Lines Matching refs:APFloat

149   APFloat F(FloatSema);  in fitsInFloatSemantics()
150 APFloat::opStatus Status = F.convertFromAPInt(MaxInt, MaxInt.isSigned(), in fitsInFloatSemantics()
151 APFloat::rmNearestTiesToAway); in fitsInFloatSemantics()
152 if ((Status & APFloat::opOverflow) || !isSigned()) in fitsInFloatSemantics()
153 return !(Status & APFloat::opOverflow); in fitsInFloatSemantics()
157 APFloat::rmNearestTiesToAway); in fitsInFloatSemantics()
158 return !(Status & APFloat::opOverflow); in fitsInFloatSemantics()
482 if (S == &APFloat::BFloat()) in promoteFloatSemantics()
483 return &APFloat::IEEEdouble(); in promoteFloatSemantics()
484 else if (S == &APFloat::IEEEhalf()) in promoteFloatSemantics()
485 return &APFloat::IEEEsingle(); in promoteFloatSemantics()
486 else if (S == &APFloat::IEEEsingle()) in promoteFloatSemantics()
487 return &APFloat::IEEEdouble(); in promoteFloatSemantics()
488 else if (S == &APFloat::IEEEdouble()) in promoteFloatSemantics()
489 return &APFloat::IEEEquad(); in promoteFloatSemantics()
493 APFloat APFixedPoint::convertToFloat(const fltSemantics &FloatSema) const { in convertToFloat()
497 APFloat::roundingMode RM = APFloat::rmNearestTiesToEven; in convertToFloat()
498 APFloat::roundingMode LosslessRM = APFloat::rmTowardZero; in convertToFloat()
509 APFloat Flt(*OpSema); in convertToFloat()
510 APFloat::opStatus S = Flt.convertFromAPInt(Val, Sema.isSigned(), RM); in convertToFloat()
518 APFloat ScaleFactor(std::pow(2, Sema.getLsbWeight())); in convertToFloat()
538 APFixedPoint::getFromFloatValue(const APFloat &Value, in getFromFloatValue()
545 APFloat::roundingMode RM = APFloat::rmTowardZero; in getFromFloatValue()
546 APFloat::roundingMode LosslessRM = APFloat::rmTowardZero; in getFromFloatValue()
563 APFloat Val = Value; in getFromFloatValue()
573 APFloat ScaleFactor(std::pow(2, -DstFXSema.getLsbWeight())); in getFromFloatValue()
587 ScaleFactor = APFloat(std::pow(2, DstFXSema.getLsbWeight())); in getFromFloatValue()
594 APFloat FloatMax = getMax(DstFXSema).convertToFloat(*OpSema); in getFromFloatValue()
595 APFloat FloatMin = getMin(DstFXSema).convertToFloat(*OpSema); in getFromFloatValue()