Home | History | Annotate | Download | only in IR

Lines Matching refs:FMA

78       Name.startswith("fma.vfmadd.") || // Added in 7.0
79 Name.startswith("fma.vfmsub.") || // Added in 7.0
80 Name.startswith("fma.vfmaddsub.") || // Added in 7.0
81 Name.startswith("fma.vfmsubadd.") || // Added in 7.0
82 Name.startswith("fma.vfnmadd.") || // Added in 7.0
83 Name.startswith("fma.vfnmsub.") || // Added in 7.0
2777 } else if (IsX86 && (Name.startswith("fma.vfmadd.") ||
2778 Name.startswith("fma.vfmsub.") ||
2779 Name.startswith("fma.vfnmadd.") ||
2780 Name.startswith("fma.vfnmsub."))) {
2802 Intrinsic::fma,
2818 Intrinsic::fma,
2860 Function *FMA = Intrinsic::getDeclaration(CI->getModule(), IID);
2861 Rep = Builder.CreateCall(FMA, Ops);
2863 Function *FMA = Intrinsic::getDeclaration(CI->getModule(),
2864 Intrinsic::fma,
2866 Rep = Builder.CreateCall(FMA, { A, B, C });
2920 Function *FMA = Intrinsic::getDeclaration(CI->getModule(),
2921 Intrinsic::fma,
2923 Rep = Builder.CreateCall(FMA, { A, B, C });
2931 } else if (IsX86 && (Name.startswith("fma.vfmaddsub.p") ||
2932 Name.startswith("fma.vfmsubadd.p"))) {
2939 Function *FMA = Intrinsic::getDeclaration(CI->getModule(), Intrinsic::fma,
2941 Value *Odd = Builder.CreateCall(FMA, Ops);
2943 Value *Even = Builder.CreateCall(FMA, Ops);
2986 Function *FMA = Intrinsic::getDeclaration(CI->getModule(), Intrinsic::fma,
2988 Value *Odd = Builder.CreateCall(FMA, Ops);
2990 Value *Even = Builder.CreateCall(FMA, Ops);