Lines Matching refs:APFloat

127       APFloat FP(DestTy->getFltSemantics(), Result);  in FoldBitCast()
1522 APFloat APF(V); in GetConstantFoldFPValue()
1524 APF.convert(APFloat::IEEEhalf(), APFloat::rmNearestTiesToEven, &unused); in GetConstantFoldFPValue()
1528 return ConstantFP::get(Ty->getContext(), APFloat((float)V)); in GetConstantFoldFPValue()
1530 return ConstantFP::get(Ty->getContext(), APFloat(V)); in GetConstantFoldFPValue()
1584 Constant *ConstantFoldSSEConvertToInt(const APFloat &Val, bool roundTowardZero, in ConstantFoldSSEConvertToInt()
1593 APFloat::roundingMode mode = roundTowardZero? APFloat::rmTowardZero in ConstantFoldSSEConvertToInt()
1594 : APFloat::rmNearestTiesToEven; in ConstantFoldSSEConvertToInt()
1595 APFloat::opStatus status = in ConstantFoldSSEConvertToInt()
1598 if (status != APFloat::opOK && in ConstantFoldSSEConvertToInt()
1599 (!roundTowardZero || status != APFloat::opInexact)) in ConstantFoldSSEConvertToInt()
1614 APFloat APF = Op->getValueAPF(); in getValueAsDouble()
1615 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &unused); in getValueAsDouble()
1689 APFloat Val(Op->getValueAPF()); in ConstantFoldScalarCall()
1692 Val.convert(APFloat::IEEEhalf(), APFloat::rmNearestTiesToEven, &lost); in ConstantFoldScalarCall()
1701 APFloat V = Op->getValueAPF(); in ConstantFoldScalarCall()
1702 V.roundToIntegral(APFloat::rmNearestTiesToAway); in ConstantFoldScalarCall()
1707 APFloat V = Op->getValueAPF(); in ConstantFoldScalarCall()
1708 V.roundToIntegral(APFloat::rmTowardNegative); in ConstantFoldScalarCall()
1713 APFloat V = Op->getValueAPF(); in ConstantFoldScalarCall()
1714 V.roundToIntegral(APFloat::rmTowardPositive); in ConstantFoldScalarCall()
1719 APFloat V = Op->getValueAPF(); in ConstantFoldScalarCall()
1720 V.roundToIntegral(APFloat::rmTowardZero); in ConstantFoldScalarCall()
1725 APFloat V = Op->getValueAPF(); in ConstantFoldScalarCall()
1726 V.roundToIntegral(APFloat::rmNearestTiesToEven); in ConstantFoldScalarCall()
1731 APFloat V = Op->getValueAPF(); in ConstantFoldScalarCall()
1732 V.roundToIntegral(APFloat::rmNearestTiesToEven); in ConstantFoldScalarCall()
1885 APFloat Val(APFloat::IEEEhalf(), Op->getValue()); in ConstantFoldScalarCall()
1888 APFloat::opStatus status = Val.convert( in ConstantFoldScalarCall()
1889 Ty->getFltSemantics(), APFloat::rmNearestTiesToEven, &lost); in ConstantFoldScalarCall()
1893 assert(status == APFloat::opOK && !lost && in ConstantFoldScalarCall()
1950 APFloat V1 = Op1->getValueAPF(); in ConstantFoldScalarCall()
1951 const APFloat &V2 = Op2->getValueAPF(); in ConstantFoldScalarCall()
1957 const APFloat &C1 = Op1->getValueAPF(); in ConstantFoldScalarCall()
1958 const APFloat &C2 = Op2->getValueAPF(); in ConstantFoldScalarCall()
1963 const APFloat &C1 = Op1->getValueAPF(); in ConstantFoldScalarCall()
1964 const APFloat &C2 = Op2->getValueAPF(); in ConstantFoldScalarCall()
1969 const APFloat &C1 = Op1->getValueAPF(); in ConstantFoldScalarCall()
1970 const APFloat &C2 = Op2->getValueAPF(); in ConstantFoldScalarCall()
1975 const APFloat &C1 = Op1->getValueAPF(); in ConstantFoldScalarCall()
1976 const APFloat &C2 = Op2->getValueAPF(); in ConstantFoldScalarCall()
1998 APFloat((float)std::pow((float)Op1V, in ConstantFoldScalarCall()
2002 APFloat((float)std::pow((float)Op1V, in ConstantFoldScalarCall()
2006 APFloat((double)std::pow((double)Op1V, in ConstantFoldScalarCall()
2168 APFloat V = Op1->getValueAPF(); in ConstantFoldScalarCall()
2169 APFloat::opStatus s = V.fusedMultiplyAdd(Op2->getValueAPF(), in ConstantFoldScalarCall()
2171 APFloat::rmNearestTiesToEven); in ConstantFoldScalarCall()
2172 if (s != APFloat::opInvalidOp) in ConstantFoldScalarCall()
2327 const APFloat &Op = OpC->getValueAPF(); in isMathLibCallNoop()
2345 return Op.compare(APFloat(-745.0)) != APFloat::cmpLessThan && in isMathLibCallNoop()
2346 Op.compare(APFloat(709.0)) != APFloat::cmpGreaterThan; in isMathLibCallNoop()
2348 return Op.compare(APFloat(-103.0f)) != APFloat::cmpLessThan && in isMathLibCallNoop()
2349 Op.compare(APFloat(88.0f)) != APFloat::cmpGreaterThan; in isMathLibCallNoop()
2357 return Op.compare(APFloat(-1074.0)) != APFloat::cmpLessThan && in isMathLibCallNoop()
2358 Op.compare(APFloat(1023.0)) != APFloat::cmpGreaterThan; in isMathLibCallNoop()
2360 return Op.compare(APFloat(-149.0f)) != APFloat::cmpLessThan && in isMathLibCallNoop()
2361 Op.compare(APFloat(127.0f)) != APFloat::cmpGreaterThan; in isMathLibCallNoop()
2391 return Op.compare(APFloat(Op.getSemantics(), "-1")) != in isMathLibCallNoop()
2392 APFloat::cmpLessThan && in isMathLibCallNoop()
2393 Op.compare(APFloat(Op.getSemantics(), "1")) != in isMathLibCallNoop()
2394 APFloat::cmpGreaterThan; in isMathLibCallNoop()
2404 return Op.compare(APFloat(-710.0)) != APFloat::cmpLessThan && in isMathLibCallNoop()
2405 Op.compare(APFloat(710.0)) != APFloat::cmpGreaterThan; in isMathLibCallNoop()
2407 return Op.compare(APFloat(-89.0f)) != APFloat::cmpLessThan && in isMathLibCallNoop()
2408 Op.compare(APFloat(89.0f)) != APFloat::cmpGreaterThan; in isMathLibCallNoop()
2428 const APFloat &Op0 = Op0C->getValueAPF(); in isMathLibCallNoop()
2429 const APFloat &Op1 = Op1C->getValueAPF(); in isMathLibCallNoop()