@@ -1613,122 +1613,122 @@ define i1 @fcmp_une_fsub_const(float %x, float %y) {
1613
1613
ret i1 %cmp
1614
1614
}
1615
1615
1616
- define <8 x i1 > @fcmp_vec_uge_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1617
- ; CHECK-LABEL: @fcmp_vec_uge_fast_fsub_const (
1618
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp uge <8 x float> [[X:%.*]], [[Y:%.*]]
1616
+ define <8 x i1 > @fcmp_vec_uge_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1617
+ ; CHECK-LABEL: @fcmp_vec_uge_fsub_const_fmf (
1618
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast uge <8 x float> [[X:%.*]], [[Y:%.*]]
1619
1619
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1620
1620
;
1621
1621
%fs = fsub fast <8 x float > %x , %y
1622
- %cmp = fcmp uge <8 x float > %fs , zeroinitializer
1622
+ %cmp = fcmp fast uge <8 x float > %fs , zeroinitializer
1623
1623
ret <8 x i1 > %cmp
1624
1624
}
1625
1625
1626
- define <8 x i1 > @fcmp_vec_ule_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1627
- ; CHECK-LABEL: @fcmp_vec_ule_fast_fsub_const (
1628
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp ule <8 x float> [[X:%.*]], [[Y:%.*]]
1626
+ define <8 x i1 > @fcmp_vec_ule_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1627
+ ; CHECK-LABEL: @fcmp_vec_ule_fsub_const_fmf (
1628
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast ule <8 x float> [[X:%.*]], [[Y:%.*]]
1629
1629
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1630
1630
;
1631
1631
%fs = fsub fast <8 x float > %x , %y
1632
- %cmp = fcmp ule <8 x float > %fs , zeroinitializer
1632
+ %cmp = fcmp fast ule <8 x float > %fs , zeroinitializer
1633
1633
ret <8 x i1 > %cmp
1634
1634
}
1635
1635
1636
- define <8 x i1 > @fcmp_vec_ueq_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1637
- ; CHECK-LABEL: @fcmp_vec_ueq_fast_fsub_const (
1638
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp ueq <8 x float> [[X:%.*]], [[Y:%.*]]
1636
+ define <8 x i1 > @fcmp_vec_ueq_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1637
+ ; CHECK-LABEL: @fcmp_vec_ueq_fsub_const_fmf (
1638
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast ueq <8 x float> [[X:%.*]], [[Y:%.*]]
1639
1639
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1640
1640
;
1641
1641
%fs = fsub fast <8 x float > %x , %y
1642
- %cmp = fcmp ueq <8 x float > %fs , zeroinitializer
1642
+ %cmp = fcmp fast ueq <8 x float > %fs , zeroinitializer
1643
1643
ret <8 x i1 > %cmp
1644
1644
}
1645
1645
1646
- define <8 x i1 > @fcmp_vec_oge_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1647
- ; CHECK-LABEL: @fcmp_vec_oge_fast_fsub_const (
1648
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp oge <8 x float> [[X:%.*]], [[Y:%.*]]
1646
+ define <8 x i1 > @fcmp_vec_oge_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1647
+ ; CHECK-LABEL: @fcmp_vec_oge_fsub_const_fmf (
1648
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast oge <8 x float> [[X:%.*]], [[Y:%.*]]
1649
1649
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1650
1650
;
1651
1651
%fs = fsub fast <8 x float > %x , %y
1652
- %cmp = fcmp oge <8 x float > %fs , zeroinitializer
1652
+ %cmp = fcmp fast oge <8 x float > %fs , zeroinitializer
1653
1653
ret <8 x i1 > %cmp
1654
1654
}
1655
1655
1656
- define <8 x i1 > @fcmp_vec_ole_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1657
- ; CHECK-LABEL: @fcmp_vec_ole_fast_fsub_const (
1658
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp ole <8 x float> [[X:%.*]], [[Y:%.*]]
1656
+ define <8 x i1 > @fcmp_vec_ole_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1657
+ ; CHECK-LABEL: @fcmp_vec_ole_fsub_const_fmf (
1658
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast ole <8 x float> [[X:%.*]], [[Y:%.*]]
1659
1659
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1660
1660
;
1661
1661
%fs = fsub fast <8 x float > %x , %y
1662
- %cmp = fcmp ole <8 x float > %fs , zeroinitializer
1662
+ %cmp = fcmp fast ole <8 x float > %fs , zeroinitializer
1663
1663
ret <8 x i1 > %cmp
1664
1664
}
1665
1665
1666
- define <8 x i1 > @fcmp_vec_oeq_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1667
- ; CHECK-LABEL: @fcmp_vec_oeq_fast_fsub_const (
1668
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp oeq <8 x float> [[X:%.*]], [[Y:%.*]]
1666
+ define <8 x i1 > @fcmp_vec_oeq_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1667
+ ; CHECK-LABEL: @fcmp_vec_oeq_fsub_const_fmf (
1668
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast oeq <8 x float> [[X:%.*]], [[Y:%.*]]
1669
1669
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1670
1670
;
1671
1671
%fs = fsub fast <8 x float > %x , %y
1672
- %cmp = fcmp oeq <8 x float > %fs , zeroinitializer
1672
+ %cmp = fcmp fast oeq <8 x float > %fs , zeroinitializer
1673
1673
ret <8 x i1 > %cmp
1674
1674
}
1675
1675
1676
- define <8 x i1 > @fcmp_vec_ogt_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1677
- ; CHECK-LABEL: @fcmp_vec_ogt_fast_fsub_const (
1678
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp ogt <8 x float> [[X:%.*]], [[Y:%.*]]
1676
+ define <8 x i1 > @fcmp_vec_ogt_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1677
+ ; CHECK-LABEL: @fcmp_vec_ogt_fsub_const_fmf (
1678
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast ogt <8 x float> [[X:%.*]], [[Y:%.*]]
1679
1679
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1680
1680
;
1681
1681
%fs = fsub fast <8 x float > %x , %y
1682
- %cmp = fcmp ogt <8 x float > %fs , zeroinitializer
1682
+ %cmp = fcmp fast ogt <8 x float > %fs , zeroinitializer
1683
1683
ret <8 x i1 > %cmp
1684
1684
}
1685
1685
1686
- define <8 x i1 > @fcmp_vec_olt_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1687
- ; CHECK-LABEL: @fcmp_vec_olt_fast_fsub_const (
1688
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp olt <8 x float> [[X:%.*]], [[Y:%.*]]
1686
+ define <8 x i1 > @fcmp_vec_olt_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1687
+ ; CHECK-LABEL: @fcmp_vec_olt_fsub_const_fmf (
1688
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast olt <8 x float> [[X:%.*]], [[Y:%.*]]
1689
1689
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1690
1690
;
1691
1691
%fs = fsub fast <8 x float > %x , %y
1692
- %cmp = fcmp olt <8 x float > %fs , zeroinitializer
1692
+ %cmp = fcmp fast olt <8 x float > %fs , zeroinitializer
1693
1693
ret <8 x i1 > %cmp
1694
1694
}
1695
1695
1696
- define <8 x i1 > @fcmp_vec_one_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1697
- ; CHECK-LABEL: @fcmp_vec_one_fast_fsub_const (
1698
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp one <8 x float> [[X:%.*]], [[Y:%.*]]
1696
+ define <8 x i1 > @fcmp_vec_one_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1697
+ ; CHECK-LABEL: @fcmp_vec_one_fsub_const_fmf (
1698
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast one <8 x float> [[X:%.*]], [[Y:%.*]]
1699
1699
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1700
1700
;
1701
1701
%fs = fsub fast <8 x float > %x , %y
1702
- %cmp = fcmp one <8 x float > %fs , zeroinitializer
1702
+ %cmp = fcmp fast one <8 x float > %fs , zeroinitializer
1703
1703
ret <8 x i1 > %cmp
1704
1704
}
1705
1705
1706
- define <8 x i1 > @fcmp_vec_ugt_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1707
- ; CHECK-LABEL: @fcmp_vec_ugt_fast_fsub_const (
1708
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp ugt <8 x float> [[X:%.*]], [[Y:%.*]]
1706
+ define <8 x i1 > @fcmp_vec_ugt_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1707
+ ; CHECK-LABEL: @fcmp_vec_ugt_fsub_const_fmf (
1708
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast ugt <8 x float> [[X:%.*]], [[Y:%.*]]
1709
1709
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1710
1710
;
1711
1711
%fs = fsub fast <8 x float > %x , %y
1712
- %cmp = fcmp ugt <8 x float > %fs , zeroinitializer
1712
+ %cmp = fcmp fast ugt <8 x float > %fs , zeroinitializer
1713
1713
ret <8 x i1 > %cmp
1714
1714
}
1715
1715
1716
- define <8 x i1 > @fcmp_vec_ult_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1717
- ; CHECK-LABEL: @fcmp_vec_ult_fast_fsub_const (
1718
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp ult <8 x float> [[X:%.*]], [[Y:%.*]]
1716
+ define <8 x i1 > @fcmp_vec_ult_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1717
+ ; CHECK-LABEL: @fcmp_vec_ult_fsub_const_fmf (
1718
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast ult <8 x float> [[X:%.*]], [[Y:%.*]]
1719
1719
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1720
1720
;
1721
1721
%fs = fsub fast <8 x float > %x , %y
1722
- %cmp = fcmp ult <8 x float > %fs , zeroinitializer
1722
+ %cmp = fcmp fast ult <8 x float > %fs , zeroinitializer
1723
1723
ret <8 x i1 > %cmp
1724
1724
}
1725
1725
1726
- define <8 x i1 > @fcmp_vec_une_fast_fsub_const (<8 x float > %x , <8 x float > %y ) {
1727
- ; CHECK-LABEL: @fcmp_vec_une_fast_fsub_const (
1728
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp une <8 x float> [[X:%.*]], [[Y:%.*]]
1726
+ define <8 x i1 > @fcmp_vec_une_fsub_const_fmf (<8 x float > %x , <8 x float > %y ) {
1727
+ ; CHECK-LABEL: @fcmp_vec_une_fsub_const_fmf (
1728
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast une <8 x float> [[X:%.*]], [[Y:%.*]]
1729
1729
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1730
1730
;
1731
1731
%fs = fsub fast <8 x float > %x , %y
1732
- %cmp = fcmp une <8 x float > %fs , zeroinitializer
1732
+ %cmp = fcmp fast une <8 x float > %fs , zeroinitializer
1733
1733
ret <8 x i1 > %cmp
1734
1734
}
0 commit comments