@@ -24,7 +24,7 @@ define i64 @valid_basic_strlen(ptr %str) {
2424; CHECK-NEXT: [[TMP0:%.*]] = load i8, ptr [[STR_ADDR_0]], align 1
2525; CHECK-NEXT: [[CMP_NOT:%.*]] = icmp eq i8 [[TMP0]], 0
2626; 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]]
2828; CHECK: [[WHILE_END]]:
2929; CHECK-NEXT: [[SUB_PTR_LHS_CAST:%.*]] = ptrtoint ptr [[SCEVGEP]] to i64
3030; CHECK-NEXT: [[SUB_PTR_RHS_CAST:%.*]] = ptrtoint ptr [[STR]] to i64
@@ -74,7 +74,7 @@ define i32 @valid_basic_strlen_rotated(ptr %str) {
7474; CHECK-NEXT: [[INCDEC_PTR]] = getelementptr inbounds nuw i8, ptr [[STR_ADDR_0]], i64 1
7575; CHECK-NEXT: [[TMP2:%.*]] = load i8, ptr [[INCDEC_PTR]], align 1
7676; 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]]
7878; CHECK: [[DO_END]]:
7979; CHECK-NEXT: [[SUB_PTR_LHS_CAST:%.*]] = ptrtoint ptr [[SCEVGEP1]] to i64
8080; 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
163163; CHECK-NEXT: [[INCDEC_PTR2]] = getelementptr inbounds nuw i8, ptr [[FOO_ADDR_011]], i64 1
164164; CHECK-NEXT: [[TMP10:%.*]] = load i8, ptr [[INCDEC_PTR]], align 1
165165; 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]]
167167; CHECK: [[WHILE_END_LOOPEXIT]]:
168168; CHECK-NEXT: br label %[[WHILE_END]]
169169; CHECK: [[WHILE_END]]:
@@ -232,7 +232,7 @@ define i32 @valid_strlen_index(ptr %str) {
232232; CHECK-NEXT: [[TMP0:%.*]] = load i8, ptr [[ARRAYIDX]], align 1
233233; CHECK-NEXT: [[TOBOOL_NOT:%.*]] = icmp eq i8 [[TMP0]], 0
234234; 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]]
236236; CHECK: [[WHILE_END]]:
237237; CHECK-NEXT: [[TMP1:%.*]] = trunc nuw nsw i64 [[STRLEN]] to i32
238238; CHECK-NEXT: ret i32 [[TMP1]]
@@ -290,7 +290,7 @@ define dso_local void @valid_strlen_offset(ptr noundef %str) local_unnamed_addr
290290; CHECK-NEXT: [[TMP4:%.*]] = load i8, ptr [[STR_ADDR_0]], align 1
291291; CHECK-NEXT: [[TOBOOL_NOT:%.*]] = icmp eq i8 [[TMP4]], 0
292292; 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]]
294294; CHECK: [[WHILE_END]]:
295295; CHECK-NEXT: tail call void @use(ptr noundef nonnull [[SCEVGEP]])
296296; CHECK-NEXT: br label %[[RETURN]]
@@ -377,7 +377,7 @@ define void @valid_nested_idiom(ptr %strs, i32 %n) {
377377; CHECK-NEXT: [[INC]] = add nuw nsw i32 [[COUNT_08]], 1
378378; CHECK-NEXT: [[TMP4:%.*]] = load i8, ptr [[INCDEC_PTR]], align 1
379379; 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]]
381381; CHECK: [[WHILE_END_LOOPEXIT]]:
382382; CHECK-NEXT: br label %[[WHILE_END]]
383383; CHECK: [[WHILE_END]]:
0 commit comments