Lines Matching refs:FMul
2095 Value *FMul = B.CreateFMul(BaseFn->getArgOperand(0), Expo, "mul"); in replacePowWithExp() local
2097 ? B.CreateUnaryIntrinsic(ID, FMul, nullptr, ExpName) in replacePowWithExp()
2098 : emitUnaryFloatFnCall(FMul, TLI, LibFnDouble, LibFnFloat, in replacePowWithExp()
2157 Value *FMul = B.CreateFMul(Expo, ConstantFP::get(Ty, N), "mul"); in replacePowWithExp() local
2159 return copyFlags(*Pow, B.CreateUnaryIntrinsic(Intrinsic::exp2, FMul, in replacePowWithExp()
2162 return copyFlags(*Pow, emitUnaryFloatFnCall(FMul, TLI, LibFunc_exp2, in replacePowWithExp()
2198 Value *FMul = B.CreateFMul(Log, Expo, "mul"); in replacePowWithExp() local
2200 return copyFlags(*Pow, B.CreateUnaryIntrinsic(Intrinsic::exp2, FMul, in replacePowWithExp()
2204 return copyFlags(*Pow, emitUnaryFloatFnCall(FMul, TLI, LibFunc_exp2, in replacePowWithExp()
2689 auto *FMul = in mergeSqrtToExp() local
2693 Arg->setOperand(0, FMul); in mergeSqrtToExp()
2716 if (!I || I->getOpcode() != Instruction::FMul || !I->isFast()) in optimizeSqrt()