@@ -1587,9 +1587,7 @@ define float @fast_square_must_be_positive_daz(float %arg, float %arg1) #0 {
1587
1587
; CHECK-NEXT: [[I:%.*]] = fmul float [[ARG:%.*]], [[ARG]]
1588
1588
; CHECK-NEXT: [[I2:%.*]] = fmul float [[ARG1:%.*]], [[ARG1]]
1589
1589
; CHECK-NEXT: [[I3:%.*]] = fadd float [[I2]], [[I]]
1590
- ; CHECK-NEXT: [[I4:%.*]] = fcmp olt float [[I3]], 0.000000e+00
1591
- ; CHECK-NEXT: [[I5:%.*]] = select i1 [[I4]], float 0.000000e+00, float [[I3]]
1592
- ; CHECK-NEXT: ret float [[I5]]
1590
+ ; CHECK-NEXT: ret float [[I3]]
1593
1591
;
1594
1592
bb:
1595
1593
%i = fmul float %arg , %arg
@@ -1607,9 +1605,7 @@ define float @fast_square_must_be_positive_daz_nnan(float %arg, float %arg1) #0
1607
1605
; CHECK-NEXT: [[I:%.*]] = fmul float [[ARG:%.*]], [[ARG]]
1608
1606
; CHECK-NEXT: [[I2:%.*]] = fmul float [[ARG1:%.*]], [[ARG1]]
1609
1607
; CHECK-NEXT: [[I3:%.*]] = fadd float [[I2]], [[I]]
1610
- ; CHECK-NEXT: [[I4:%.*]] = fcmp nnan olt float [[I3]], 0.000000e+00
1611
- ; CHECK-NEXT: [[I5:%.*]] = select i1 [[I4]], float 0.000000e+00, float [[I3]]
1612
- ; CHECK-NEXT: ret float [[I5]]
1608
+ ; CHECK-NEXT: ret float [[I3]]
1613
1609
;
1614
1610
bb:
1615
1611
%i = fmul float %arg , %arg
@@ -1627,9 +1623,7 @@ define float @must_be_olt_negative_constant_daz(float %arg, float %arg1) #0 {
1627
1623
; CHECK-NEXT: [[I:%.*]] = fmul float [[ARG:%.*]], [[ARG]]
1628
1624
; CHECK-NEXT: [[I2:%.*]] = fmul float [[ARG1:%.*]], [[ARG1]]
1629
1625
; CHECK-NEXT: [[I3:%.*]] = fadd float [[I2]], [[I]]
1630
- ; CHECK-NEXT: [[I4:%.*]] = fcmp olt float [[I3]], -1.000000e+00
1631
- ; CHECK-NEXT: [[I5:%.*]] = select i1 [[I4]], float 0.000000e+00, float [[I3]]
1632
- ; CHECK-NEXT: ret float [[I5]]
1626
+ ; CHECK-NEXT: ret float [[I3]]
1633
1627
;
1634
1628
bb:
1635
1629
%i = fmul float %arg , %arg
@@ -1647,9 +1641,7 @@ define float @must_be_olt_negative_constant_daz_nnan(float %arg, float %arg1) #0
1647
1641
; CHECK-NEXT: [[I:%.*]] = fmul float [[ARG:%.*]], [[ARG]]
1648
1642
; CHECK-NEXT: [[I2:%.*]] = fmul float [[ARG1:%.*]], [[ARG1]]
1649
1643
; CHECK-NEXT: [[I3:%.*]] = fadd float [[I2]], [[I]]
1650
- ; CHECK-NEXT: [[I4:%.*]] = fcmp nnan olt float [[I3]], -1.000000e+00
1651
- ; CHECK-NEXT: [[I5:%.*]] = select i1 [[I4]], float 0.000000e+00, float [[I3]]
1652
- ; CHECK-NEXT: ret float [[I5]]
1644
+ ; CHECK-NEXT: ret float [[I3]]
1653
1645
;
1654
1646
bb:
1655
1647
%i = fmul float %arg , %arg
0 commit comments