reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
713 new (&Double) DoubleAPFloat(Semantics, std::forward<ArgTypes>(Args)...); 725 Double.~DoubleAPFloat(); 737 new (this) DoubleAPFloat(RHS.Double); 749 new (this) DoubleAPFloat(std::move(RHS.Double)); 761 Double = RHS.Double; 761 Double = RHS.Double; 775 Double = std::move(RHS.Double); 775 Double = std::move(RHS.Double); 797 return U.Double.getFirst().U.IEEE; 805 return U.Double.getFirst().U.IEEE; 809 void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 811 void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 814 APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 818 APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 822 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 826 APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 846 return U.Double.compareAbsoluteValue(RHS.U.Double); 846 return U.Double.compareAbsoluteValue(RHS.U.Double); 865 bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 962 return U.Double.add(RHS.U.Double, RM); 962 return U.Double.add(RHS.U.Double, RM); 971 return U.Double.subtract(RHS.U.Double, RM); 971 return U.Double.subtract(RHS.U.Double, RM); 980 return U.Double.multiply(RHS.U.Double, RM); 980 return U.Double.multiply(RHS.U.Double, RM); 989 return U.Double.divide(RHS.U.Double, RM); 989 return U.Double.divide(RHS.U.Double, RM); 998 return U.Double.remainder(RHS.U.Double); 998 return U.Double.remainder(RHS.U.Double); 1007 return U.Double.mod(RHS.U.Double); 1007 return U.Double.mod(RHS.U.Double); 1019 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 1019 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 1019 return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 1024 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 1030 APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 1065 void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 1087 APFLOAT_DISPATCH_ON_SEMANTICS( 1094 APFLOAT_DISPATCH_ON_SEMANTICS(convertFromAPInt(Input, IsSigned, RM)); 1099 APFLOAT_DISPATCH_ON_SEMANTICS( 1105 APFLOAT_DISPATCH_ON_SEMANTICS( 1110 APFLOAT_DISPATCH_ON_SEMANTICS(bitcastToAPInt()); 1123 return U.Double.compare(RHS.U.Double); 1123 return U.Double.compare(RHS.U.Double); 1133 return U.Double.bitwiseIsEqual(RHS.U.Double); 1133 return U.Double.bitwiseIsEqual(RHS.U.Double); 1154 APFLOAT_DISPATCH_ON_SEMANTICS( 1163 bool isDenormal() const { APFLOAT_DISPATCH_ON_SEMANTICS(isDenormal()); } 1175 bool isSmallest() const { APFLOAT_DISPATCH_ON_SEMANTICS(isSmallest()); } 1176 bool isLargest() const { APFLOAT_DISPATCH_ON_SEMANTICS(isLargest()); } 1177 bool isInteger() const { APFLOAT_DISPATCH_ON_SEMANTICS(isInteger()); } 1184 APFLOAT_DISPATCH_ON_SEMANTICS( 1192 APFLOAT_DISPATCH_ON_SEMANTICS(getExactInverse(inv)); 1212 return APFloat(scalbn(X.U.Double, Exp, RM), X.getSemantics()); 1224 return APFloat(frexp(X.U.Double, Exp, RM), X.getSemantics());lib/Support/APFloat.cpp
4458 new (&Double) 4467 APFLOAT_DISPATCH_ON_SEMANTICS(convertFromString(Str, RM)); 4474 return hash_value(Arg.U.Double);