[llvm] [LV][Test] Rename conflicting IR values to avoid FileCheck conflicts. nfc (PR #210293)
Mel Chen via llvm-commits
llvm-commits at lists.llvm.org
Sun Jul 19 23:46:28 PDT 2026
================
@@ -385,41 +385,41 @@ define void @PR30742(ptr %p) {
; CHECK-NEXT: [[BC_RESUME_VAL:%.*]] = phi i32 [ [[IND_END]], %[[MIDDLE_BLOCK]] ], [ [[TMP12]], %[[BB3]] ]
; CHECK-NEXT: br label %[[BB4:.*]]
; CHECK: [[BB4]]:
-; CHECK-NEXT: [[TMP16:%.*]] = phi i32 [ [[BC_RESUME_VAL]], %[[SCALAR_PH]] ], [ [[IND_END:%.*]], %[[BB4]] ]
-; CHECK-NEXT: [[IND_END]] = add i32 [[TMP16]], -8
-; CHECK-NEXT: [[TMP13:%.*]] = icmp sgt i32 [[IND_END]], 0
-; CHECK-NEXT: br i1 [[TMP13]], label %[[BB4]], label %[[BB1_LOOPEXIT]], {{!llvm.loop ![0-9]+}}
+; CHECK-NEXT: [[IV2:%.*]] = phi i32 [ [[BC_RESUME_VAL]], %[[SCALAR_PH]] ], [ [[IV2_NEXT:%.*]], %[[BB4]] ]
+; CHECK-NEXT: [[IV2_NEXT]] = add i32 [[IV2]], -8
+; CHECK-NEXT: [[TMP25:%.*]] = icmp sgt i32 [[IV2_NEXT]], 0
+; CHECK-NEXT: br i1 [[TMP25]], label %[[BB4]], label %[[BB1_LOOPEXIT]], {{!llvm.loop ![0-9]+}}
;
-BB0:
- br label %BB1
-
-BB1:
- %tmp00 = load i32, ptr %p, align 16
- %tmp01 = sub i32 %tmp00, 3
- %tmp02 = icmp slt i32 %tmp01, 1
- %tmp03 = select i1 %tmp02, i32 1, i32 %tmp01
- %tmp04 = add nsw i32 %tmp03, -7
- br label %BB2
-
-BB2:
- %tmp05 = phi i32 [ %tmp04, %BB1 ], [ %tmp06, %BB2 ]
- %tmp06 = add i32 %tmp05, -8
- %tmp07 = icmp sgt i32 %tmp06, 0
- br i1 %tmp07, label %BB2, label %BB3
-
-BB3:
- %tmp08 = phi i32 [ %tmp05, %BB2 ]
- %tmp09 = sub i32 %tmp00, 4
- %tmp10 = icmp slt i32 %tmp09, 1
- %tmp11 = select i1 %tmp10, i32 1, i32 %tmp09
- %tmp11.inc = add nsw i32 %tmp11, -7
- br label %BB4
-
-BB4:
- %tmp13 = phi i32 [ %tmp11.inc, %BB3 ], [ %tmp14, %BB4 ]
- %tmp14 = add i32 %tmp13, -8
- %tmp15 = icmp sgt i32 %tmp14, 0
- br i1 %tmp15, label %BB4, label %BB1
+entry:
+ br label %outer
+
+outer:
+ %n = load i32, ptr %p, align 16
+ %0 = sub i32 %n, 3
+ %1 = icmp slt i32 %0, 1
+ %2 = select i1 %1, i32 1, i32 %0
+ %start1 = add nsw i32 %2, -7
+ br label %loop1
+
+loop1:
+ %iv1 = phi i32 [ %start1, %outer ], [ %iv1.next, %loop1 ]
+ %iv1.next = add i32 %iv1, -8
+ %3 = icmp sgt i32 %iv1.next, 0
----------------
Mel-Chen wrote:
3c4138bbbddbb7d40038d72f7eb307a6b3984634
https://github.com/llvm/llvm-project/pull/210293
More information about the llvm-commits
mailing list