[llvm] [IndVars] Support decrementing counters in LFTR (PR #225619)
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 23 10:59:11 PDT 2026
================
@@ -119,13 +119,16 @@ define void @zext_preinc(ptr %A, i32 %start) {
; CHECK-NEXT: br i1 [[NONPOS]], label [[EXIT:%.*]], label [[FOR_BODY_PREHEADER:%.*]]
; CHECK: for.body.preheader:
; CHECK-NEXT: [[TMP0:%.*]] = zext i32 [[START]] to i64
+; CHECK-NEXT: [[UMIN:%.*]] = call i32 @llvm.umin.i32(i32 [[START]], i32 6)
----------------
topperc wrote:
How does this umin affect the final assembly?
https://github.com/llvm/llvm-project/pull/225619
More information about the llvm-commits
mailing list