Lines Matching defs:APF

1309   const APFloat &APF = CFP->getValueAPF();
1311 if (!APF.isDenormal())
1327 if (APF.isDenormal()) {
1330 APFloat::getZero(Ty->getFltSemantics(), APF.isNegative()));
1334 if (APF.isDenormal()) {
1736 APFloat APF(V);
1738 APF.convert(Ty->getFltSemantics(), APFloat::rmNearestTiesToEven, &unused);
1739 return ConstantFP::get(Ty->getContext(), APF);
1907 APFloat APF = Op->getValueAPF();
1908 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &unused);
1909 return APF.convertToDouble();
2243 const APFloat &APF = Op->getValueAPF();
2248 return ConstantFoldFP(log, APF, Ty);
2251 return ConstantFoldFP(log2, APF, Ty);
2254 return ConstantFoldFP(log10, APF, Ty);
2256 return ConstantFoldFP(exp, APF, Ty);
2259 return ConstantFoldBinaryFP(pow, APFloat(2.0), APF, Ty);
2262 return ConstantFoldBinaryFP(pow, APFloat(10.0), APF, Ty);
2264 return ConstantFoldFP(sin, APF, Ty);
2266 return ConstantFoldFP(cos, APF, Ty);
2268 return ConstantFoldFP(sqrt, APF, Ty);
2308 return ConstantFoldFP(acos, APF, Ty);
2315 return ConstantFoldFP(asin, APF, Ty);
2320 return ConstantFoldFP(atan, APF, Ty);
2332 return ConstantFoldFP(cos, APF, Ty);
2339 return ConstantFoldFP(cosh, APF, Ty);
2346 return ConstantFoldFP(exp, APF, Ty);
2354 return ConstantFoldBinaryFP(pow, APFloat(2.0), APF, Ty);
2374 if (!APF.isNegative() && !APF.isZero() && TLI->has(Func))
2375 return ConstantFoldFP(log, APF, Ty);
2381 if (!APF.isNegative() && !APF.isZero() && TLI->has(Func))
2383 return ConstantFoldFP(log2, APF, Ty);
2389 if (!APF.isNegative() && !APF.isZero() && TLI->has(Func))
2391 return ConstantFoldFP(log10, APF, Ty);
2414 return ConstantFoldFP(sin, APF, Ty);
2421 return ConstantFoldFP(sinh, APF, Ty);
2425 if (!APF.isNegative() && TLI->has(Func))
2426 return ConstantFoldFP(sqrt, APF, Ty);
2431 return ConstantFoldFP(tan, APF, Ty);
2436 return ConstantFoldFP(tanh, APF, Ty);