Lines Matching refs:fast
9 ; GCN-POSTLINK: call fast float @_Z3sinf(
10 ; GCN-POSTLINK: call fast float @_Z3cosf(
11 ; GCN-PRELINK: call fast float @_Z6sincosfPf(
12 ; GCN-NATIVE: call fast float @_Z10native_sinf(
13 ; GCN-NATIVE: call fast float @_Z10native_cosf(
17 %call = call fast float @_Z3sinf(float %tmp)
19 %call2 = call fast float @_Z3cosf(float %tmp)
30 ; GCN-POSTLINK: call fast <2 x float> @_Z3sinDv2_f(
31 ; GCN-POSTLINK: call fast <2 x float> @_Z3cosDv2_f(
32 ; GCN-PRELINK: call fast <2 x float> @_Z6sincosDv2_fPS_(
33 ; GCN-NATIVE: call fast <2 x float> @_Z10native_sinDv2_f(
34 ; GCN-NATIVE: call fast <2 x float> @_Z10native_cosDv2_f(
38 %call = call fast <2 x float> @_Z3sinDv2_f(<2 x float> %tmp)
40 %call2 = call fast <2 x float> @_Z3cosDv2_f(<2 x float> %tmp)
51 ; GCN-POSTLINK: call fast <3 x float> @_Z3sinDv3_f(
52 ; GCN-POSTLINK: call fast <3 x float> @_Z3cosDv3_f(
53 ; GCN-PRELINK: call fast <3 x float> @_Z6sincosDv3_fPS_(
54 ; GCN-NATIVE: call fast <3 x float> @_Z10native_sinDv3_f(
55 ; GCN-NATIVE: call fast <3 x float> @_Z10native_cosDv3_f(
61 %call = call fast <3 x float> @_Z3sinDv3_f(<3 x float> %extractVec4)
64 %call11 = call fast <3 x float> @_Z3cosDv3_f(<3 x float> %extractVec4)
77 ; GCN-POSTLINK: call fast <4 x float> @_Z3sinDv4_f(
78 ; GCN-POSTLINK: call fast <4 x float> @_Z3cosDv4_f(
79 ; GCN-PRELINK: call fast <4 x float> @_Z6sincosDv4_fPS_(
80 ; GCN-NATIVE: call fast <4 x float> @_Z10native_sinDv4_f(
81 ; GCN-NATIVE: call fast <4 x float> @_Z10native_cosDv4_f(
85 %call = call fast <4 x float> @_Z3sinDv4_f(<4 x float> %tmp)
87 %call2 = call fast <4 x float> @_Z3cosDv4_f(<4 x float> %tmp)
98 ; GCN-POSTLINK: call fast <8 x float> @_Z3sinDv8_f(
99 ; GCN-POSTLINK: call fast <8 x float> @_Z3cosDv8_f(
100 ; GCN-PRELINK: call fast <8 x float> @_Z6sincosDv8_fPS_(
101 ; GCN-NATIVE: call fast <8 x float> @_Z10native_sinDv8_f(
102 ; GCN-NATIVE: call fast <8 x float> @_Z10native_cosDv8_f(
106 %call = call fast <8 x float> @_Z3sinDv8_f(<8 x float> %tmp)
108 %call2 = call fast <8 x float> @_Z3cosDv8_f(<8 x float> %tmp)
119 ; GCN-POSTLINK: call fast <16 x float> @_Z3sinDv16_f(
120 ; GCN-POSTLINK: call fast <16 x float> @_Z3cosDv16_f(
121 ; GCN-PRELINK: call fast <16 x float> @_Z6sincosDv16_fPS_(
122 ; GCN-NATIVE: call fast <16 x float> @_Z10native_sinDv16_f(
123 ; GCN-NATIVE: call fast <16 x float> @_Z10native_cosDv16_f(
127 %call = call fast <16 x float> @_Z3sinDv16_f(<16 x float> %tmp)
129 %call2 = call fast <16 x float> @_Z3cosDv16_f(<16 x float> %tmp)
143 %call = call fast float @_Z12native_recipf(float 3.000000e+00)
154 %call = call fast float @_Z10half_recipf(float 3.000000e+00)
162 ; GCN: fmul fast float %tmp, 0x3FD5555560000000
166 %call = call fast float @_Z13native_divideff(float %tmp, float 3.000000e+00)
174 ; GCN: fmul fast float %tmp, 0x3FD5555560000000
178 %call = call fast float @_Z11half_divideff(float %tmp, float 3.000000e+00)
190 %call = call fast float @_Z3powff(float %tmp, float 0.000000e+00)
202 %call = call fast float @_Z3powff(float %tmp, float 0.000000e+00)
214 %call = call fast float @_Z3powff(float %tmp, float 1.000000e+00)
226 %call = call fast float @_Z3powff(float %tmp, float 1.000000e+00)
233 ; GCN: %__pow2 = fmul fast float %tmp, %tmp
237 %call = call fast float @_Z3powff(float %tmp, float 2.000000e+00)
244 ; GCN: %__pow2 = fmul fast float %tmp, %tmp
248 %call = call fast float @_Z3powff(float %tmp, float 2.000000e+00)
255 ; GCN: %__powrecip = fdiv fast float 1.000000e+00, %tmp
260 %call = call fast float @_Z3powff(float %tmp, float -1.000000e+00)
267 ; GCN: %__powrecip = fdiv fast float 1.000000e+00, %tmp
272 %call = call fast float @_Z3powff(float %tmp, float -1.000000e+00)
278 ; GCN-POSTLINK: call fast float @_Z3powff(float %tmp, float 5.000000e-01)
279 ; GCN-PRELINK: %__pow2sqrt = tail call fast float @_Z4sqrtf(float %tmp)
284 %call = call fast float @_Z3powff(float %tmp, float 5.000000e-01)
290 ; GCN-POSTLINK: call fast float @_Z3powff(float %tmp, float -5.000000e-01)
291 ; GCN-PRELINK: %__pow2rsqrt = tail call fast float @_Z5rsqrtf(float %tmp)
296 %call = call fast float @_Z3powff(float %tmp, float -5.000000e-01)
302 ; GCN: %__powx2 = fmul fast float %tmp, %tmp
303 ; GCN: %__powx21 = fmul fast float %__powx2, %__powx2
304 ; GCN: %__powx22 = fmul fast float %__powx2, %tmp
305 ; GCN: %[[r0:.*]] = fmul fast float %__powx21, %__powx21
306 ; GCN: %__powprod3 = fmul fast float %[[r0]], %__powx22
311 %call = call fast float @_Z3powff(float %tmp, float 1.100000e+01)
317 ; GCN: %__powx2 = fmul fast float %tmp, %tmp
318 ; GCN: %__powx21 = fmul fast float %__powx2, %__powx2
319 ; GCN: %__powx22 = fmul fast float %__powx2, %tmp
320 ; GCN: %[[r0:.*]] = fmul fast float %__powx21, %__powx21
321 ; GCN: %__powprod3 = fmul fast float %[[r0]], %__powx22
326 %call = call fast float @_Z4powrff(float %tmp, float 1.100000e+01)
334 ; GCN: %__powx2 = fmul fast float %tmp, %tmp
335 ; GCN: %__powx21 = fmul fast float %__powx2, %__powx2
336 ; GCN: %__powx22 = fmul fast float %__powx2, %tmp
337 ; GCN: %[[r0:.*]] = fmul fast float %__powx21, %__powx21
338 ; GCN: %__powprod3 = fmul fast float %[[r0]], %__powx22
343 %call = call fast float @_Z4pownfi(float %tmp, i32 11)
351 ; GCN-POSTLINK: call fast float @_Z3powff(float %tmp, float 1.013000e+03)
352 ; GCN-PRELINK: %__fabs = tail call fast float @_Z4fabsf(float %tmp)
353 ; GCN-PRELINK: %__log2 = tail call fast float @_Z4log2f(float %__fabs)
354 ; GCN-PRELINK: %__ylogx = fmul fast float %__log2, 1.013000e+03
355 ; GCN-PRELINK: %__exp2 = tail call fast float @_Z4exp2f(float %__ylogx)
365 %call = call fast float @_Z3powff(float %tmp, float 1.013000e+03)
371 ; GCN-POSTLINK: call fast float @_Z4powrff(float %tmp, float %tmp1)
372 ; GCN-PRELINK: %__log2 = tail call fast float @_Z4log2f(float %tmp)
373 ; GCN-PRELINK: %__ylogx = fmul fast float %__log2, %tmp1
374 ; GCN-PRELINK: %__exp2 = tail call fast float @_Z4exp2f(float %__ylogx)
376 ; GCN-NATIVE: %__log2 = tail call fast float @_Z11native_log2f(float %tmp)
377 ; GCN-NATIVE: %__ylogx = fmul fast float %__log2, %tmp1
378 ; GCN-NATIVE: %__exp2 = tail call fast float @_Z11native_exp2f(float %__ylogx)
385 %call = call fast float @_Z4powrff(float %tmp, float %tmp1)
391 ; GCN-POSTLINK: call fast float @_Z4pownfi(float %tmp, i32 %conv)
393 ; GCN-PRELINK: %__fabs = tail call fast float @_Z4fabsf(float %tmp)
394 ; GCN-PRELINK: %__log2 = tail call fast float @_Z4log2f(float %__fabs)
396 ; GCN-PRELINK: %__ylogx = fmul fast float %__log2, %pownI2F
397 ; GCN-PRELINK: %__exp2 = tail call fast float @_Z4exp2f(float %__ylogx)
411 %call = call fast float @_Z4pownfi(float %tmp, i32 %conv)
423 %call = call fast float @_Z5rootnfi(float %tmp, i32 1)
431 ; GCN-POSTLINK: call fast float @_Z5rootnfi(float %tmp, i32 2)
432 ; GCN-PRELINK: %__rootn2sqrt = tail call fast float @_Z4sqrtf(float %tmp)
436 %call = call fast float @_Z5rootnfi(float %tmp, i32 2)
442 ; GCN-POSTLINK: call fast float @_Z5rootnfi(float %tmp, i32 3)
443 ; GCN-PRELINK: %__rootn2cbrt = tail call fast float @_Z4cbrtf(float %tmp)
447 %call = call fast float @_Z5rootnfi(float %tmp, i32 3)
453 ; GCN: fdiv fast float 1.000000e+00, %tmp
457 %call = call fast float @_Z5rootnfi(float %tmp, i32 -1)
463 ; GCN-POSTLINK: call fast float @_Z5rootnfi(float %tmp, i32 -2)
464 ; GCN-PRELINK: %__rootn2rsqrt = tail call fast float @_Z5rsqrtf(float %tmp)
468 %call = call fast float @_Z5rootnfi(float %tmp, i32 -2)
478 %call = call fast float @_Z3fmafff(float 0.000000e+00, float %tmp, float %y)
490 %call = call fast float @_Z3fmafff(float %tmp, float 0.000000e+00, float %y)
500 %call = call fast float @_Z3madfff(float 0.000000e+00, float %tmp, float %y)
512 %call = call fast float @_Z3madfff(float %tmp, float 0.000000e+00, float %y)
518 ; GCN: %fmaadd = fadd fast float %tmp, %y
522 %call = call fast float @_Z3fmafff(float %tmp, float 1.000000e+00, float %y)
528 ; GCN: %fmaadd = fadd fast float %tmp, %y
532 %call = call fast float @_Z3fmafff(float 1.000000e+00, float %tmp, float %y)
538 ; GCN: %fmamul = fmul fast float %tmp1, %tmp
544 %call = call fast float @_Z3fmafff(float %tmp, float %tmp1, float 0.000000e+00)
550 ; GCN-NATIVE: call fast float @_Z10native_expf(float %tmp)
554 %call = call fast float @_Z3expf(float %tmp)
562 ; GCN-NATIVE: call fast float @_Z11native_exp2f(float %tmp)
566 %call = call fast float @_Z4exp2f(float %tmp)
574 ; GCN-NATIVE: call fast float @_Z12native_exp10f(float %tmp)
578 %call = call fast float @_Z5exp10f(float %tmp)
586 ; GCN-NATIVE: call fast float @_Z10native_logf(float %tmp)
590 %call = call fast float @_Z3logf(float %tmp)
598 ; GCN-NATIVE: call fast float @_Z11native_log2f(float %tmp)
602 %call = call fast float @_Z4log2f(float %tmp)
610 ; GCN-NATIVE: call fast float @_Z12native_log10f(float %tmp)
614 %call = call fast float @_Z5log10f(float %tmp)
623 ; GCN-NATIVE: %__log2 = tail call fast float @_Z11native_log2f(float %tmp)
624 ; GCN-NATIVE: %__ylogx = fmul fast float %__log2, %tmp1
625 ; GCN-NATIVE: %__exp2 = tail call fast float @_Z11native_exp2f(float %__ylogx)
632 %call = call fast float @_Z4powrff(float %tmp, float %tmp1)
638 ; GCN-NATIVE: call fast float @_Z11native_sqrtf(float %tmp)
642 %call = call fast float @_Z4sqrtf(float %tmp)
648 ; GCN: call fast double @_Z4sqrtd(double %tmp)
652 %call = call fast double @_Z4sqrtd(double %tmp)
661 ; GCN-NATIVE: call fast float @_Z12native_rsqrtf(float %tmp)
665 %call = call fast float @_Z5rsqrtf(float %tmp)
673 ; GCN-NATIVE: call fast float @_Z10native_tanf(float %tmp)
677 %call = call fast float @_Z3tanf(float %tmp)
692 %call = call fast float @_Z6sincosfPf(float %tmp, float* %tmp1)