Lines Matching refs:fltSemantics
55 struct fltSemantics { struct
72 static const fltSemantics semIEEEhalf = {15, -14, 11, 16};
73 static const fltSemantics semIEEEsingle = {127, -126, 24, 32};
74 static const fltSemantics semIEEEdouble = {1023, -1022, 53, 64};
75 static const fltSemantics semIEEEquad = {16383, -16382, 113, 128};
76 static const fltSemantics semX87DoubleExtended = {16383, -16382, 64, 80};
77 static const fltSemantics semBogus = {0, 0, 0, 0};
88 static const fltSemantics semPPCDoubleDouble = {-1, 0, 0, 0};
114 static const fltSemantics semPPCDoubleDoubleLegacy = {1023, -1022 + 53,
117 const fltSemantics &APFloatBase::IEEEhalf() { in IEEEhalf()
120 const fltSemantics &APFloatBase::IEEEsingle() { in IEEEsingle()
123 const fltSemantics &APFloatBase::IEEEdouble() { in IEEEdouble()
126 const fltSemantics &APFloatBase::IEEEquad() { in IEEEquad()
129 const fltSemantics &APFloatBase::x87DoubleExtended() { in x87DoubleExtended()
132 const fltSemantics &APFloatBase::Bogus() { in Bogus()
135 const fltSemantics &APFloatBase::PPCDoubleDouble() { in PPCDoubleDouble()
155 unsigned int APFloatBase::semanticsPrecision(const fltSemantics &semantics) { in semanticsPrecision()
159 APFloatBase::semanticsMaxExponent(const fltSemantics &semantics) { in semanticsMaxExponent()
163 APFloatBase::semanticsMinExponent(const fltSemantics &semantics) { in semanticsMinExponent()
166 unsigned int APFloatBase::semanticsSizeInBits(const fltSemantics &semantics) { in semanticsSizeInBits()
170 unsigned APFloatBase::getSizeInBits(const fltSemantics &Sem) { in getSizeInBits()
654 void IEEEFloat::initialize(const fltSemantics *ourSemantics) { in initialize()
850 IEEEFloat::IEEEFloat(const fltSemantics &ourSemantics, integerPart value) { in IEEEFloat()
860 IEEEFloat::IEEEFloat(const fltSemantics &ourSemantics) { in IEEEFloat()
868 IEEEFloat::IEEEFloat(const fltSemantics &ourSemantics, uninitializedTag tag) in IEEEFloat()
992 const fltSemantics *savedSemantics = semantics; in multiplySignificand()
993 fltSemantics extendedSemantics; in multiplySignificand()
1928 IEEEFloat::opStatus IEEEFloat::convert(const fltSemantics &toSemantics, in convert()
1935 const fltSemantics &fromSemantics = *semantics; in convert()
2352 fltSemantics calcSemantics = { 32767, -32767, 0, 0 }; in roundSignificandWithExponent()
2798 assert(semantics == (const llvm::fltSemantics*)&semX87DoubleExtended); in convertF80LongDoubleAPFloatToAPInt()
2828 assert(semantics == (const llvm::fltSemantics *)&semPPCDoubleDoubleLegacy); in convertPPCDoubleDoubleAPFloatToAPInt()
2841 fltSemantics extendedSemantics = *semantics; in convertPPCDoubleDoubleAPFloatToAPInt()
2877 assert(semantics == (const llvm::fltSemantics*)&semIEEEquad); in convertQuadrupleAPFloatToAPInt()
2911 assert(semantics == (const llvm::fltSemantics*)&semIEEEdouble); in convertDoubleAPFloatToAPInt()
2939 assert(semantics == (const llvm::fltSemantics*)&semIEEEsingle); in convertFloatAPFloatToAPInt()
2966 assert(semantics == (const llvm::fltSemantics*)&semIEEEhalf); in convertHalfAPFloatToAPInt()
2997 if (semantics == (const llvm::fltSemantics*)&semIEEEhalf) in bitcastToAPInt()
3000 if (semantics == (const llvm::fltSemantics*)&semIEEEsingle) in bitcastToAPInt()
3003 if (semantics == (const llvm::fltSemantics*)&semIEEEdouble) in bitcastToAPInt()
3006 if (semantics == (const llvm::fltSemantics*)&semIEEEquad) in bitcastToAPInt()
3009 if (semantics == (const llvm::fltSemantics *)&semPPCDoubleDoubleLegacy) in bitcastToAPInt()
3012 assert(semantics == (const llvm::fltSemantics*)&semX87DoubleExtended && in bitcastToAPInt()
3018 assert(semantics == (const llvm::fltSemantics*)&semIEEEsingle && in convertToFloat()
3025 assert(semantics == (const llvm::fltSemantics*)&semIEEEdouble && in convertToDouble()
3231 void IEEEFloat::initFromAPInt(const fltSemantics *Sem, const APInt &api) { in initFromAPInt()
3300 IEEEFloat::IEEEFloat(const fltSemantics &Sem, const APInt &API) { in IEEEFloat()
3847 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S) in DoubleAPFloat()
3853 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, uninitializedTag) in DoubleAPFloat()
3860 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, integerPart I) in DoubleAPFloat()
3866 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, const APInt &I) in DoubleAPFloat()
3874 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, APFloat &&First, in DoubleAPFloat()
4413 APFloat::Storage::Storage(IEEEFloat F, const fltSemantics &Semantics) { in Storage()
4439 APFloat::APFloat(const fltSemantics &Semantics, StringRef S) in APFloat()
4444 APFloat::opStatus APFloat::convert(const fltSemantics &ToSemantics, in convert()