@@ -123,13 +123,12 @@ define i32 @unsigned_reverse_loop_n_to_0(i32* %array, i32 %length, i32 %n, i32 %
123
123
; CHECK: loop.preheader:
124
124
; CHECK-NEXT: [[TMP0:%.*]] = add i32 [[N]], -1
125
125
; CHECK-NEXT: [[TMP1:%.*]] = icmp ult i32 [[TMP0]], [[LENGTH:%.*]]
126
- ; CHECK-NEXT: [[TMP2:%.*]] = and i1 [[TMP1]], false
127
126
; CHECK-NEXT: br label [[LOOP:%.*]]
128
127
; CHECK: loop:
129
128
; CHECK-NEXT: [[LOOP_ACC:%.*]] = phi i32 [ [[LOOP_ACC_NEXT:%.*]], [[LOOP]] ], [ 0, [[LOOP_PREHEADER]] ]
130
129
; CHECK-NEXT: [[I:%.*]] = phi i32 [ [[I_NEXT:%.*]], [[LOOP]] ], [ [[N]], [[LOOP_PREHEADER]] ]
131
130
; CHECK-NEXT: [[I_NEXT]] = add nsw i32 [[I]], -1
132
- ; CHECK-NEXT: call void (i1, ...) @llvm.experimental.guard(i1 [[TMP2]] , i32 9) [ "deopt"() ]
131
+ ; CHECK-NEXT: call void (i1, ...) @llvm.experimental.guard(i1 false , i32 9) [ "deopt"() ]
133
132
; CHECK-NEXT: [[I_I64:%.*]] = zext i32 [[I_NEXT]] to i64
134
133
; CHECK-NEXT: [[ARRAY_I_PTR:%.*]] = getelementptr inbounds i32, i32* [[ARRAY:%.*]], i64 [[I_I64]]
135
134
; CHECK-NEXT: [[ARRAY_I:%.*]] = load i32, i32* [[ARRAY_I_PTR]], align 4
@@ -343,13 +342,12 @@ define i32 @unsigned_reverse_loop_n_to_1(i32* %array, i32 %length, i32 %n, i32 %
343
342
; CHECK: loop.preheader:
344
343
; CHECK-NEXT: [[TMP0:%.*]] = add i32 [[N]], -1
345
344
; CHECK-NEXT: [[TMP1:%.*]] = icmp ult i32 [[TMP0]], [[LENGTH:%.*]]
346
- ; CHECK-NEXT: [[TMP2:%.*]] = and i1 [[TMP1]], false
347
345
; CHECK-NEXT: br label [[LOOP:%.*]]
348
346
; CHECK: loop:
349
347
; CHECK-NEXT: [[LOOP_ACC:%.*]] = phi i32 [ [[LOOP_ACC_NEXT:%.*]], [[LOOP]] ], [ 0, [[LOOP_PREHEADER]] ]
350
348
; CHECK-NEXT: [[I:%.*]] = phi i32 [ [[I_NEXT:%.*]], [[LOOP]] ], [ [[N]], [[LOOP_PREHEADER]] ]
351
349
; CHECK-NEXT: [[I_NEXT]] = add nsw i32 [[I]], -1
352
- ; CHECK-NEXT: call void (i1, ...) @llvm.experimental.guard(i1 [[TMP2]] , i32 9) [ "deopt"() ]
350
+ ; CHECK-NEXT: call void (i1, ...) @llvm.experimental.guard(i1 false , i32 9) [ "deopt"() ]
353
351
; CHECK-NEXT: [[I_I64:%.*]] = zext i32 [[I_NEXT]] to i64
354
352
; CHECK-NEXT: [[ARRAY_I_PTR:%.*]] = getelementptr inbounds i32, i32* [[ARRAY:%.*]], i64 [[I_I64]]
355
353
; CHECK-NEXT: [[ARRAY_I:%.*]] = load i32, i32* [[ARRAY_I_PTR]], align 4
0 commit comments