[llvm] [DAGCombiner] Fold smax(X, -1)/smin(X, 0) to bitwise shift forms (PR #206242)

via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 30 04:46:18 PDT 2026


================
@@ -319,8 +319,9 @@ define i32 @or_neg_no_smin_but_zero(i32 %x, i32 %y) {
 ; CHECK-LABEL: or_neg_no_smin_but_zero:
 ; CHECK:       // %bb.0:
 ; CHECK-NEXT:    bic w8, w0, w0, asr #31
-; CHECK-NEXT:    cmn w1, w8
-; CHECK-NEXT:    cset w0, lt
+; CHECK-NEXT:    neg w8, w8
----------------
Andarwinux wrote:

This looks like a regression?

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


More information about the llvm-commits mailing list