[llvm] [AArch64] Support MI and PL (PR #150314)

David Green via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 5 01:19:02 PDT 2025


================
@@ -3578,7 +3592,7 @@ bool AArch64InstructionSelector::select(MachineInstr &I) {
     emitIntegerCompare(I.getOperand(2), I.getOperand(3), PredOp, MIB);
     auto Pred = static_cast<CmpInst::Predicate>(PredOp.getPredicate());
     const AArch64CC::CondCode InvCC =
-        changeICMPPredToAArch64CC(CmpInst::getInversePredicate(Pred));
+        changeICMPPredToAArch64CC(CmpInst::getInversePredicate(Pred), I.getOperand(2).getReg(), I.getOperand(3).getReg(), &MRI);
----------------
davemgreen wrote:

(This needs fixing up too).

https://github.com/llvm/llvm-project/pull/150314


More information about the llvm-commits mailing list