Skip to content

Commit 963b85c

Browse files
Fix fp128 signed zero literal
1 parent 9a62113 commit 963b85c

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

llvm/test/Transforms/InstCombine/cabs-discrete.ll

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ define double @fast_cabs(double %real, double %imag) {
4040
ret double %call
4141
}
4242

43-
define double @fast_cabs_zero_real(double %imag) {
44-
; CHECK-LABEL: @fast_cabs_zero_real(
43+
define double @cabs_zero_real(double %imag) {
44+
; CHECK-LABEL: @cabs_zero_real(
4545
; CHECK-NEXT: [[CABS:%.*]] = tail call double @llvm.fabs.f64(double [[IMAG:%.*]])
4646
; CHECK-NEXT: ret double [[CABS]]
4747
;
@@ -51,15 +51,15 @@ define double @fast_cabs_zero_real(double %imag) {
5151

5252
define double @fast_cabs_neg_zero_real(double %imag) {
5353
; CHECK-LABEL: @fast_cabs_neg_zero_real(
54-
; CHECK-NEXT: [[CABS:%.*]] = tail call double @llvm.fabs.f64(double [[IMAG:%.*]])
54+
; CHECK-NEXT: [[CABS:%.*]] = tail call fast double @llvm.fabs.f64(double [[IMAG:%.*]])
5555
; CHECK-NEXT: ret double [[CABS]]
5656
;
57-
%call = tail call double @cabs(double -0.0, double %imag)
57+
%call = tail call fast double @cabs(double -0.0, double %imag)
5858
ret double %call
5959
}
6060

61-
define double @fast_cabs_zero_imag(double %real) {
62-
; CHECK-LABEL: @fast_cabs_zero_imag(
61+
define double @cabs_zero_imag(double %real) {
62+
; CHECK-LABEL: @cabs_zero_imag(
6363
; CHECK-NEXT: [[CABS:%.*]] = tail call double @llvm.fabs.f64(double [[REAL:%.*]])
6464
; CHECK-NEXT: ret double [[CABS]]
6565
;
@@ -79,8 +79,8 @@ define float @fast_cabsf(float %real, float %imag) {
7979
ret float %call
8080
}
8181

82-
define float @fast_cabsf_zero_real(float %imag) {
83-
; CHECK-LABEL: @fast_cabsf_zero_real(
82+
define float @cabsf_zero_real(float %imag) {
83+
; CHECK-LABEL: @cabsf_zero_real(
8484
; CHECK-NEXT: [[CABS:%.*]] = tail call float @llvm.fabs.f32(float [[IMAG:%.*]])
8585
; CHECK-NEXT: ret float [[CABS]]
8686
;
@@ -90,15 +90,15 @@ define float @fast_cabsf_zero_real(float %imag) {
9090

9191
define float @fast_cabsf_neg_zero_real(float %imag) {
9292
; CHECK-LABEL: @fast_cabsf_neg_zero_real(
93-
; CHECK-NEXT: [[CABS:%.*]] = tail call float @llvm.fabs.f32(float [[IMAG:%.*]])
93+
; CHECK-NEXT: [[CABS:%.*]] = tail call fast float @llvm.fabs.f32(float [[IMAG:%.*]])
9494
; CHECK-NEXT: ret float [[CABS]]
9595
;
96-
%call = tail call float @cabsf(float -0.0, float %imag)
96+
%call = tail call fast float @cabsf(float -0.0, float %imag)
9797
ret float %call
9898
}
9999

100-
define float @fast_cabsf_zero_imag(float %real) {
101-
; CHECK-LABEL: @fast_cabsf_zero_imag(
100+
define float @cabsf_zero_imag(float %real) {
101+
; CHECK-LABEL: @cabsf_zero_imag(
102102
; CHECK-NEXT: [[CABS:%.*]] = tail call float @llvm.fabs.f32(float [[REAL:%.*]])
103103
; CHECK-NEXT: ret float [[CABS]]
104104
;
@@ -118,17 +118,17 @@ define fp128 @fast_cabsl(fp128 %real, fp128 %imag) {
118118
ret fp128 %call
119119
}
120120

121-
define fp128 @fast_cabsl_zero_real(fp128 %imag) {
122-
; CHECK-LABEL: @fast_cabsl_zero_real(
121+
define fp128 @cabsl_zero_real(fp128 %imag) {
122+
; CHECK-LABEL: @cabsl_zero_real(
123123
; CHECK-NEXT: [[CABS:%.*]] = tail call fp128 @llvm.fabs.f128(fp128 [[IMAG:%.*]])
124124
; CHECK-NEXT: ret fp128 [[CABS]]
125125
;
126126
%call = tail call fp128 @cabsl(fp128 0xL00000000000000000000000000000000, fp128 %imag)
127127
ret fp128 %call
128128
}
129129

130-
define fp128 @fast_cabsl_zero_imag(fp128 %real) {
131-
; CHECK-LABEL: @fast_cabsl_zero_imag(
130+
define fp128 @cabsl_zero_imag(fp128 %real) {
131+
; CHECK-LABEL: @cabsl_zero_imag(
132132
; CHECK-NEXT: [[CABS:%.*]] = tail call fp128 @llvm.fabs.f128(fp128 [[REAL:%.*]])
133133
; CHECK-NEXT: ret fp128 [[CABS]]
134134
;
@@ -138,10 +138,10 @@ define fp128 @fast_cabsl_zero_imag(fp128 %real) {
138138

139139
define fp128 @fast_cabsl_neg_zero_imag(fp128 %real) {
140140
; CHECK-LABEL: @fast_cabsl_neg_zero_imag(
141-
; CHECK-NEXT: [[CABS:%.*]] = tail call fp128 @llvm.fabs.f128(fp128 [[REAL:%.*]])
141+
; CHECK-NEXT: [[CABS:%.*]] = tail call fast fp128 @llvm.fabs.f128(fp128 [[REAL:%.*]])
142142
; CHECK-NEXT: ret fp128 [[CABS]]
143143
;
144-
%call = tail call fp128 @cabsl(fp128 %real, fp128 0xL80000000000000000000000000000000)
144+
%call = tail call fast fp128 @cabsl(fp128 %real, fp128 0xL00000000000000008000000000000000)
145145
ret fp128 %call
146146
}
147147

0 commit comments

Comments
 (0)