[llvm] [SCEV] Strengthen flags for AddRec post-inc (PR #217437)
Florian Hahn via llvm-commits
llvm-commits at lists.llvm.org
Thu Aug 20 01:47:22 PDT 2026
================
@@ -90,10 +90,9 @@ define void @add_cr_none() {
; CHECK-NEXT: br label [[LOOP:%.*]]
; CHECK: loop:
; CHECK-NEXT: [[I:%.*]] = phi i32 [ 10, [[ENTRY:%.*]] ], [ [[I_NEXT:%.*]], [[LOOP]] ]
-; CHECK-NEXT: [[I_NEXT]] = add i32 [[I]], 1
+; CHECK-NEXT: [[I_NEXT]] = add nuw i32 [[I]], 1
; CHECK-NEXT: store i32 [[I]], ptr @A, align 4
-; CHECK-NEXT: [[C:%.*]] = icmp ne i32 [[I_NEXT]], 0
-; CHECK-NEXT: br i1 [[C]], label [[LOOP]], label [[LOOPEXIT:%.*]]
+; CHECK-NEXT: br i1 true, label [[LOOP]], label [[LOOPEXIT:%.*]]
----------------
fhahn wrote:
I think this is a good example for why this is incorrect?
https://github.com/llvm/llvm-project/pull/217437
More information about the llvm-commits
mailing list