[llvm] [SCEV] Introduce IncrementNSUW, replacing NSSW (PR #219559)
David Sherwood via llvm-commits
llvm-commits at lists.llvm.org
Mon Sep 21 01:04:31 PDT 2026
================
@@ -35,7 +35,13 @@ define void @test1(i32 %N, i32 %M) {
; CHECK-NEXT: Loop %bb3: Unpredictable symbolic max backedge-taken count.
; CHECK-NEXT: Loop %bb3: Predicated backedge-taken count is (1 + (-1 smax %M))
; CHECK-NEXT: Predicates:
-; CHECK-NEXT: {0,+,1}<%bb3> Added Flags: <nssw>
+; CHECK-NEXT: {0,+,1}<%bb3> Added Flags: <nsuw>
+; CHECK-NEXT: Loop %bb3: Predicated constant max backedge-taken count is i32 -2147483648
----------------
david-arm wrote:
These checks look more expensive now and we're less likely to enter the loop?
https://github.com/llvm/llvm-project/pull/219559
More information about the llvm-commits
mailing list