Home | History | Annotate | Download | only in PowerPC

Lines Matching full:fma

3 ; Also run with -schedule-ppc-vsx-fma-mutation-early as a stress test for the
5 ; RUN: llc < %s -mcpu=pwr7 -mattr=+vsx -schedule-ppc-vsx-fma-mutation-early
11 %0 = tail call double @llvm.fma.f64(double %b, double %c, double %a)
13 %1 = tail call double @llvm.fma.f64(double %b, double %e, double %a)
29 %0 = tail call double @llvm.fma.f64(double %b, double %c, double %a)
31 %1 = tail call double @llvm.fma.f64(double %b, double %e, double %a)
34 %2 = tail call double @llvm.fma.f64(double %b, double %f, double %a)
53 %0 = tail call double @llvm.fma.f64(double %b, double %c, double %a)
55 %1 = tail call double @llvm.fma.f64(double %b, double %e, double %a)
56 %2 = tail call double @llvm.fma.f64(double %b, double %c, double %1)
59 %3 = tail call double @llvm.fma.f64(double %b, double %f, double %a)
74 ; Note: We could convert this next FMA to M-type as well, but it would require
88 %0 = tail call double @llvm.fma.f64(double %b, double %c, double %a)
90 %1 = tail call double @llvm.fma.f64(double %b, double %e, double %a)
93 %2 = tail call double @llvm.fma.f64(double %b, double %c, double %1)
96 %3 = tail call double @llvm.fma.f64(double %b, double %f, double %a)
107 ; Note: We could convert this next FMA to M-type as well, but it would require
121 declare double @llvm.fma.f64(double, double, double) #0
125 %0 = tail call <2 x double> @llvm.fma.v2f64(<2 x double> %b, <2 x double> %c, <2 x double> %a)
127 %1 = tail call <2 x double> @llvm.fma.v2f64(<2 x double> %b, <2 x double> %e, <2 x double> %a)
143 %0 = tail call <2 x double> @llvm.fma.v2f64(<2 x double> %b, <2 x double> %c, <2 x double> %a)
145 %1 = tail call <2 x double> @llvm.fma.v2f64(<2 x double> %b, <2 x double> %e, <2 x double> %a)
148 %2 = tail call <2 x double> @llvm.fma.v2f64(<2 x double> %b, <2 x double> %f, <2 x double> %a)
167 %0 = tail call <2 x double> @llvm.fma.v2f64(<2 x double> %b, <2 x double> %c, <2 x double> %a)
169 %1 = tail call <2 x double> @llvm.fma.v2f64(<2 x double> %b, <2 x double> %e, <2 x double> %a)
170 %2 = tail call <2 x double> @llvm.fma.v2f64(<2 x double> %b, <2 x double> %c, <2 x double> %1)
173 %3 = tail call <2 x double> @llvm.fma.v2f64(<2 x double> %b, <2 x double> %f, <2 x double> %a)
188 ; Note: We could convert this next FMA to M-type as well, but it would require
202 %0 = tail call <2 x double> @llvm.fma.v2f64(<2 x double> %b, <2 x double> %c, <2 x double> %a)
204 %1 = tail call <2 x double> @llvm.fma.v2f64(<2 x double> %b, <2 x double> %e, <2 x double> %a)
207 %2 = tail call <2 x double> @llvm.fma.v2f64(<2 x double> %b, <2 x double> %c, <2 x double> %1)
210 %3 = tail call <2 x double> @llvm.fma.v2f64(<2 x double> %b, <2 x double> %f, <2 x double> %a)
222 ; Note: We could convert this next FMA to M-type as well, but it would require
235 declare <2 x double> @llvm.fma.v2f64(<2 x double>, <2 x double>, <2 x double>) #0