Lines Matching defs:Sem
97 static T PickFP(const llvm::fltSemantics *Sem, T IEEEHalfVal, T IEEESingleVal,
100 if (Sem == (const llvm::fltSemantics*)&llvm::APFloat::IEEEhalf())
102 if (Sem == (const llvm::fltSemantics*)&llvm::APFloat::IEEEsingle())
104 if (Sem == (const llvm::fltSemantics*)&llvm::APFloat::IEEEdouble())
106 if (Sem == (const llvm::fltSemantics*)&llvm::APFloat::x87DoubleExtended())
108 if (Sem == (const llvm::fltSemantics*)&llvm::APFloat::PPCDoubleDouble())
110 assert(Sem == (const llvm::fltSemantics*)&llvm::APFloat::IEEEquad());
115 const llvm::fltSemantics *Sem, StringRef Ext) {
117 NormMax = PickFP(Sem, "6.5504e+4", "3.40282347e+38",
121 DenormMin = PickFP(Sem, "5.9604644775390625e-8", "1.40129846e-45",
125 int Digits = PickFP(Sem, 3, 6, 15, 18, 31, 33);
126 int DecimalDigits = PickFP(Sem, 5, 9, 17, 21, 33, 36);
127 Epsilon = PickFP(Sem, "9.765625e-4", "1.19209290e-7",
131 int MantissaDigits = PickFP(Sem, 11, 24, 53, 64, 106, 113);
132 int Min10Exp = PickFP(Sem, -4, -37, -307, -4931, -291, -4931);
133 int Max10Exp = PickFP(Sem, 4, 38, 308, 4932, 308, 4932);
134 int MinExp = PickFP(Sem, -13, -125, -1021, -16381, -968, -16381);
135 int MaxExp = PickFP(Sem, 16, 128, 1024, 16384, 1024, 16384);
136 Min = PickFP(Sem, "6.103515625e-5", "1.17549435e-38", "2.2250738585072014e-308",
140 Max = PickFP(Sem, "6.5504e+4", "3.40282347e+38", "1.7976931348623157e+308",