[llvm] [AArch64] Use ccmn to compare negative imm constants (PR #95825)

David Green via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 18 23:29:29 PDT 2024


================
@@ -3515,6 +3515,12 @@ static SDValue emitConditionalComparison(SDValue LHS, SDValue RHS,
       RHS = DAG.getNode(ISD::FP_EXTEND, DL, MVT::f32, RHS);
     }
     Opcode = AArch64ISD::FCCMP;
+  } else if (ConstantSDNode *Const = dyn_cast<ConstantSDNode>(RHS)) {
+    APInt imm = Const->getAPIntValue();
----------------
davemgreen wrote:

imm -> Imm

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


More information about the llvm-commits mailing list