[llvm] [SCEV] Strengthen wrap-flags of AddRec at construction (PR #217437)

Florian Hahn via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 19 12:52:10 PDT 2026


================
@@ -12,19 +12,19 @@ define void @test(ptr %p) {
 ; CHECK-NEXT:    %iv = phi i32 [ 0, %entry ], [ %iv.next, %loop.latch ]
 ; CHECK-NEXT:    --> %iv U: full-set S: full-set Exits: <<Unknown>> LoopDispositions: { %loop.header: Variant, %loop2: Invariant, %loop3: Invariant }
 ; CHECK-NEXT:    %iv2 = phi i32 [ %iv, %loop.header ], [ %iv2.next, %loop2 ]
-; CHECK-NEXT:    --> {%iv,+,1}<nsw><%loop2> U: full-set S: full-set Exits: <<Unknown>> LoopDispositions: { %loop2: Computable, %loop.header: Variant }
+; CHECK-NEXT:    --> {%iv,+,1}<%loop2> U: full-set S: full-set Exits: <<Unknown>> LoopDispositions: { %loop2: Computable, %loop.header: Variant }
----------------
fhahn wrote:

Yep it looks like there are some regressions. Could you check for regression on llvm-opt-benchmark-nightly as well?

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


More information about the llvm-commits mailing list