@@ -40,8 +40,8 @@ define double @fast_cabs(double %real, double %imag) {
40
40
ret double %call
41
41
}
42
42
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 (
45
45
; CHECK-NEXT: [[CABS:%.*]] = tail call double @llvm.fabs.f64(double [[IMAG:%.*]])
46
46
; CHECK-NEXT: ret double [[CABS]]
47
47
;
@@ -51,15 +51,15 @@ define double @fast_cabs_zero_real(double %imag) {
51
51
52
52
define double @fast_cabs_neg_zero_real (double %imag ) {
53
53
; 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:%.*]])
55
55
; CHECK-NEXT: ret double [[CABS]]
56
56
;
57
- %call = tail call double @cabs (double -0 .0 , double %imag )
57
+ %call = tail call fast double @cabs (double -0 .0 , double %imag )
58
58
ret double %call
59
59
}
60
60
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 (
63
63
; CHECK-NEXT: [[CABS:%.*]] = tail call double @llvm.fabs.f64(double [[REAL:%.*]])
64
64
; CHECK-NEXT: ret double [[CABS]]
65
65
;
@@ -79,8 +79,8 @@ define float @fast_cabsf(float %real, float %imag) {
79
79
ret float %call
80
80
}
81
81
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 (
84
84
; CHECK-NEXT: [[CABS:%.*]] = tail call float @llvm.fabs.f32(float [[IMAG:%.*]])
85
85
; CHECK-NEXT: ret float [[CABS]]
86
86
;
@@ -90,15 +90,15 @@ define float @fast_cabsf_zero_real(float %imag) {
90
90
91
91
define float @fast_cabsf_neg_zero_real (float %imag ) {
92
92
; 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:%.*]])
94
94
; CHECK-NEXT: ret float [[CABS]]
95
95
;
96
- %call = tail call float @cabsf (float -0 .0 , float %imag )
96
+ %call = tail call fast float @cabsf (float -0 .0 , float %imag )
97
97
ret float %call
98
98
}
99
99
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 (
102
102
; CHECK-NEXT: [[CABS:%.*]] = tail call float @llvm.fabs.f32(float [[REAL:%.*]])
103
103
; CHECK-NEXT: ret float [[CABS]]
104
104
;
@@ -118,17 +118,17 @@ define fp128 @fast_cabsl(fp128 %real, fp128 %imag) {
118
118
ret fp128 %call
119
119
}
120
120
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 (
123
123
; CHECK-NEXT: [[CABS:%.*]] = tail call fp128 @llvm.fabs.f128(fp128 [[IMAG:%.*]])
124
124
; CHECK-NEXT: ret fp128 [[CABS]]
125
125
;
126
126
%call = tail call fp128 @cabsl (fp128 0xL00000000000000000000000000000000, fp128 %imag )
127
127
ret fp128 %call
128
128
}
129
129
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 (
132
132
; CHECK-NEXT: [[CABS:%.*]] = tail call fp128 @llvm.fabs.f128(fp128 [[REAL:%.*]])
133
133
; CHECK-NEXT: ret fp128 [[CABS]]
134
134
;
@@ -138,10 +138,10 @@ define fp128 @fast_cabsl_zero_imag(fp128 %real) {
138
138
139
139
define fp128 @fast_cabsl_neg_zero_imag (fp128 %real ) {
140
140
; 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:%.*]])
142
142
; CHECK-NEXT: ret fp128 [[CABS]]
143
143
;
144
- %call = tail call fp128 @cabsl (fp128 %real , fp128 0xL80000000000000000000000000000000 )
144
+ %call = tail call fast fp128 @cabsl (fp128 %real , fp128 0xL00000000000000008000000000000000 )
145
145
ret fp128 %call
146
146
}
147
147
0 commit comments