Lines Matching refs:DoubleAPFloat

33     if (usesLayout<DoubleAPFloat>(getSemantics()))                             \
4241 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
4247 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, uninitializedTag) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
4254 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, integerPart I) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
4260 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, const APInt &I) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
4268 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, APFloat &&First, in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
4277 DoubleAPFloat::DoubleAPFloat(const DoubleAPFloat &RHS) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
4285 DoubleAPFloat::DoubleAPFloat(DoubleAPFloat &&RHS) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
4291 DoubleAPFloat &DoubleAPFloat::operator=(const DoubleAPFloat &RHS) { in operator =()
4296 this->~DoubleAPFloat(); in operator =()
4297 new (this) DoubleAPFloat(RHS); in operator =()
4305 APFloat::opStatus DoubleAPFloat::addImpl(const APFloat &a, const APFloat &aa, in addImpl()
4384 APFloat::opStatus DoubleAPFloat::addWithSpecial(const DoubleAPFloat &LHS, in addWithSpecial()
4385 const DoubleAPFloat &RHS, in addWithSpecial()
4386 DoubleAPFloat &Out, in addWithSpecial()
4430 APFloat::opStatus DoubleAPFloat::add(const DoubleAPFloat &RHS, in add()
4435 APFloat::opStatus DoubleAPFloat::subtract(const DoubleAPFloat &RHS, in subtract()
4443 APFloat::opStatus DoubleAPFloat::multiply(const DoubleAPFloat &RHS, in multiply()
4529 APFloat::opStatus DoubleAPFloat::divide(const DoubleAPFloat &RHS, in divide()
4535 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in divide()
4539 APFloat::opStatus DoubleAPFloat::remainder(const DoubleAPFloat &RHS) { in remainder()
4544 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in remainder()
4548 APFloat::opStatus DoubleAPFloat::mod(const DoubleAPFloat &RHS) { in mod()
4552 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in mod()
4557 DoubleAPFloat::fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, in fusedMultiplyAdd()
4558 const DoubleAPFloat &Addend, in fusedMultiplyAdd()
4565 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in fusedMultiplyAdd()
4569 APFloat::opStatus DoubleAPFloat::roundToIntegral(APFloat::roundingMode RM) { in roundToIntegral()
4573 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in roundToIntegral()
4577 void DoubleAPFloat::changeSign() { in changeSign()
4583 DoubleAPFloat::compareAbsoluteValue(const DoubleAPFloat &RHS) const { in compareAbsoluteValue()
4603 APFloat::fltCategory DoubleAPFloat::getCategory() const { in getCategory()
4607 bool DoubleAPFloat::isNegative() const { return Floats[0].isNegative(); } in isNegative()
4609 void DoubleAPFloat::makeInf(bool Neg) { in makeInf()
4614 void DoubleAPFloat::makeZero(bool Neg) { in makeZero()
4619 void DoubleAPFloat::makeLargest(bool Neg) { in makeLargest()
4627 void DoubleAPFloat::makeSmallest(bool Neg) { in makeSmallest()
4633 void DoubleAPFloat::makeSmallestNormalized(bool Neg) { in makeSmallestNormalized()
4641 void DoubleAPFloat::makeNaN(bool SNaN, bool Neg, const APInt *fill) { in makeNaN()
4646 APFloat::cmpResult DoubleAPFloat::compare(const DoubleAPFloat &RHS) const { in compare()
4654 bool DoubleAPFloat::bitwiseIsEqual(const DoubleAPFloat &RHS) const { in bitwiseIsEqual()
4659 hash_code hash_value(const DoubleAPFloat &Arg) { in hash_value()
4665 APInt DoubleAPFloat::bitcastToAPInt() const { in bitcastToAPInt()
4674 Expected<APFloat::opStatus> DoubleAPFloat::convertFromString(StringRef S, in convertFromString()
4679 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in convertFromString()
4683 APFloat::opStatus DoubleAPFloat::next(bool nextDown) { in next()
4687 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in next()
4692 DoubleAPFloat::convertToInteger(MutableArrayRef<integerPart> Input, in convertToInteger()
4700 APFloat::opStatus DoubleAPFloat::convertFromAPInt(const APInt &Input, in convertFromAPInt()
4706 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in convertFromAPInt()
4711 DoubleAPFloat::convertFromSignExtendedInteger(const integerPart *Input, in convertFromSignExtendedInteger()
4717 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in convertFromSignExtendedInteger()
4722 DoubleAPFloat::convertFromZeroExtendedInteger(const integerPart *Input, in convertFromZeroExtendedInteger()
4728 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in convertFromZeroExtendedInteger()
4732 unsigned int DoubleAPFloat::convertToHexString(char *DST, in convertToHexString()
4741 bool DoubleAPFloat::isDenormal() const { in isDenormal()
4748 bool DoubleAPFloat::isSmallest() const { in isSmallest()
4751 DoubleAPFloat Tmp(*this); in isSmallest()
4756 bool DoubleAPFloat::isLargest() const { in isLargest()
4759 DoubleAPFloat Tmp(*this); in isLargest()
4764 bool DoubleAPFloat::isInteger() const { in isInteger()
4769 void DoubleAPFloat::toString(SmallVectorImpl<char> &Str, in toString()
4778 bool DoubleAPFloat::getExactInverse(APFloat *inv) const { in getExactInverse()
4789 DoubleAPFloat scalbn(const DoubleAPFloat &Arg, int Exp, in scalbn()
4792 return DoubleAPFloat(semPPCDoubleDouble, scalbn(Arg.Floats[0], Exp, RM), in scalbn()
4796 DoubleAPFloat frexp(const DoubleAPFloat &Arg, int &Exp, in frexp()
4803 return DoubleAPFloat(semPPCDoubleDouble, std::move(First), std::move(Second)); in frexp()
4813 if (usesLayout<DoubleAPFloat>(Semantics)) { in Storage()
4816 DoubleAPFloat(Semantics, APFloat(std::move(F), S), in Storage()
4831 if (APFloat::usesLayout<detail::DoubleAPFloat>(Arg.getSemantics())) in hash_value()
4853 usesLayout<DoubleAPFloat>(ToSemantics)) { in convert()
4859 if (usesLayout<DoubleAPFloat>(getSemantics()) && in convert()