Lines Matching refs:DoubleAPFloat
34 if (usesLayout<DoubleAPFloat>(getSemantics())) \
3847 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
3853 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, uninitializedTag) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
3860 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, integerPart I) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
3866 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, const APInt &I) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
3874 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, APFloat &&First, in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
3883 DoubleAPFloat::DoubleAPFloat(const DoubleAPFloat &RHS) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
3891 DoubleAPFloat::DoubleAPFloat(DoubleAPFloat &&RHS) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
3897 DoubleAPFloat &DoubleAPFloat::operator=(const DoubleAPFloat &RHS) { in operator =()
3902 this->~DoubleAPFloat(); in operator =()
3903 new (this) DoubleAPFloat(RHS); in operator =()
3911 APFloat::opStatus DoubleAPFloat::addImpl(const APFloat &a, const APFloat &aa, in addImpl()
3990 APFloat::opStatus DoubleAPFloat::addWithSpecial(const DoubleAPFloat &LHS, in addWithSpecial()
3991 const DoubleAPFloat &RHS, in addWithSpecial()
3992 DoubleAPFloat &Out, in addWithSpecial()
4036 APFloat::opStatus DoubleAPFloat::add(const DoubleAPFloat &RHS, in add()
4041 APFloat::opStatus DoubleAPFloat::subtract(const DoubleAPFloat &RHS, in subtract()
4049 APFloat::opStatus DoubleAPFloat::multiply(const DoubleAPFloat &RHS, in multiply()
4135 APFloat::opStatus DoubleAPFloat::divide(const DoubleAPFloat &RHS, in divide()
4141 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in divide()
4145 APFloat::opStatus DoubleAPFloat::remainder(const DoubleAPFloat &RHS) { in remainder()
4150 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in remainder()
4154 APFloat::opStatus DoubleAPFloat::mod(const DoubleAPFloat &RHS) { in mod()
4158 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in mod()
4163 DoubleAPFloat::fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, in fusedMultiplyAdd()
4164 const DoubleAPFloat &Addend, in fusedMultiplyAdd()
4171 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in fusedMultiplyAdd()
4175 APFloat::opStatus DoubleAPFloat::roundToIntegral(APFloat::roundingMode RM) { in roundToIntegral()
4179 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in roundToIntegral()
4183 void DoubleAPFloat::changeSign() { in changeSign()
4189 DoubleAPFloat::compareAbsoluteValue(const DoubleAPFloat &RHS) const { in compareAbsoluteValue()
4209 APFloat::fltCategory DoubleAPFloat::getCategory() const { in getCategory()
4213 bool DoubleAPFloat::isNegative() const { return Floats[0].isNegative(); } in isNegative()
4215 void DoubleAPFloat::makeInf(bool Neg) { in makeInf()
4220 void DoubleAPFloat::makeZero(bool Neg) { in makeZero()
4225 void DoubleAPFloat::makeLargest(bool Neg) { in makeLargest()
4233 void DoubleAPFloat::makeSmallest(bool Neg) { in makeSmallest()
4239 void DoubleAPFloat::makeSmallestNormalized(bool Neg) { in makeSmallestNormalized()
4247 void DoubleAPFloat::makeNaN(bool SNaN, bool Neg, const APInt *fill) { in makeNaN()
4252 APFloat::cmpResult DoubleAPFloat::compare(const DoubleAPFloat &RHS) const { in compare()
4260 bool DoubleAPFloat::bitwiseIsEqual(const DoubleAPFloat &RHS) const { in bitwiseIsEqual()
4265 hash_code hash_value(const DoubleAPFloat &Arg) { in hash_value()
4271 APInt DoubleAPFloat::bitcastToAPInt() const { in bitcastToAPInt()
4280 APFloat::opStatus DoubleAPFloat::convertFromString(StringRef S, in convertFromString()
4285 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in convertFromString()
4289 APFloat::opStatus DoubleAPFloat::next(bool nextDown) { in next()
4293 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in next()
4298 DoubleAPFloat::convertToInteger(MutableArrayRef<integerPart> Input, in convertToInteger()
4306 APFloat::opStatus DoubleAPFloat::convertFromAPInt(const APInt &Input, in convertFromAPInt()
4312 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in convertFromAPInt()
4317 DoubleAPFloat::convertFromSignExtendedInteger(const integerPart *Input, in convertFromSignExtendedInteger()
4323 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in convertFromSignExtendedInteger()
4328 DoubleAPFloat::convertFromZeroExtendedInteger(const integerPart *Input, in convertFromZeroExtendedInteger()
4334 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in convertFromZeroExtendedInteger()
4338 unsigned int DoubleAPFloat::convertToHexString(char *DST, in convertToHexString()
4347 bool DoubleAPFloat::isDenormal() const { in isDenormal()
4354 bool DoubleAPFloat::isSmallest() const { in isSmallest()
4357 DoubleAPFloat Tmp(*this); in isSmallest()
4362 bool DoubleAPFloat::isLargest() const { in isLargest()
4365 DoubleAPFloat Tmp(*this); in isLargest()
4370 bool DoubleAPFloat::isInteger() const { in isInteger()
4375 void DoubleAPFloat::toString(SmallVectorImpl<char> &Str, in toString()
4384 bool DoubleAPFloat::getExactInverse(APFloat *inv) const { in getExactInverse()
4395 DoubleAPFloat scalbn(DoubleAPFloat Arg, int Exp, APFloat::roundingMode RM) { in scalbn()
4397 return DoubleAPFloat(semPPCDoubleDouble, scalbn(Arg.Floats[0], Exp, RM), in scalbn()
4401 DoubleAPFloat frexp(const DoubleAPFloat &Arg, int &Exp, in frexp()
4408 return DoubleAPFloat(semPPCDoubleDouble, std::move(First), std::move(Second)); in frexp()
4418 if (usesLayout<DoubleAPFloat>(Semantics)) { in Storage()
4420 DoubleAPFloat(Semantics, APFloat(std::move(F), F.getSemantics()), in Storage()
4434 if (APFloat::usesLayout<detail::DoubleAPFloat>(Arg.getSemantics())) in hash_value()
4454 usesLayout<DoubleAPFloat>(ToSemantics)) { in convert()
4460 if (usesLayout<DoubleAPFloat>(getSemantics()) && in convert()