Lines Matching refs:fltSemantics

99 struct fltSemantics {  struct
121 bool isRepresentableBy(const fltSemantics &S) const { in isRepresentableBy() argument
127 static constexpr fltSemantics semIEEEhalf = {15, -14, 11, 16};
128 static constexpr fltSemantics semBFloat = {127, -126, 8, 16};
129 static constexpr fltSemantics semIEEEsingle = {127, -126, 24, 32};
130 static constexpr fltSemantics semIEEEdouble = {1023, -1022, 53, 64};
131 static constexpr fltSemantics semIEEEquad = {16383, -16382, 113, 128};
132 static constexpr fltSemantics semFloat8E5M2 = {15, -14, 3, 8};
133 static constexpr fltSemantics semFloat8E5M2FNUZ = {
135 static constexpr fltSemantics semFloat8E4M3FN = {
137 static constexpr fltSemantics semFloat8E4M3FNUZ = {
139 static constexpr fltSemantics semFloat8E4M3B11FNUZ = {
141 static constexpr fltSemantics semFloatTF32 = {127, -126, 11, 19};
142 static constexpr fltSemantics semX87DoubleExtended = {16383, -16382, 64, 80};
143 static constexpr fltSemantics semBogus = {0, 0, 0, 0};
154 static constexpr fltSemantics semPPCDoubleDouble = {-1, 0, 0, 128};
180 static constexpr fltSemantics semPPCDoubleDoubleLegacy = {1023, -1022 + 53,
183 const llvm::fltSemantics &APFloatBase::EnumToSemantics(Semantics S) { in EnumToSemantics()
216 APFloatBase::SemanticsToEnum(const llvm::fltSemantics &Sem) { in SemanticsToEnum()
247 const fltSemantics &APFloatBase::IEEEhalf() { return semIEEEhalf; } in IEEEhalf()
248 const fltSemantics &APFloatBase::BFloat() { return semBFloat; } in BFloat()
249 const fltSemantics &APFloatBase::IEEEsingle() { return semIEEEsingle; } in IEEEsingle()
250 const fltSemantics &APFloatBase::IEEEdouble() { return semIEEEdouble; } in IEEEdouble()
251 const fltSemantics &APFloatBase::IEEEquad() { return semIEEEquad; } in IEEEquad()
252 const fltSemantics &APFloatBase::PPCDoubleDouble() { in PPCDoubleDouble()
255 const fltSemantics &APFloatBase::Float8E5M2() { return semFloat8E5M2; } in Float8E5M2()
256 const fltSemantics &APFloatBase::Float8E5M2FNUZ() { return semFloat8E5M2FNUZ; } in Float8E5M2FNUZ()
257 const fltSemantics &APFloatBase::Float8E4M3FN() { return semFloat8E4M3FN; } in Float8E4M3FN()
258 const fltSemantics &APFloatBase::Float8E4M3FNUZ() { return semFloat8E4M3FNUZ; } in Float8E4M3FNUZ()
259 const fltSemantics &APFloatBase::Float8E4M3B11FNUZ() { in Float8E4M3B11FNUZ()
262 const fltSemantics &APFloatBase::FloatTF32() { return semFloatTF32; } in FloatTF32()
263 const fltSemantics &APFloatBase::x87DoubleExtended() { in x87DoubleExtended()
266 const fltSemantics &APFloatBase::Bogus() { return semBogus; } in Bogus()
292 unsigned int APFloatBase::semanticsPrecision(const fltSemantics &semantics) { in semanticsPrecision()
296 APFloatBase::semanticsMaxExponent(const fltSemantics &semantics) { in semanticsMaxExponent()
300 APFloatBase::semanticsMinExponent(const fltSemantics &semantics) { in semanticsMinExponent()
303 unsigned int APFloatBase::semanticsSizeInBits(const fltSemantics &semantics) { in semanticsSizeInBits()
306 unsigned int APFloatBase::semanticsIntSizeInBits(const fltSemantics &semantics, in semanticsIntSizeInBits()
317 bool APFloatBase::isRepresentableAsNormalIn(const fltSemantics &Src, in isRepresentableAsNormalIn()
318 const fltSemantics &Dst) { in isRepresentableAsNormalIn()
331 unsigned APFloatBase::getSizeInBits(const fltSemantics &Sem) { in getSizeInBits()
336 exponentZero(const fltSemantics &semantics) { in exponentZero()
341 exponentInf(const fltSemantics &semantics) { in exponentInf()
346 exponentNaN(const fltSemantics &semantics) { in exponentNaN()
850 void IEEEFloat::initialize(const fltSemantics *ourSemantics) { in initialize()
1121 IEEEFloat::IEEEFloat(const fltSemantics &ourSemantics, integerPart value) { in IEEEFloat()
1131 IEEEFloat::IEEEFloat(const fltSemantics &ourSemantics) { in IEEEFloat()
1138 IEEEFloat::IEEEFloat(const fltSemantics &ourSemantics, uninitializedTag tag) in IEEEFloat()
1262 const fltSemantics *savedSemantics = semantics; in multiplySignificand()
1263 fltSemantics extendedSemantics; in multiplySignificand()
2153 fltSemantics extendedSemantics = *semantics; in remainder()
2439 IEEEFloat::opStatus IEEEFloat::convert(const fltSemantics &toSemantics, in convert()
2446 const fltSemantics &fromSemantics = *semantics; in convert()
2917 fltSemantics calcSemantics = { 32767, -32767, 0, 0 }; in roundSignificandWithExponent()
3418 assert(semantics == (const llvm::fltSemantics*)&semX87DoubleExtended); in convertF80LongDoubleAPFloatToAPInt()
3448 assert(semantics == (const llvm::fltSemantics *)&semPPCDoubleDoubleLegacy); in convertPPCDoubleDoubleAPFloatToAPInt()
3461 fltSemantics extendedSemantics = *semantics; in convertPPCDoubleDoubleAPFloatToAPInt()
3496 template <const fltSemantics &S>
3618 if (semantics == (const llvm::fltSemantics*)&semIEEEhalf) in bitcastToAPInt()
3621 if (semantics == (const llvm::fltSemantics *)&semBFloat) in bitcastToAPInt()
3624 if (semantics == (const llvm::fltSemantics*)&semIEEEsingle) in bitcastToAPInt()
3627 if (semantics == (const llvm::fltSemantics*)&semIEEEdouble) in bitcastToAPInt()
3630 if (semantics == (const llvm::fltSemantics*)&semIEEEquad) in bitcastToAPInt()
3633 if (semantics == (const llvm::fltSemantics *)&semPPCDoubleDoubleLegacy) in bitcastToAPInt()
3636 if (semantics == (const llvm::fltSemantics *)&semFloat8E5M2) in bitcastToAPInt()
3639 if (semantics == (const llvm::fltSemantics *)&semFloat8E5M2FNUZ) in bitcastToAPInt()
3642 if (semantics == (const llvm::fltSemantics *)&semFloat8E4M3FN) in bitcastToAPInt()
3645 if (semantics == (const llvm::fltSemantics *)&semFloat8E4M3FNUZ) in bitcastToAPInt()
3648 if (semantics == (const llvm::fltSemantics *)&semFloat8E4M3B11FNUZ) in bitcastToAPInt()
3651 if (semantics == (const llvm::fltSemantics *)&semFloatTF32) in bitcastToAPInt()
3654 assert(semantics == (const llvm::fltSemantics*)&semX87DoubleExtended && in bitcastToAPInt()
3660 assert(semantics == (const llvm::fltSemantics*)&semIEEEsingle && in convertToFloat()
3667 assert(semantics == (const llvm::fltSemantics*)&semIEEEdouble && in convertToDouble()
3734 template <const fltSemantics &S>
3862 void IEEEFloat::initFromAPInt(const fltSemantics *Sem, const APInt &api) { in initFromAPInt()
3949 IEEEFloat::IEEEFloat(const fltSemantics &Sem, const APInt &API) { in IEEEFloat()
4562 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S) in DoubleAPFloat()
4568 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, uninitializedTag) in DoubleAPFloat()
4575 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, integerPart I) in DoubleAPFloat()
4581 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, const APInt &I) in DoubleAPFloat()
4589 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, APFloat &&First, in DoubleAPFloat()
5148 APFloat::Storage::Storage(IEEEFloat F, const fltSemantics &Semantics) { in Storage()
5154 const fltSemantics& S = F.getSemantics(); in Storage()
5176 APFloat::APFloat(const fltSemantics &Semantics, StringRef S) in APFloat()
5196 APFloat::opStatus APFloat::convert(const fltSemantics &ToSemantics, in convert()
5221 APFloat APFloat::getAllOnesValue(const fltSemantics &Semantics) { in getAllOnesValue()
5256 if (&getSemantics() == (const llvm::fltSemantics *)&semIEEEdouble) in convertToDouble()
5269 if (&getSemantics() == (const llvm::fltSemantics *)&semIEEEsingle) in convertToFloat()