[llvm] [LLVM][AArch64] Optimize sign bit tests with TST instruction for SIGN_EXTEND patterns (PR #158061)

David Green via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 12 04:25:22 PDT 2025


================
@@ -11630,6 +11630,48 @@ SDValue AArch64TargetLowering::LowerSELECT_CC(
       return DAG.getNode(ISD::AND, DL, VT, LHS, Shift);
     }
 
+    // Check for sign bit test patterns that can use TST optimization.
+    // (SELECT_CC setlt, singn_extend_inreg, 0, tval, fval)
----------------
davemgreen wrote:

sign_extend_inreg

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


More information about the llvm-commits mailing list