[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


================
@@ -687,93 +685,61 @@ define i32 @reverse_load_with_bounded(ptr %A, ptr %B, i32 %N) {
 ; CHECK:       [[VECTOR_SCEVCHECK]]:
 ; CHECK-NEXT:    [[TMP0:%.*]] = add i32 [[N]], -1
 ; CHECK-NEXT:    [[TMP1:%.*]] = icmp ugt i32 [[TMP0]], 3
-; CHECK-NEXT:    [[TMP2:%.*]] = icmp sgt i32 1, [[N]]
----------------
david-arm wrote:

Surely the original IR was checking 1 < N?

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


More information about the llvm-commits mailing list