@@ -1479,9 +1479,7 @@ define i1 @icmp_shl_1_V_ugt_2147483648(i32 %V) {
1479
1479
1480
1480
define <2 x i1 > @icmp_shl_1_ugt_signmask (<2 x i8 > %V ) {
1481
1481
; CHECK-LABEL: @icmp_shl_1_ugt_signmask(
1482
- ; CHECK-NEXT: [[SHL:%.*]] = shl <2 x i8> <i8 1, i8 1>, [[V:%.*]]
1483
- ; CHECK-NEXT: [[CMP:%.*]] = icmp ugt <2 x i8> [[SHL]], <i8 -128, i8 -128>
1484
- ; CHECK-NEXT: ret <2 x i1> [[CMP]]
1482
+ ; CHECK-NEXT: ret <2 x i1> zeroinitializer
1485
1483
;
1486
1484
%shl = shl <2 x i8 > <i8 1 , i8 1 >, %V
1487
1485
%cmp = icmp ugt <2 x i8 > %shl , <i8 128 , i8 128 >
@@ -1490,9 +1488,7 @@ define <2 x i1> @icmp_shl_1_ugt_signmask(<2 x i8> %V) {
1490
1488
1491
1489
define <2 x i1 > @icmp_shl_1_ugt_signmask_undef (<2 x i8 > %V ) {
1492
1490
; CHECK-LABEL: @icmp_shl_1_ugt_signmask_undef(
1493
- ; CHECK-NEXT: [[SHL:%.*]] = shl <2 x i8> <i8 1, i8 1>, [[V:%.*]]
1494
- ; CHECK-NEXT: [[CMP:%.*]] = icmp ugt <2 x i8> [[SHL]], <i8 -128, i8 undef>
1495
- ; CHECK-NEXT: ret <2 x i1> [[CMP]]
1491
+ ; CHECK-NEXT: ret <2 x i1> zeroinitializer
1496
1492
;
1497
1493
%shl = shl <2 x i8 > <i8 1 , i8 1 >, %V
1498
1494
%cmp = icmp ugt <2 x i8 > %shl , <i8 128 , i8 undef >
@@ -1501,9 +1497,7 @@ define <2 x i1> @icmp_shl_1_ugt_signmask_undef(<2 x i8> %V) {
1501
1497
1502
1498
define <2 x i1 > @icmp_shl_1_ugt_signmask_undef2 (<2 x i8 > %V ) {
1503
1499
; CHECK-LABEL: @icmp_shl_1_ugt_signmask_undef2(
1504
- ; CHECK-NEXT: [[SHL:%.*]] = shl <2 x i8> <i8 1, i8 undef>, [[V:%.*]]
1505
- ; CHECK-NEXT: [[CMP:%.*]] = icmp ugt <2 x i8> [[SHL]], <i8 undef, i8 -128>
1506
- ; CHECK-NEXT: ret <2 x i1> [[CMP]]
1500
+ ; CHECK-NEXT: ret <2 x i1> zeroinitializer
1507
1501
;
1508
1502
%shl = shl <2 x i8 > <i8 1 , i8 undef >, %V
1509
1503
%cmp = icmp ugt <2 x i8 > %shl , <i8 undef , i8 128 >
@@ -1521,9 +1515,7 @@ define i1 @icmp_shl_1_V_ule_2147483648(i32 %V) {
1521
1515
1522
1516
define <2 x i1 > @icmp_shl_1_ule_signmask (<2 x i8 > %V ) {
1523
1517
; CHECK-LABEL: @icmp_shl_1_ule_signmask(
1524
- ; CHECK-NEXT: [[SHL:%.*]] = shl <2 x i8> <i8 1, i8 1>, [[V:%.*]]
1525
- ; CHECK-NEXT: [[CMP:%.*]] = icmp ule <2 x i8> [[SHL]], <i8 -128, i8 -128>
1526
- ; CHECK-NEXT: ret <2 x i1> [[CMP]]
1518
+ ; CHECK-NEXT: ret <2 x i1> <i1 true, i1 true>
1527
1519
;
1528
1520
%shl = shl <2 x i8 > <i8 1 , i8 1 >, %V
1529
1521
%cmp = icmp ule <2 x i8 > %shl , <i8 128 , i8 128 >
@@ -1532,9 +1524,7 @@ define <2 x i1> @icmp_shl_1_ule_signmask(<2 x i8> %V) {
1532
1524
1533
1525
define <2 x i1 > @icmp_shl_1_ule_signmask_undef (<2 x i8 > %V ) {
1534
1526
; CHECK-LABEL: @icmp_shl_1_ule_signmask_undef(
1535
- ; CHECK-NEXT: [[SHL:%.*]] = shl <2 x i8> <i8 1, i8 1>, [[V:%.*]]
1536
- ; CHECK-NEXT: [[CMP:%.*]] = icmp ule <2 x i8> [[SHL]], <i8 -128, i8 undef>
1537
- ; CHECK-NEXT: ret <2 x i1> [[CMP]]
1527
+ ; CHECK-NEXT: ret <2 x i1> <i1 true, i1 true>
1538
1528
;
1539
1529
%shl = shl <2 x i8 > <i8 1 , i8 1 >, %V
1540
1530
%cmp = icmp ule <2 x i8 > %shl , <i8 128 , i8 undef >
@@ -1543,9 +1533,7 @@ define <2 x i1> @icmp_shl_1_ule_signmask_undef(<2 x i8> %V) {
1543
1533
1544
1534
define <2 x i1 > @icmp_shl_1_ule_signmask_undef2 (<2 x i8 > %V ) {
1545
1535
; CHECK-LABEL: @icmp_shl_1_ule_signmask_undef2(
1546
- ; CHECK-NEXT: [[SHL:%.*]] = shl <2 x i8> <i8 1, i8 undef>, [[V:%.*]]
1547
- ; CHECK-NEXT: [[CMP:%.*]] = icmp ule <2 x i8> [[SHL]], <i8 undef, i8 -128>
1548
- ; CHECK-NEXT: ret <2 x i1> [[CMP]]
1536
+ ; CHECK-NEXT: ret <2 x i1> <i1 true, i1 true>
1549
1537
;
1550
1538
%shl = shl <2 x i8 > <i8 1 , i8 undef >, %V
1551
1539
%cmp = icmp ule <2 x i8 > %shl , <i8 undef , i8 128 >
0 commit comments