Lines Matching refs:APFloat
139 APFloat F(FloatSema); in fitsInFloatSemantics()
140 APFloat::opStatus Status = F.convertFromAPInt(MaxInt, MaxInt.isSigned(), in fitsInFloatSemantics()
141 APFloat::rmNearestTiesToAway); in fitsInFloatSemantics()
142 if ((Status & APFloat::opOverflow) || !isSigned()) in fitsInFloatSemantics()
143 return !(Status & APFloat::opOverflow); in fitsInFloatSemantics()
147 APFloat::rmNearestTiesToAway); in fitsInFloatSemantics()
148 return !(Status & APFloat::opOverflow); in fitsInFloatSemantics()
445 if (S == &APFloat::BFloat()) in promoteFloatSemantics()
446 return &APFloat::IEEEdouble(); in promoteFloatSemantics()
447 else if (S == &APFloat::IEEEhalf()) in promoteFloatSemantics()
448 return &APFloat::IEEEsingle(); in promoteFloatSemantics()
449 else if (S == &APFloat::IEEEsingle()) in promoteFloatSemantics()
450 return &APFloat::IEEEdouble(); in promoteFloatSemantics()
451 else if (S == &APFloat::IEEEdouble()) in promoteFloatSemantics()
452 return &APFloat::IEEEquad(); in promoteFloatSemantics()
456 APFloat APFixedPoint::convertToFloat(const fltSemantics &FloatSema) const { in convertToFloat()
460 APFloat::roundingMode RM = APFloat::rmNearestTiesToEven; in convertToFloat()
461 APFloat::roundingMode LosslessRM = APFloat::rmTowardZero; in convertToFloat()
472 APFloat Flt(*OpSema); in convertToFloat()
473 APFloat::opStatus S = Flt.convertFromAPInt(Val, Sema.isSigned(), RM); in convertToFloat()
481 APFloat ScaleFactor(std::pow(2, -(int)Sema.getScale())); in convertToFloat()
501 APFixedPoint::getFromFloatValue(const APFloat &Value, in getFromFloatValue()
508 APFloat::roundingMode RM = APFloat::rmTowardZero; in getFromFloatValue()
509 APFloat::roundingMode LosslessRM = APFloat::rmTowardZero; in getFromFloatValue()
526 APFloat Val = Value; in getFromFloatValue()
536 APFloat ScaleFactor(std::pow(2, DstFXSema.getScale())); in getFromFloatValue()
550 ScaleFactor = APFloat(std::pow(2, -(int)DstFXSema.getScale())); in getFromFloatValue()
557 APFloat FloatMax = getMax(DstFXSema).convertToFloat(*OpSema); in getFromFloatValue()
558 APFloat FloatMin = getMin(DstFXSema).convertToFloat(*OpSema); in getFromFloatValue()