Lines Matching refs:APFloat
143 APFloat F(FloatSema); in fitsInFloatSemantics()
144 APFloat::opStatus Status = F.convertFromAPInt(MaxInt, MaxInt.isSigned(), in fitsInFloatSemantics()
145 APFloat::rmNearestTiesToAway); in fitsInFloatSemantics()
146 if ((Status & APFloat::opOverflow) || !isSigned()) in fitsInFloatSemantics()
147 return !(Status & APFloat::opOverflow); in fitsInFloatSemantics()
151 APFloat::rmNearestTiesToAway); in fitsInFloatSemantics()
152 return !(Status & APFloat::opOverflow); in fitsInFloatSemantics()
476 if (S == &APFloat::BFloat()) in promoteFloatSemantics()
477 return &APFloat::IEEEdouble(); in promoteFloatSemantics()
478 else if (S == &APFloat::IEEEhalf()) in promoteFloatSemantics()
479 return &APFloat::IEEEsingle(); in promoteFloatSemantics()
480 else if (S == &APFloat::IEEEsingle()) in promoteFloatSemantics()
481 return &APFloat::IEEEdouble(); in promoteFloatSemantics()
482 else if (S == &APFloat::IEEEdouble()) in promoteFloatSemantics()
483 return &APFloat::IEEEquad(); in promoteFloatSemantics()
487 APFloat APFixedPoint::convertToFloat(const fltSemantics &FloatSema) const { in convertToFloat()
491 APFloat::roundingMode RM = APFloat::rmNearestTiesToEven; in convertToFloat()
492 APFloat::roundingMode LosslessRM = APFloat::rmTowardZero; in convertToFloat()
503 APFloat Flt(*OpSema); in convertToFloat()
504 APFloat::opStatus S = Flt.convertFromAPInt(Val, Sema.isSigned(), RM); in convertToFloat()
512 APFloat ScaleFactor(std::pow(2, Sema.getLsbWeight())); in convertToFloat()
532 APFixedPoint::getFromFloatValue(const APFloat &Value, in getFromFloatValue()
539 APFloat::roundingMode RM = APFloat::rmTowardZero; in getFromFloatValue()
540 APFloat::roundingMode LosslessRM = APFloat::rmTowardZero; in getFromFloatValue()
557 APFloat Val = Value; in getFromFloatValue()
567 APFloat ScaleFactor(std::pow(2, -DstFXSema.getLsbWeight())); in getFromFloatValue()
581 ScaleFactor = APFloat(std::pow(2, DstFXSema.getLsbWeight())); in getFromFloatValue()
588 APFloat FloatMax = getMax(DstFXSema).convertToFloat(*OpSema); in getFromFloatValue()
589 APFloat FloatMin = getMin(DstFXSema).convertToFloat(*OpSema); in getFromFloatValue()