@@ -1271,8 +1271,7 @@ define <2 x i1> @neg_icmp_eq_non_zero_range_call_vec() {
1271
1271
1272
1272
define i1 @icmp_eq_constant_range_attr (i8 range(i8 0 , 10 ) %i ) {
1273
1273
; CHECK-LABEL: @icmp_eq_constant_range_attr(
1274
- ; CHECK-NEXT: [[CMP:%.*]] = icmp eq i8 [[I:%.*]], 10
1275
- ; CHECK-NEXT: ret i1 [[CMP]]
1274
+ ; CHECK-NEXT: ret i1 false
1276
1275
;
1277
1276
%cmp = icmp eq i8 %i , 10
1278
1277
ret i1 %cmp
@@ -1304,8 +1303,7 @@ define i1 @icmp_eq_constant_range_return() {
1304
1303
define i1 @neg_icmp_eq_constant_range_return () {
1305
1304
; CHECK-LABEL: @neg_icmp_eq_constant_range_return(
1306
1305
; CHECK-NEXT: [[I:%.*]] = call i8 @returns_contain_ten_range_helper()
1307
- ; CHECK-NEXT: [[CMP:%.*]] = icmp eq i8 [[I]], 10
1308
- ; CHECK-NEXT: ret i1 [[CMP]]
1306
+ ; CHECK-NEXT: ret i1 false
1309
1307
;
1310
1308
%i = call i8 @returns_contain_ten_range_helper ()
1311
1309
%cmp = icmp eq i8 %i , 10
@@ -1315,8 +1313,7 @@ define i1 @neg_icmp_eq_constant_range_return() {
1315
1313
define i1 @icmp_eq_constant_range_call () {
1316
1314
; CHECK-LABEL: @icmp_eq_constant_range_call(
1317
1315
; CHECK-NEXT: [[I:%.*]] = call range(i8 0, 10) i8 @returns_i8_helper()
1318
- ; CHECK-NEXT: [[CMP:%.*]] = icmp eq i8 [[I]], 10
1319
- ; CHECK-NEXT: ret i1 [[CMP]]
1316
+ ; CHECK-NEXT: ret i1 false
1320
1317
;
1321
1318
%i = call range(i8 0 , 10 ) i8 @returns_i8_helper ()
1322
1319
%cmp = icmp eq i8 %i , 10
@@ -1336,8 +1333,7 @@ define i1 @neg_icmp_eq_constant_range_call() {
1336
1333
1337
1334
define <2 x i1 > @icmp_eq_constant_range_attr_vec (<2 x i8 > range(i8 0 , 10 ) %i ) {
1338
1335
; CHECK-LABEL: @icmp_eq_constant_range_attr_vec(
1339
- ; CHECK-NEXT: [[CMP:%.*]] = icmp eq <2 x i8> [[I:%.*]], <i8 10, i8 10>
1340
- ; CHECK-NEXT: ret <2 x i1> [[CMP]]
1336
+ ; CHECK-NEXT: ret <2 x i1> zeroinitializer
1341
1337
;
1342
1338
%cmp = icmp eq <2 x i8 > %i , <i8 10 , i8 10 >
1343
1339
ret <2 x i1 > %cmp
@@ -1358,8 +1354,7 @@ declare range(i8 0, 11) <2 x i8> @returns_contain_ten_range_helper_vec()
1358
1354
define <2 x i1 > @icmp_eq_constant_range_return_vec () {
1359
1355
; CHECK-LABEL: @icmp_eq_constant_range_return_vec(
1360
1356
; CHECK-NEXT: [[I:%.*]] = call <2 x i8> @returns_non_ten_range_helper_vec()
1361
- ; CHECK-NEXT: [[CMP:%.*]] = icmp eq <2 x i8> [[I]], <i8 10, i8 10>
1362
- ; CHECK-NEXT: ret <2 x i1> [[CMP]]
1357
+ ; CHECK-NEXT: ret <2 x i1> zeroinitializer
1363
1358
;
1364
1359
%i = call <2 x i8 > @returns_non_ten_range_helper_vec ()
1365
1360
%cmp = icmp eq <2 x i8 > %i , <i8 10 , i8 10 >
@@ -1380,8 +1375,7 @@ define <2 x i1> @neg_icmp_eq_constant_range_return_vec() {
1380
1375
define <2 x i1 > @icmp_eq_constant_range_call_vec () {
1381
1376
; CHECK-LABEL: @icmp_eq_constant_range_call_vec(
1382
1377
; CHECK-NEXT: [[I:%.*]] = call range(i8 0, 10) <2 x i8> @returns_i8_helper_vec()
1383
- ; CHECK-NEXT: [[CMP:%.*]] = icmp eq <2 x i8> [[I]], <i8 10, i8 10>
1384
- ; CHECK-NEXT: ret <2 x i1> [[CMP]]
1378
+ ; CHECK-NEXT: ret <2 x i1> zeroinitializer
1385
1379
;
1386
1380
%i = call range(i8 0 , 10 ) <2 x i8 > @returns_i8_helper_vec ()
1387
1381
%cmp = icmp eq <2 x i8 > %i , <i8 10 , i8 10 >
0 commit comments