Lines Matching refs:DoubleAPFloat
35 if (usesLayout<DoubleAPFloat>(getSemantics())) \
4683 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
4689 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, uninitializedTag) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
4696 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, integerPart I) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
4702 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, const APInt &I) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
4710 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, APFloat &&First, in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
4719 DoubleAPFloat::DoubleAPFloat(const DoubleAPFloat &RHS) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
4727 DoubleAPFloat::DoubleAPFloat(DoubleAPFloat &&RHS) in DoubleAPFloat() function in llvm::detail::DoubleAPFloat
4733 DoubleAPFloat &DoubleAPFloat::operator=(const DoubleAPFloat &RHS) { in operator =()
4738 this->~DoubleAPFloat(); in operator =()
4739 new (this) DoubleAPFloat(RHS); in operator =()
4747 APFloat::opStatus DoubleAPFloat::addImpl(const APFloat &a, const APFloat &aa, in addImpl()
4826 APFloat::opStatus DoubleAPFloat::addWithSpecial(const DoubleAPFloat &LHS, in addWithSpecial()
4827 const DoubleAPFloat &RHS, in addWithSpecial()
4828 DoubleAPFloat &Out, in addWithSpecial()
4872 APFloat::opStatus DoubleAPFloat::add(const DoubleAPFloat &RHS, in add()
4877 APFloat::opStatus DoubleAPFloat::subtract(const DoubleAPFloat &RHS, in subtract()
4885 APFloat::opStatus DoubleAPFloat::multiply(const DoubleAPFloat &RHS, in multiply()
4971 APFloat::opStatus DoubleAPFloat::divide(const DoubleAPFloat &RHS, in divide()
4977 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in divide()
4981 APFloat::opStatus DoubleAPFloat::remainder(const DoubleAPFloat &RHS) { in remainder()
4986 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in remainder()
4990 APFloat::opStatus DoubleAPFloat::mod(const DoubleAPFloat &RHS) { in mod()
4994 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in mod()
4999 DoubleAPFloat::fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, in fusedMultiplyAdd()
5000 const DoubleAPFloat &Addend, in fusedMultiplyAdd()
5007 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in fusedMultiplyAdd()
5011 APFloat::opStatus DoubleAPFloat::roundToIntegral(APFloat::roundingMode RM) { in roundToIntegral()
5015 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in roundToIntegral()
5019 void DoubleAPFloat::changeSign() { in changeSign()
5025 DoubleAPFloat::compareAbsoluteValue(const DoubleAPFloat &RHS) const { in compareAbsoluteValue()
5045 APFloat::fltCategory DoubleAPFloat::getCategory() const { in getCategory()
5049 bool DoubleAPFloat::isNegative() const { return Floats[0].isNegative(); } in isNegative()
5051 void DoubleAPFloat::makeInf(bool Neg) { in makeInf()
5056 void DoubleAPFloat::makeZero(bool Neg) { in makeZero()
5061 void DoubleAPFloat::makeLargest(bool Neg) { in makeLargest()
5069 void DoubleAPFloat::makeSmallest(bool Neg) { in makeSmallest()
5075 void DoubleAPFloat::makeSmallestNormalized(bool Neg) { in makeSmallestNormalized()
5083 void DoubleAPFloat::makeNaN(bool SNaN, bool Neg, const APInt *fill) { in makeNaN()
5088 APFloat::cmpResult DoubleAPFloat::compare(const DoubleAPFloat &RHS) const { in compare()
5096 bool DoubleAPFloat::bitwiseIsEqual(const DoubleAPFloat &RHS) const { in bitwiseIsEqual()
5101 hash_code hash_value(const DoubleAPFloat &Arg) { in hash_value()
5107 APInt DoubleAPFloat::bitcastToAPInt() const { in bitcastToAPInt()
5116 Expected<APFloat::opStatus> DoubleAPFloat::convertFromString(StringRef S, in convertFromString()
5121 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in convertFromString()
5125 APFloat::opStatus DoubleAPFloat::next(bool nextDown) { in next()
5129 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in next()
5134 DoubleAPFloat::convertToInteger(MutableArrayRef<integerPart> Input, in convertToInteger()
5142 APFloat::opStatus DoubleAPFloat::convertFromAPInt(const APInt &Input, in convertFromAPInt()
5148 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in convertFromAPInt()
5153 DoubleAPFloat::convertFromSignExtendedInteger(const integerPart *Input, in convertFromSignExtendedInteger()
5159 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in convertFromSignExtendedInteger()
5164 DoubleAPFloat::convertFromZeroExtendedInteger(const integerPart *Input, in convertFromZeroExtendedInteger()
5170 *this = DoubleAPFloat(semPPCDoubleDouble, Tmp.bitcastToAPInt()); in convertFromZeroExtendedInteger()
5174 unsigned int DoubleAPFloat::convertToHexString(char *DST, in convertToHexString()
5183 bool DoubleAPFloat::isDenormal() const { in isDenormal()
5190 bool DoubleAPFloat::isSmallest() const { in isSmallest()
5193 DoubleAPFloat Tmp(*this); in isSmallest()
5198 bool DoubleAPFloat::isSmallestNormalized() const { in isSmallestNormalized()
5202 DoubleAPFloat Tmp(*this); in isSmallestNormalized()
5207 bool DoubleAPFloat::isLargest() const { in isLargest()
5210 DoubleAPFloat Tmp(*this); in isLargest()
5215 bool DoubleAPFloat::isInteger() const { in isInteger()
5220 void DoubleAPFloat::toString(SmallVectorImpl<char> &Str, in toString()
5229 bool DoubleAPFloat::getExactInverse(APFloat *inv) const { in getExactInverse()
5240 int DoubleAPFloat::getExactLog2() const { in getExactLog2()
5245 int DoubleAPFloat::getExactLog2Abs() const { in getExactLog2Abs()
5250 DoubleAPFloat scalbn(const DoubleAPFloat &Arg, int Exp, in scalbn()
5253 return DoubleAPFloat(semPPCDoubleDouble, scalbn(Arg.Floats[0], Exp, RM), in scalbn()
5257 DoubleAPFloat frexp(const DoubleAPFloat &Arg, int &Exp, in frexp()
5264 return DoubleAPFloat(semPPCDoubleDouble, std::move(First), std::move(Second)); in frexp()
5274 if (usesLayout<DoubleAPFloat>(Semantics)) { in Storage()
5277 DoubleAPFloat(Semantics, APFloat(std::move(F), S), in Storage()
5292 if (APFloat::usesLayout<detail::DoubleAPFloat>(Arg.getSemantics())) in hash_value()
5327 usesLayout<DoubleAPFloat>(ToSemantics)) { in convert()
5333 if (usesLayout<DoubleAPFloat>(getSemantics()) && in convert()