Lines Matching refs:DoubleAPFloat

35     if (usesLayout<DoubleAPFloat>(getSemantics()))                             \
4562 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
4568 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, uninitializedTag) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
4575 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, integerPart I) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
4581 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, const APInt &I) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
4589 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, APFloat &&First, in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
4598 DoubleAPFloat::DoubleAPFloat(const DoubleAPFloat &RHS) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
4606 DoubleAPFloat::DoubleAPFloat(DoubleAPFloat &&RHS) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
4612 DoubleAPFloat &DoubleAPFloat::operator=(const DoubleAPFloat &RHS) { in operator =()
4617 this->~DoubleAPFloat(); in operator =()
4618 new (this) DoubleAPFloat(RHS); in operator =()
4626 APFloat::opStatus DoubleAPFloat::addImpl(const APFloat &a, const APFloat &aa, in addImpl()
4705 APFloat::opStatus DoubleAPFloat::addWithSpecial(const DoubleAPFloat &LHS, in addWithSpecial()
4706 const DoubleAPFloat &RHS, in addWithSpecial()
4707 DoubleAPFloat &Out, in addWithSpecial()
4751 APFloat::opStatus DoubleAPFloat::add(const DoubleAPFloat &RHS, in add()
4756 APFloat::opStatus DoubleAPFloat::subtract(const DoubleAPFloat &RHS, in subtract()
4764 APFloat::opStatus DoubleAPFloat::multiply(const DoubleAPFloat &RHS, in multiply()
4850 APFloat::opStatus DoubleAPFloat::divide(const DoubleAPFloat &RHS, in divide()
4856 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in divide()
4860 APFloat::opStatus DoubleAPFloat::remainder(const DoubleAPFloat &RHS) { in remainder()
4865 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in remainder()
4869 APFloat::opStatus DoubleAPFloat::mod(const DoubleAPFloat &RHS) { in mod()
4873 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in mod()
4878 DoubleAPFloat::fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, in fusedMultiplyAdd()
4879 const DoubleAPFloat &Addend, in fusedMultiplyAdd()
4886 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in fusedMultiplyAdd()
4890 APFloat::opStatus DoubleAPFloat::roundToIntegral(APFloat::roundingMode RM) { in roundToIntegral()
4894 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in roundToIntegral()
4898 void DoubleAPFloat::changeSign() { in changeSign()
4904 DoubleAPFloat::compareAbsoluteValue(const DoubleAPFloat &RHS) const { in compareAbsoluteValue()
4924 APFloat::fltCategory DoubleAPFloat::getCategory() const { in getCategory()
4928 bool DoubleAPFloat::isNegative() const { return Floats[0].isNegative(); } in isNegative()
4930 void DoubleAPFloat::makeInf(bool Neg) { in makeInf()
4935 void DoubleAPFloat::makeZero(bool Neg) { in makeZero()
4940 void DoubleAPFloat::makeLargest(bool Neg) { in makeLargest()
4948 void DoubleAPFloat::makeSmallest(bool Neg) { in makeSmallest()
4954 void DoubleAPFloat::makeSmallestNormalized(bool Neg) { in makeSmallestNormalized()
4962 void DoubleAPFloat::makeNaN(bool SNaN, bool Neg, const APInt *fill) { in makeNaN()
4967 APFloat::cmpResult DoubleAPFloat::compare(const DoubleAPFloat &RHS) const { in compare()
4975 bool DoubleAPFloat::bitwiseIsEqual(const DoubleAPFloat &RHS) const { in bitwiseIsEqual()
4980 hash_code hash_value(const DoubleAPFloat &Arg) { in hash_value()
4986 APInt DoubleAPFloat::bitcastToAPInt() const { in bitcastToAPInt()
4995 Expected<APFloat::opStatus> DoubleAPFloat::convertFromString(StringRef S, in convertFromString()
5000 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in convertFromString()
5004 APFloat::opStatus DoubleAPFloat::next(bool nextDown) { in next()
5008 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in next()
5013 DoubleAPFloat::convertToInteger(MutableArrayRef<integerPart> Input, in convertToInteger()
5021 APFloat::opStatus DoubleAPFloat::convertFromAPInt(const APInt &Input, in convertFromAPInt()
5027 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in convertFromAPInt()
5032 DoubleAPFloat::convertFromSignExtendedInteger(const integerPart *Input, in convertFromSignExtendedInteger()
5038 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in convertFromSignExtendedInteger()
5043 DoubleAPFloat::convertFromZeroExtendedInteger(const integerPart *Input, in convertFromZeroExtendedInteger()
5049 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in convertFromZeroExtendedInteger()
5053 unsigned int DoubleAPFloat::convertToHexString(char *DST, in convertToHexString()
5062 bool DoubleAPFloat::isDenormal() const { in isDenormal()
5069 bool DoubleAPFloat::isSmallest() const { in isSmallest()
5072 DoubleAPFloat Tmp(*this); in isSmallest()
5077 bool DoubleAPFloat::isSmallestNormalized() const { in isSmallestNormalized()
5081 DoubleAPFloat Tmp(*this); in isSmallestNormalized()
5086 bool DoubleAPFloat::isLargest() const { in isLargest()
5089 DoubleAPFloat Tmp(*this); in isLargest()
5094 bool DoubleAPFloat::isInteger() const { in isInteger()
5099 void DoubleAPFloat::toString(SmallVectorImpl<char> &Str, in toString()
5108 bool DoubleAPFloat::getExactInverse(APFloat *inv) const { in getExactInverse()
5119 int DoubleAPFloat::getExactLog2() const { in getExactLog2()
5124 int DoubleAPFloat::getExactLog2Abs() const { in getExactLog2Abs()
5129 DoubleAPFloat scalbn(const DoubleAPFloat &Arg, int Exp, in scalbn()
5132 return DoubleAPFloat(semPPCDoubleDouble, scalbn(Arg.Floats[0], Exp, RM), in scalbn()
5136 DoubleAPFloat frexp(const DoubleAPFloat &Arg, int &Exp, in frexp()
5143 return DoubleAPFloat(semPPCDoubleDouble, std::move(First), std::move(Second)); in frexp()
5153 if (usesLayout<DoubleAPFloat>(Semantics)) { in Storage()
5156 DoubleAPFloat(Semantics, APFloat(std::move(F), S), in Storage()
5171 if (APFloat::usesLayout<detail::DoubleAPFloat>(Arg.getSemantics())) in hash_value()
5206 usesLayout<DoubleAPFloat>(ToSemantics)) { in convert()
5212 if (usesLayout<DoubleAPFloat>(getSemantics()) && in convert()