Lines Matching refs:APFloat

382                            APFloat::getZero(Ty->getFltSemantics()));  in getNullValue()
423 APFloat FL = APFloat::getAllOnesValue(Ty->getFltSemantics()); in getAllOnesValue()
967 APFloat FV(V); in get()
970 APFloat::rmNearestTiesToEven, &ignored); in get()
980 Constant *ConstantFP::get(Type *Ty, const APFloat &V) { in get()
995 APFloat FV(Ty->getScalarType()->getFltSemantics(), Str); in get()
1007 APFloat NaN = APFloat::getNaN(Semantics, Negative, Payload); in getNaN()
1018 APFloat NaN = APFloat::getQNaN(Semantics, Negative, Payload); in getQNaN()
1029 APFloat NaN = APFloat::getSNaN(Semantics, Negative, Payload); in getSNaN()
1040 APFloat NegZero = APFloat::getZero(Semantics, Negative); in getZero()
1051 ConstantFP* ConstantFP::get(LLVMContext &Context, const APFloat& V) { in get()
1066 const APFloat &V) { in get()
1086 Constant *C = get(Ty->getContext(), APFloat::getInf(Semantics, Negative)); in getInfinity()
1094 ConstantFP::ConstantFP(Type *Ty, const APFloat &V) in ConstantFP()
1100 bool ConstantFP::isExactlyValue(const APFloat &V) const { in isExactlyValue()
1589 bool ConstantFP::isValueValidForType(Type *Ty, const APFloat& Val) { in isValueValidForType()
1591 APFloat Val2 = APFloat(Val); in isValueValidForType()
1599 if (&Val2.getSemantics() == &APFloat::IEEEhalf()) in isValueValidForType()
1601 Val2.convert(APFloat::IEEEhalf(), APFloat::rmNearestTiesToEven, &losesInfo); in isValueValidForType()
1605 if (&Val2.getSemantics() == &APFloat::BFloat()) in isValueValidForType()
1607 Val2.convert(APFloat::BFloat(), APFloat::rmNearestTiesToEven, &losesInfo); in isValueValidForType()
1611 if (&Val2.getSemantics() == &APFloat::IEEEsingle()) in isValueValidForType()
1613 Val2.convert(APFloat::IEEEsingle(), APFloat::rmNearestTiesToEven, &losesInfo); in isValueValidForType()
1617 if (&Val2.getSemantics() == &APFloat::IEEEhalf() || in isValueValidForType()
1618 &Val2.getSemantics() == &APFloat::BFloat() || in isValueValidForType()
1619 &Val2.getSemantics() == &APFloat::IEEEsingle() || in isValueValidForType()
1620 &Val2.getSemantics() == &APFloat::IEEEdouble()) in isValueValidForType()
1622 Val2.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &losesInfo); in isValueValidForType()
1626 return &Val2.getSemantics() == &APFloat::IEEEhalf() || in isValueValidForType()
1627 &Val2.getSemantics() == &APFloat::BFloat() || in isValueValidForType()
1628 &Val2.getSemantics() == &APFloat::IEEEsingle() || in isValueValidForType()
1629 &Val2.getSemantics() == &APFloat::IEEEdouble() || in isValueValidForType()
1630 &Val2.getSemantics() == &APFloat::x87DoubleExtended(); in isValueValidForType()
1632 return &Val2.getSemantics() == &APFloat::IEEEhalf() || in isValueValidForType()
1633 &Val2.getSemantics() == &APFloat::BFloat() || in isValueValidForType()
1634 &Val2.getSemantics() == &APFloat::IEEEsingle() || in isValueValidForType()
1635 &Val2.getSemantics() == &APFloat::IEEEdouble() || in isValueValidForType()
1636 &Val2.getSemantics() == &APFloat::IEEEquad(); in isValueValidForType()
1638 return &Val2.getSemantics() == &APFloat::IEEEhalf() || in isValueValidForType()
1639 &Val2.getSemantics() == &APFloat::BFloat() || in isValueValidForType()
1640 &Val2.getSemantics() == &APFloat::IEEEsingle() || in isValueValidForType()
1641 &Val2.getSemantics() == &APFloat::IEEEdouble() || in isValueValidForType()
1642 &Val2.getSemantics() == &APFloat::PPCDoubleDouble(); in isValueValidForType()
3110 APFloat ConstantDataSequential::getElementAsAPFloat(unsigned Elt) const { in getElementAsAPFloat()
3118 return APFloat(APFloat::IEEEhalf(), APInt(16, EltVal)); in getElementAsAPFloat()
3122 return APFloat(APFloat::BFloat(), APInt(16, EltVal)); in getElementAsAPFloat()
3126 return APFloat(APFloat::IEEEsingle(), APInt(32, EltVal)); in getElementAsAPFloat()
3130 return APFloat(APFloat::IEEEdouble(), APInt(64, EltVal)); in getElementAsAPFloat()