Lines Matching refs:Sem
667 APFloat APFloat::makeNaN(const fltSemantics &Sem, bool SNaN, bool Negative,
669 APFloat value(Sem, uninitialized);
3353 APFloat::initFromAPInt(const fltSemantics* Sem, const APInt& api)
3355 if (Sem == &IEEEhalf)
3357 if (Sem == &IEEEsingle)
3359 if (Sem == &IEEEdouble)
3361 if (Sem == &x87DoubleExtended)
3363 if (Sem == &IEEEquad)
3365 if (Sem == &PPCDoubleDouble)
3392 unsigned APFloat::getSizeInBits(const fltSemantics &Sem) {
3393 return Sem.sizeInBits;
3435 APFloat APFloat::getLargest(const fltSemantics &Sem, bool Negative) {
3440 APFloat Val(Sem, uninitialized);
3445 APFloat APFloat::getSmallest(const fltSemantics &Sem, bool Negative) {
3450 APFloat Val(Sem, uninitialized);
3455 APFloat APFloat::getSmallestNormalized(const fltSemantics &Sem, bool Negative) {
3456 APFloat Val(Sem, uninitialized);
3466 Val.exponent = Sem.minExponent;
3467 Val.significandParts()[partCountForBits(Sem.precision)-1] |=
3468 (((integerPart) 1) << ((Sem.precision - 1) % integerPartWidth));
3473 APFloat::APFloat(const fltSemantics &Sem, const APInt &API) {
3474 initFromAPInt(&Sem, API);