Lines Matching refs:fma
106 %tmp1 = tail call float @llvm.fma.f32(float %a, float %b, float %c) nounwind readnone
114 %tmp1 = tail call double @llvm.fma.f64(double %a, double %b, double %c) nounwind readnone
122 …%tmp1 = tail call <2 x float> @llvm.fma.v2f32(<2 x float> %a, <2 x float> %b, <2 x float> %c) noun…
131 %tmp2 = tail call double @llvm.fma.f64(double %tmp1, double %b, double %c) nounwind readnone
140 %tmp2 = tail call double @llvm.fma.f64(double %a, double %tmp1, double %c) nounwind readnone
149 %tmp3 = tail call float @llvm.fma.f32(float %a, float %b, float %tmp2) nounwind readnone
158 %tmp2 = tail call double @llvm.fma.f64(double %tmp1, double %b, double %c) nounwind readnone
168 %tmp2 = tail call double @llvm.fma.f64(double %a, double %tmp1, double %c) nounwind readnone
177 %tmp1 = tail call double @llvm.fma.f64(double %a, double %b, double %c) nounwind readnone
188 %tmp3 = tail call double @llvm.fma.f64(double %tmp1, double %b, double %tmp2) nounwind readnone
197 %ret = call float @llvm.fma.f32(float %a, float 1.0, float %b)
205 %ret = call float @llvm.fma.f32(float 2.0, float %a, float %b)
209 ; Check that very wide vector fma's can be split into legal fma's.
215 …%call = tail call <8 x float> @llvm.fma.v8f32(<8 x float> %a, <8 x float> %b, <8 x float> %c) noun…
221 declare float @llvm.fma.f32(float, float, float) nounwind readnone
222 declare double @llvm.fma.f64(double, double, double) nounwind readnone
223 declare <2 x float> @llvm.fma.v2f32(<2 x float>, <2 x float>, <2 x float>) nounwind readnone
224 declare <8 x float> @llvm.fma.v8f32(<8 x float>, <8 x float>, <8 x float>) nounwind readnone