Lines Matching refs:ConstantFP
1258 if (ConstantFP *Const = dyn_cast<ConstantFP>(Val)) { in valueHasFloatPrecision()
1264 return ConstantFP::get(Const->getContext(), F); in valueHasFloatPrecision()
1530 return emitBinaryFloatFnCall(ConstantFP::get(Ty, 1.0), ExpoI, TLI, in replacePowWithExp()
1548 Value *FMul = B.CreateFMul(Expo, ConstantFP::get(Ty, N), "mul"); in replacePowWithExp()
1575 Log = ConstantFP::get(Ty, std::log2(BaseF->convertToFloat())); in replacePowWithExp()
1577 Log = ConstantFP::get(Ty, std::log2(BaseF->convertToDouble())); in replacePowWithExp()
1652 Value *PosInf = ConstantFP::getInfinity(Ty), in replacePowWithSqrt()
1653 *NegInf = ConstantFP::getInfinity(Ty, true); in replacePowWithSqrt()
1660 Sqrt = B.CreateFDiv(ConstantFP::get(Ty, 1.0), Sqrt, "reciprocal"); in replacePowWithSqrt()
1699 return B.CreateFDiv(ConstantFP::get(Ty, 1.0), Base, "reciprocal"); in optimizePow()
1703 return ConstantFP::get(Ty, 1.0); in optimizePow()
1765 FMul = B.CreateFDiv(ConstantFP::get(Ty, 1.0), FMul, "reciprocal"); in optimizePow()
1814 return emitBinaryFloatFnCall(ConstantFP::get(Ty, 1.0), Exp, TLI, in optimizeExp2()
1982 Eul = ConstantFP::get(Log->getType(), numbers::e); in optimizeLog()
1984 Eul = ConstantFP::get(Log->getType(), 2.0); in optimizeLog()
1986 Eul = ConstantFP::get(Log->getType(), 10.0); in optimizeLog()