Lines Matching refs:APFloat
354 APFloat::getZero(APFloat::IEEEhalf())); in getNullValue()
357 APFloat::getZero(APFloat::BFloat())); in getNullValue()
360 APFloat::getZero(APFloat::IEEEsingle())); in getNullValue()
363 APFloat::getZero(APFloat::IEEEdouble())); in getNullValue()
366 APFloat::getZero(APFloat::x87DoubleExtended())); in getNullValue()
369 APFloat::getZero(APFloat::IEEEquad())); in getNullValue()
372 APFloat(APFloat::PPCDoubleDouble(), in getNullValue()
412 APFloat FL = APFloat::getAllOnesValue(Ty->getFltSemantics(), in getAllOnesValue()
951 APFloat FV(V); in get()
954 APFloat::rmNearestTiesToEven, &ignored); in get()
964 Constant *ConstantFP::get(Type *Ty, const APFloat &V) { in get()
979 APFloat FV(Ty->getScalarType()->getFltSemantics(), Str); in get()
991 APFloat NaN = APFloat::getNaN(Semantics, Negative, Payload); in getNaN()
1002 APFloat NaN = APFloat::getQNaN(Semantics, Negative, Payload); in getQNaN()
1013 APFloat NaN = APFloat::getSNaN(Semantics, Negative, Payload); in getSNaN()
1024 APFloat NegZero = APFloat::getZero(Semantics, /*Negative=*/true); in getNegativeZero()
1043 ConstantFP* ConstantFP::get(LLVMContext &Context, const APFloat& V) { in get()
1058 Constant *C = get(Ty->getContext(), APFloat::getInf(Semantics, Negative)); in getInfinity()
1066 ConstantFP::ConstantFP(Type *Ty, const APFloat &V) in ConstantFP()
1072 bool ConstantFP::isExactlyValue(const APFloat &V) const { in isExactlyValue()
1604 bool ConstantFP::isValueValidForType(Type *Ty, const APFloat& Val) { in isValueValidForType()
1606 APFloat Val2 = APFloat(Val); in isValueValidForType()
1614 if (&Val2.getSemantics() == &APFloat::IEEEhalf()) in isValueValidForType()
1616 Val2.convert(APFloat::IEEEhalf(), APFloat::rmNearestTiesToEven, &losesInfo); in isValueValidForType()
1620 if (&Val2.getSemantics() == &APFloat::BFloat()) in isValueValidForType()
1622 Val2.convert(APFloat::BFloat(), APFloat::rmNearestTiesToEven, &losesInfo); in isValueValidForType()
1626 if (&Val2.getSemantics() == &APFloat::IEEEsingle()) in isValueValidForType()
1628 Val2.convert(APFloat::IEEEsingle(), APFloat::rmNearestTiesToEven, &losesInfo); in isValueValidForType()
1632 if (&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()
1637 Val2.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &losesInfo); in isValueValidForType()
1641 return &Val2.getSemantics() == &APFloat::IEEEhalf() || in isValueValidForType()
1642 &Val2.getSemantics() == &APFloat::BFloat() || in isValueValidForType()
1643 &Val2.getSemantics() == &APFloat::IEEEsingle() || in isValueValidForType()
1644 &Val2.getSemantics() == &APFloat::IEEEdouble() || in isValueValidForType()
1645 &Val2.getSemantics() == &APFloat::x87DoubleExtended(); in isValueValidForType()
1647 return &Val2.getSemantics() == &APFloat::IEEEhalf() || in isValueValidForType()
1648 &Val2.getSemantics() == &APFloat::BFloat() || in isValueValidForType()
1649 &Val2.getSemantics() == &APFloat::IEEEsingle() || in isValueValidForType()
1650 &Val2.getSemantics() == &APFloat::IEEEdouble() || in isValueValidForType()
1651 &Val2.getSemantics() == &APFloat::IEEEquad(); in isValueValidForType()
1653 return &Val2.getSemantics() == &APFloat::IEEEhalf() || in isValueValidForType()
1654 &Val2.getSemantics() == &APFloat::BFloat() || in isValueValidForType()
1655 &Val2.getSemantics() == &APFloat::IEEEsingle() || in isValueValidForType()
1656 &Val2.getSemantics() == &APFloat::IEEEdouble() || in isValueValidForType()
1657 &Val2.getSemantics() == &APFloat::PPCDoubleDouble(); in isValueValidForType()
3228 APFloat ConstantDataSequential::getElementAsAPFloat(unsigned Elt) const { in getElementAsAPFloat()
3236 return APFloat(APFloat::IEEEhalf(), APInt(16, EltVal)); in getElementAsAPFloat()
3240 return APFloat(APFloat::BFloat(), APInt(16, EltVal)); in getElementAsAPFloat()
3244 return APFloat(APFloat::IEEEsingle(), APInt(32, EltVal)); in getElementAsAPFloat()
3248 return APFloat(APFloat::IEEEdouble(), APInt(64, EltVal)); in getElementAsAPFloat()