Lines Matching refs:APF
1361 const APFloat &APF = CFP->getValueAPF(); in FlushFPConstant() local
1374 if (APF.isDenormal()) { in FlushFPConstant()
1377 APFloat::getZero(Ty->getFltSemantics(), APF.isNegative())); in FlushFPConstant()
1381 if (APF.isDenormal()) { in FlushFPConstant()
1735 APFloat APF(V); in GetConstantFoldFPValue() local
1737 APF.convert(Ty->getFltSemantics(), APFloat::rmNearestTiesToEven, &unused); in GetConstantFoldFPValue()
1738 return ConstantFP::get(Ty->getContext(), APF); in GetConstantFoldFPValue()
1884 APFloat APF = Op->getValueAPF(); in getValueAsDouble() local
1885 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &unused); in getValueAsDouble()
1886 return APF.convertToDouble(); in getValueAsDouble()
2145 const APFloat &APF = Op->getValueAPF(); in ConstantFoldScalarCall1() local
2150 return ConstantFoldFP(log, APF, Ty); in ConstantFoldScalarCall1()
2153 return ConstantFoldFP(Log2, APF, Ty); in ConstantFoldScalarCall1()
2156 return ConstantFoldFP(log10, APF, Ty); in ConstantFoldScalarCall1()
2158 return ConstantFoldFP(exp, APF, Ty); in ConstantFoldScalarCall1()
2161 return ConstantFoldBinaryFP(pow, APFloat(2.0), APF, Ty); in ConstantFoldScalarCall1()
2163 return ConstantFoldFP(sin, APF, Ty); in ConstantFoldScalarCall1()
2165 return ConstantFoldFP(cos, APF, Ty); in ConstantFoldScalarCall1()
2167 return ConstantFoldFP(sqrt, APF, Ty); in ConstantFoldScalarCall1()
2207 return ConstantFoldFP(acos, APF, Ty); in ConstantFoldScalarCall1()
2214 return ConstantFoldFP(asin, APF, Ty); in ConstantFoldScalarCall1()
2219 return ConstantFoldFP(atan, APF, Ty); in ConstantFoldScalarCall1()
2231 return ConstantFoldFP(cos, APF, Ty); in ConstantFoldScalarCall1()
2238 return ConstantFoldFP(cosh, APF, Ty); in ConstantFoldScalarCall1()
2245 return ConstantFoldFP(exp, APF, Ty); in ConstantFoldScalarCall1()
2253 return ConstantFoldBinaryFP(pow, APFloat(2.0), APF, Ty); in ConstantFoldScalarCall1()
2273 if (!APF.isNegative() && !APF.isZero() && TLI->has(Func)) in ConstantFoldScalarCall1()
2274 return ConstantFoldFP(log, APF, Ty); in ConstantFoldScalarCall1()
2280 if (!APF.isNegative() && !APF.isZero() && TLI->has(Func)) in ConstantFoldScalarCall1()
2282 return ConstantFoldFP(Log2, APF, Ty); in ConstantFoldScalarCall1()
2288 if (!APF.isNegative() && !APF.isZero() && TLI->has(Func)) in ConstantFoldScalarCall1()
2290 return ConstantFoldFP(log10, APF, Ty); in ConstantFoldScalarCall1()
2311 return ConstantFoldFP(sin, APF, Ty); in ConstantFoldScalarCall1()
2318 return ConstantFoldFP(sinh, APF, Ty); in ConstantFoldScalarCall1()
2322 if (!APF.isNegative() && TLI->has(Func)) in ConstantFoldScalarCall1()
2323 return ConstantFoldFP(sqrt, APF, Ty); in ConstantFoldScalarCall1()
2328 return ConstantFoldFP(tan, APF, Ty); in ConstantFoldScalarCall1()
2333 return ConstantFoldFP(tanh, APF, Ty); in ConstantFoldScalarCall1()