Lines Matching refs:POW

33 ; VC32-NEXT:   [[POW:%.*]] = call float @powf(float 1.000000e+00, float [[X:%.*]])
34 ; VC32-NEXT: ret float [[POW]]
36 ; NOLIB-NEXT: [[POW:%.*]] = call float @powf(float 1.000000e+00, float [[X:%.*]])
37 ; NOLIB-NEXT: ret float [[POW]]
54 ; NOLIB-NEXT: [[POW:%.*]] = call double @pow(double 1.000000e+00, double [[X:%.*]])
55 ; NOLIB-NEXT: ret double [[POW]]
75 ; VC32-NEXT: [[POW:%.*]] = call float @powf(float 2.000000e+00, float [[X:%.*]])
76 ; VC32-NEXT: ret float [[POW]]
77 ; VC51-NEXT: [[POW:%.*]] = call float @powf(float 2.000000e+00, float [[X:%.*]])
78 ; VC51-NEXT: ret float [[POW]]
79 ; VC64-NEXT: [[POW:%.*]] = call float @powf(float 2.000000e+00, float [[X:%.*]])
80 ; VC64-NEXT: ret float [[POW]]
83 ; NOLIB-NEXT: [[POW:%.*]] = call float @powf(float 2.000000e+00, float [[X:%.*]])
84 ; NOLIB-NEXT: ret float [[POW]]
98 ; VC32-NEXT: [[POW:%.*]] = call double @pow(double 2.500000e-01, double [[X:%.*]])
99 ; VC32-NEXT: ret double [[POW]]
100 ; VC64-NEXT: [[POW:%.*]] = call double @pow(double 2.500000e-01, double [[X:%.*]])
101 ; VC64-NEXT: ret double [[POW]]
102 ; NOLIB-NEXT: [[POW:%.*]] = call double @pow(double 2.500000e-01, double [[X:%.*]])
103 ; NOLIB-NEXT: ret double [[POW]]
113 ; MSVC-NEXT: [[POW:%.*]] = call <2 x float> @llvm.pow.v2f32(<2 x float> <float 2.000000e+00, floa…
114 ; MSVC-NEXT: ret <2 x float> [[POW]]
116 ; NOLIB-NEXT: [[POW:%.*]] = call <2 x float> @llvm.pow.v2f32(<2 x float> <float 2.000000e+00, fl…
117 ; NOLIB-NEXT: ret <2 x float> [[POW]]
128 ; MSVC-NEXT: [[POW:%.*]] = call <2 x double> @llvm.pow.v2f64(<2 x double> <double 4.000000e+00, d…
129 ; MSVC-NEXT: ret <2 x double> [[POW]]
131 ; NOLIB-NEXT: [[POW:%.*]] = call <2 x double> @llvm.pow.v2f64(<2 x double> <double 4.000000e+00,…
132 ; NOLIB-NEXT: ret <2 x double> [[POW]]
144 ; VC32-NEXT: [[POW:%.*]] = call double @pow(double 2.000000e+00, double [[X:%.*]])
145 ; VC32-NEXT: ret double [[POW]]
146 ; VC64-NEXT: [[POW:%.*]] = call double @pow(double 2.000000e+00, double [[X:%.*]])
147 ; VC64-NEXT: ret double [[POW]]
148 ; NOLIB-NEXT: [[POW:%.*]] = call double @pow(double 2.000000e+00, double [[X:%.*]])
149 ; NOLIB-NEXT: ret double [[POW]]
160 ; VC32-NEXT: [[POW:%.*]] = call float @powf(float 8.000000e+00, float [[X:%.*]])
161 ; VC32-NEXT: ret float [[POW]]
162 ; VC51-NEXT: [[POW:%.*]] = call float @powf(float 8.000000e+00, float [[X:%.*]])
163 ; VC51-NEXT: ret float [[POW]]
164 ; VC64-NEXT: [[POW:%.*]] = call float @powf(float 8.000000e+00, float [[X:%.*]])
165 ; VC64-NEXT: ret float [[POW]]
169 ; NOLIB-NEXT: [[POW:%.*]] = call float @powf(float 8.000000e+00, float [[X:%.*]])
170 ; NOLIB-NEXT: ret float [[POW]]
180 ; MSVC-NEXT: [[POW:%.*]] = call <2 x double> @llvm.pow.v2f64(<2 x double> <double 2.000000e+00, d…
181 ; MSVC-NEXT: ret <2 x double> [[POW]]
183 ; NOLIB-NEXT: [[POW:%.*]] = call <2 x double> @llvm.pow.v2f64(<2 x double> <double 2.000000e+00,…
184 ; NOLIB-NEXT: ret <2 x double> [[POW]]
195 ; MSVC-NEXT: [[POW:%.*]] = call <2 x float> @llvm.pow.v2f32(<2 x float> <float 5.000000e-01, floa…
196 ; MSVC-NEXT: ret <2 x float> [[POW]]
198 ; NOLIB-NEXT: [[POW:%.*]] = call <2 x float> @llvm.pow.v2f32(<2 x float> <float 5.000000e-01, fl…
199 ; NOLIB-NEXT: ret <2 x float> [[POW]]
210 ; VC32-NEXT: [[POW:%.*]] = call float @powf(float [[X:%.*]], float 0.000000e+00)
211 ; VC32-NEXT: ret float [[POW]]
212 ; VC51-NEXT: [[POW:%.*]] = call float @powf(float [[X:%.*]], float 0.000000e+00)
213 ; VC51-NEXT: ret float [[POW]]
216 ; NOLIB-NEXT: [[POW:%.*]] = call float @powf(float [[X:%.*]], float 0.000000e+00)
217 ; NOLIB-NEXT: ret float [[POW]]
234 ; NOLIB-NEXT: [[POW:%.*]] = call double @pow(double [[X:%.*]], double 0.000000e+00)
235 ; NOLIB-NEXT: ret double [[POW]]
256 ; VC32-NEXT: [[POW:%.*]] = call ninf float @powf(float [[X:%.*]], float 5.000000e-01)
257 ; VC32-NEXT: ret float [[POW]]
258 ; VC51-NEXT: [[POW:%.*]] = call ninf float @powf(float [[X:%.*]], float 5.000000e-01)
259 ; VC51-NEXT: ret float [[POW]]
266 ; NOLIB-NEXT: [[POW:%.*]] = call ninf float @powf(float [[X:%.*]], float 5.000000e-01)
267 ; NOLIB-NEXT: ret float [[POW]]
277 ; CHECK-NEXT: [[POW:%.*]] = call double @pow(double [[X:%.*]], double 5.000000e-01)
278 ; CHECK-NEXT: ret double [[POW]]
307 ; VC32-NEXT: [[POW:%.*]] = call float @powf(float [[X:%.*]], float 1.000000e+00)
308 ; VC32-NEXT: ret float [[POW]]
309 ; VC51-NEXT: [[POW:%.*]] = call float @powf(float [[X:%.*]], float 1.000000e+00)
310 ; VC51-NEXT: ret float [[POW]]
313 ; NOLIB-NEXT: [[POW:%.*]] = call float @powf(float [[X:%.*]], float 1.000000e+00)
314 ; NOLIB-NEXT: ret float [[POW]]
331 ; NOLIB-NEXT: [[POW:%.*]] = call double @pow(double [[X:%.*]], double 1.000000e+00)
332 ; NOLIB-NEXT: ret double [[POW]]
352 ; VC32-NEXT: [[POW:%.*]] = call float @powf(float [[X:%.*]], float 2.000000e+00)
353 ; VC32-NEXT: ret float [[POW]]
354 ; VC51-NEXT: [[POW:%.*]] = call float @powf(float [[X:%.*]], float 2.000000e+00)
355 ; VC51-NEXT: ret float [[POW]]
360 ; NOLIB-NEXT: [[POW:%.*]] = call float @powf(float [[X:%.*]], float 2.000000e+00)
361 ; NOLIB-NEXT: ret float [[POW]]
380 ; NOLIB-NEXT: [[POW:%.*]] = call double @pow(double [[X:%.*]], double 2.000000e+00)
381 ; NOLIB-NEXT: ret double [[POW]]
402 ; VC32-NEXT: [[POW:%.*]] = call fast float @powf(float [[X:%.*]], float 2.000000e+00)
403 ; VC32-NEXT: ret float [[POW]]
404 ; VC51-NEXT: [[POW:%.*]] = call fast float @powf(float [[X:%.*]], float 2.000000e+00)
405 ; VC51-NEXT: ret float [[POW]]
410 ; NOLIB-NEXT: [[POW:%.*]] = call fast float @powf(float [[X:%.*]], float 2.000000e+00)
411 ; NOLIB-NEXT: ret float [[POW]]
423 ; VC32-NEXT: [[POW:%.*]] = call float @powf(float [[X:%.*]], float -1.000000e+00)
424 ; VC32-NEXT: ret float [[POW]]
425 ; VC51-NEXT: [[POW:%.*]] = call float @powf(float [[X:%.*]], float -1.000000e+00)
426 ; VC51-NEXT: ret float [[POW]]
431 ; NOLIB-NEXT: [[POW:%.*]] = call float @powf(float [[X:%.*]], float -1.000000e+00)
432 ; NOLIB-NEXT: ret float [[POW]]
451 ; NOLIB-NEXT: [[POW:%.*]] = call fast double @pow(double [[X:%.*]], double -1.000000e+00)
452 ; NOLIB-NEXT: ret double [[POW]]