@@ -1131,14 +1131,12 @@ define void @trunc_icmp_ule(i32 %x, i1* %p) {
1131
1131
; CHECK-NEXT: [[C:%.*]] = icmp uge i8 [[T]], 5
1132
1132
; CHECK-NEXT: br i1 [[C]], label [[TRUE:%.*]], label [[FALSE:%.*]]
1133
1133
; CHECK: true:
1134
- ; CHECK-NEXT: [[C1:%.*]] = icmp uge i32 [[X]], 5
1135
- ; CHECK-NEXT: store i1 [[C1]], i1* [[P:%.*]], align 1
1134
+ ; CHECK-NEXT: store i1 true, i1* [[P:%.*]], align 1
1136
1135
; CHECK-NEXT: [[C2:%.*]] = icmp ugt i32 [[X]], 5
1137
1136
; CHECK-NEXT: store i1 [[C2]], i1* [[P]], align 1
1138
1137
; CHECK-NEXT: [[C3:%.*]] = icmp ule i32 [[X]], 5
1139
1138
; CHECK-NEXT: store i1 [[C3]], i1* [[P]], align 1
1140
- ; CHECK-NEXT: [[C4:%.*]] = icmp ult i32 [[X]], 5
1141
- ; CHECK-NEXT: store i1 [[C4]], i1* [[P]], align 1
1139
+ ; CHECK-NEXT: store i1 false, i1* [[P]], align 1
1142
1140
; CHECK-NEXT: ret void
1143
1141
; CHECK: false:
1144
1142
; CHECK-NEXT: [[C1_2:%.*]] = icmp uge i32 [[X]], 5
@@ -1184,14 +1182,12 @@ define void @trunc_icmp_eq(i32 %x, i1* %p) {
1184
1182
; CHECK-NEXT: [[C:%.*]] = icmp eq i8 [[T]], 5
1185
1183
; CHECK-NEXT: br i1 [[C]], label [[TRUE:%.*]], label [[FALSE:%.*]]
1186
1184
; CHECK: true:
1187
- ; CHECK-NEXT: [[C1:%.*]] = icmp uge i32 [[X]], 5
1188
- ; CHECK-NEXT: store i1 [[C1]], i1* [[P:%.*]], align 1
1185
+ ; CHECK-NEXT: store i1 true, i1* [[P:%.*]], align 1
1189
1186
; CHECK-NEXT: [[C2:%.*]] = icmp ugt i32 [[X]], 5
1190
1187
; CHECK-NEXT: store i1 [[C2]], i1* [[P]], align 1
1191
1188
; CHECK-NEXT: [[C3:%.*]] = icmp ule i32 [[X]], 5
1192
1189
; CHECK-NEXT: store i1 [[C3]], i1* [[P]], align 1
1193
- ; CHECK-NEXT: [[C4:%.*]] = icmp ult i32 [[X]], 5
1194
- ; CHECK-NEXT: store i1 [[C4]], i1* [[P]], align 1
1190
+ ; CHECK-NEXT: store i1 false, i1* [[P]], align 1
1195
1191
; CHECK-NEXT: ret void
1196
1192
; CHECK: false:
1197
1193
; CHECK-NEXT: [[C1_2:%.*]] = icmp uge i32 [[X]], 5
0 commit comments