Lines Matching refs:fast

6 ; CHECK-NEXT: %tmp = fadd fast <4 x float> %b, %a
7 ; CHECK-NEXT: %tmp1 = fmul fast <4 x float> %tmp, %c
10 %mul = fmul fast <4 x float> %a, %c
11 %mul1 = fmul fast <4 x float> %b, %c
12 %add = fadd fast <4 x float> %mul, %mul1
19 ; CHECK-NEXT: [[TMP1:%tmp.*]] = fadd fast <2 x float> %c, %b
20 ; CHECK-NEXT: [[TMP2:%tmp.*]] = fmul fast <2 x float> %a, %a
21 ; CHECK-NEXT: fmul fast <2 x float> [[TMP2]], [[TMP1]]
24 %t0 = fmul fast <2 x float> %a, %b
25 %t1 = fmul fast <2 x float> %a, %t0
26 %t2 = fmul fast <2 x float> %a, %c
27 %t3 = fmul fast <2 x float> %a, %t2
28 %t4 = fadd fast <2 x float> %t1, %t3
35 ; CHECK-NEXT: fadd fast <2 x double> %c, %b
36 ; CHECK-NEXT: fmul fast <2 x double> %tmp, %a
37 ; CHECK-NEXT: fadd fast <2 x double> %tmp1, %d
40 %t0 = fmul fast <2 x double> %a, %b
41 %t1 = fmul fast <2 x double> %a, %c
42 %t2 = fadd fast <2 x double> %t1, %d
43 %t3 = fadd fast <2 x double> %t0, %t2
47 ; No fast-math.
64 ; CHECK-NEXT: fmul fast <2 x float> %X, <float 9.400000e+01, float 9.400000e+01>
67 %Y = fmul fast <2 x float> %X, <float 4.700000e+01, float 4.700000e+01>
68 %Z = fadd fast <2 x float> %Y, %Y
75 ; CHECK-NEXT: fmul fast <2 x float> %X, <float 3.000000e+00, float 3.000000e+00>
78 %Y = fadd fast <2 x float> %X ,%X
79 %Z = fadd fast <2 x float> %Y, %X
86 ; CHECK-NEXT: fmul fast <2 x double> %W, <double 1.770000e+02, double 1.770000e+02>
89 %X = fmul fast <2 x double> %W, <double 127.0, double 127.0>
90 %Y = fmul fast <2 x double> %W, <double 50.0, double 50.0>
91 %Z = fadd fast <2 x double> %Y, %X
98 ; CHECK: fmul fast <2 x float> %arg, <float 1.440000e+02, float 1.440000e+02>
101 %tmp1 = fmul fast <2 x float> <float 1.200000e+01, float 1.200000e+01>, %arg
102 %tmp2 = fmul fast <2 x float> %tmp1, <float 1.200000e+01, float 1.200000e+01>
109 ; CHECK: fadd fast <2 x double> %b, <double 1.234000e+03, double 1.234000e+03>
112 %1 = fadd fast <2 x double> %a, <double 1.234000e+03, double 1.234000e+03>
113 %2 = fadd fast <2 x double> %b, %1
114 %3 = fsub fast <2 x double> <double 0.000000e+00, double 0.000000e+00>, %a
115 %4 = fadd fast <2 x double> %2, %3
122 ; CHECK: fmul fast <2 x float> %a, <float 4.000000e+01, float 4.000000e+01>
123 ; CHECK-NEXT: fmul fast <2 x float> %e, %z
126 %d = fmul fast <2 x float> %z, <float 4.000000e+01, float 4.000000e+01>
127 %c = fsub fast <2 x float> <float 0.000000e+00, float 0.000000e+00>, %d
128 %e = fmul fast <2 x float> %a, %c
129 %f = fsub fast <2 x float> <float 0.000000e+00, float 0.000000e+00>, %e
136 ; CHECK-NEXT: %factor = fmul fast <2 x double> %x, <double 2.000000e+00, double 2.000000e+00>
137 ; CHECK-NEXT: %tmp1 = fmul fast <2 x double> %factor, %y
140 %1 = fmul fast <2 x double> %x, %y
141 %2 = fmul fast <2 x double> %y, %x
142 %3 = fadd fast <2 x double> %1, %2
163 ; CHECK-NEXT: %mul = fmul fast <4 x float> %b, <float -5.000000e+00, float -5.000000e+00, float -5…
164 ; CHECK-NEXT: %add = fadd fast <4 x float> %mul, %a
167 …%mul = fmul fast <4 x float> <float -5.000000e+00, float -5.000000e+00, float -5.000000e+00, float…
168 %add = fadd fast <4 x float> %mul, %a