@@ -24,7 +24,7 @@ define i64 @valid_basic_strlen(ptr %str) {
24
24
; CHECK-NEXT: [[TMP0:%.*]] = load i8, ptr [[STR_ADDR_0]], align 1
25
25
; CHECK-NEXT: [[CMP_NOT:%.*]] = icmp eq i8 [[TMP0]], 0
26
26
; CHECK-NEXT: [[INCDEC_PTR]] = getelementptr i8, ptr [[STR_ADDR_0]], i64 1
27
- ; CHECK-NEXT: br i1 [[CMP_NOT]] , label %[[WHILE_END:.*]], label %[[WHILE_COND]]
27
+ ; CHECK-NEXT: br i1 true , label %[[WHILE_END:.*]], label %[[WHILE_COND]]
28
28
; CHECK: [[WHILE_END]]:
29
29
; CHECK-NEXT: [[SUB_PTR_LHS_CAST:%.*]] = ptrtoint ptr [[SCEVGEP]] to i64
30
30
; CHECK-NEXT: [[SUB_PTR_RHS_CAST:%.*]] = ptrtoint ptr [[STR]] to i64
@@ -74,7 +74,7 @@ define i32 @valid_basic_strlen_rotated(ptr %str) {
74
74
; CHECK-NEXT: [[INCDEC_PTR]] = getelementptr inbounds nuw i8, ptr [[STR_ADDR_0]], i64 1
75
75
; CHECK-NEXT: [[TMP2:%.*]] = load i8, ptr [[INCDEC_PTR]], align 1
76
76
; CHECK-NEXT: [[TOBOOL1_NOT:%.*]] = icmp eq i8 [[TMP2]], 0
77
- ; CHECK-NEXT: br i1 [[TOBOOL1_NOT]] , label %[[DO_END:.*]], label %[[DO_BODY]]
77
+ ; CHECK-NEXT: br i1 true , label %[[DO_END:.*]], label %[[DO_BODY]]
78
78
; CHECK: [[DO_END]]:
79
79
; CHECK-NEXT: [[SUB_PTR_LHS_CAST:%.*]] = ptrtoint ptr [[SCEVGEP1]] to i64
80
80
; CHECK-NEXT: [[SUB_PTR_RHS_CAST:%.*]] = ptrtoint ptr [[STR]] to i64
@@ -163,7 +163,7 @@ define dso_local void @valid_strlen_with_aux_indvar(ptr noundef %str, ptr nounde
163
163
; CHECK-NEXT: [[INCDEC_PTR2]] = getelementptr inbounds nuw i8, ptr [[FOO_ADDR_011]], i64 1
164
164
; CHECK-NEXT: [[TMP10:%.*]] = load i8, ptr [[INCDEC_PTR]], align 1
165
165
; CHECK-NEXT: [[TOBOOL_NOT:%.*]] = icmp eq i8 [[TMP10]], 0
166
- ; CHECK-NEXT: br i1 [[TOBOOL_NOT]] , label %[[WHILE_END_LOOPEXIT:.*]], label %[[WHILE_BODY]]
166
+ ; CHECK-NEXT: br i1 true , label %[[WHILE_END_LOOPEXIT:.*]], label %[[WHILE_BODY]]
167
167
; CHECK: [[WHILE_END_LOOPEXIT]]:
168
168
; CHECK-NEXT: br label %[[WHILE_END]]
169
169
; CHECK: [[WHILE_END]]:
@@ -232,7 +232,7 @@ define i32 @valid_strlen_index(ptr %str) {
232
232
; CHECK-NEXT: [[TMP0:%.*]] = load i8, ptr [[ARRAYIDX]], align 1
233
233
; CHECK-NEXT: [[TOBOOL_NOT:%.*]] = icmp eq i8 [[TMP0]], 0
234
234
; CHECK-NEXT: [[INDVARS_IV_NEXT]] = add nuw nsw i64 [[INDVARS_IV]], 1
235
- ; CHECK-NEXT: br i1 [[TOBOOL_NOT]] , label %[[WHILE_END:.*]], label %[[WHILE_COND]]
235
+ ; CHECK-NEXT: br i1 true , label %[[WHILE_END:.*]], label %[[WHILE_COND]]
236
236
; CHECK: [[WHILE_END]]:
237
237
; CHECK-NEXT: [[TMP1:%.*]] = trunc nuw nsw i64 [[STRLEN]] to i32
238
238
; CHECK-NEXT: ret i32 [[TMP1]]
@@ -290,7 +290,7 @@ define dso_local void @valid_strlen_offset(ptr noundef %str) local_unnamed_addr
290
290
; CHECK-NEXT: [[TMP4:%.*]] = load i8, ptr [[STR_ADDR_0]], align 1
291
291
; CHECK-NEXT: [[TOBOOL_NOT:%.*]] = icmp eq i8 [[TMP4]], 0
292
292
; CHECK-NEXT: [[INCDEC_PTR14]] = getelementptr inbounds nuw i8, ptr [[STR_ADDR_0]], i64 1
293
- ; CHECK-NEXT: br i1 [[TOBOOL_NOT]] , label %[[WHILE_END:.*]], label %[[WHILE_COND]]
293
+ ; CHECK-NEXT: br i1 true , label %[[WHILE_END:.*]], label %[[WHILE_COND]]
294
294
; CHECK: [[WHILE_END]]:
295
295
; CHECK-NEXT: tail call void @use(ptr noundef nonnull [[SCEVGEP]])
296
296
; CHECK-NEXT: br label %[[RETURN]]
@@ -377,7 +377,7 @@ define void @valid_nested_idiom(ptr %strs, i32 %n) {
377
377
; CHECK-NEXT: [[INC]] = add nuw nsw i32 [[COUNT_08]], 1
378
378
; CHECK-NEXT: [[TMP4:%.*]] = load i8, ptr [[INCDEC_PTR]], align 1
379
379
; CHECK-NEXT: [[TOBOOL_NOT:%.*]] = icmp eq i8 [[TMP4]], 0
380
- ; CHECK-NEXT: br i1 [[TOBOOL_NOT]] , label %[[WHILE_END_LOOPEXIT:.*]], label %[[WHILE_BODY]]
380
+ ; CHECK-NEXT: br i1 true , label %[[WHILE_END_LOOPEXIT:.*]], label %[[WHILE_BODY]]
381
381
; CHECK: [[WHILE_END_LOOPEXIT]]:
382
382
; CHECK-NEXT: br label %[[WHILE_END]]
383
383
; CHECK: [[WHILE_END]]:
0 commit comments