Lines Matching refs:APFloat
368 APFloat::getZero(Ty->getFltSemantics())); in getNullValue()
409 APFloat FL = APFloat::getAllOnesValue(Ty->getFltSemantics()); in getAllOnesValue()
930 APFloat FV(V); in get()
933 APFloat::rmNearestTiesToEven, &ignored); in get()
943 Constant *ConstantFP::get(Type *Ty, const APFloat &V) { in get()
958 APFloat FV(Ty->getScalarType()->getFltSemantics(), Str); in get()
970 APFloat NaN = APFloat::getNaN(Semantics, Negative, Payload); in getNaN()
981 APFloat NaN = APFloat::getQNaN(Semantics, Negative, Payload); in getQNaN()
992 APFloat NaN = APFloat::getSNaN(Semantics, Negative, Payload); in getSNaN()
1003 APFloat NegZero = APFloat::getZero(Semantics, Negative); in getZero()
1014 ConstantFP* ConstantFP::get(LLVMContext &Context, const APFloat& V) { in get()
1029 Constant *C = get(Ty->getContext(), APFloat::getInf(Semantics, Negative)); in getInfinity()
1037 ConstantFP::ConstantFP(Type *Ty, const APFloat &V) in ConstantFP()
1043 bool ConstantFP::isExactlyValue(const APFloat &V) const { in isExactlyValue()
1518 bool ConstantFP::isValueValidForType(Type *Ty, const APFloat& Val) { in isValueValidForType()
1520 APFloat Val2 = APFloat(Val); in isValueValidForType()
1528 if (&Val2.getSemantics() == &APFloat::IEEEhalf()) in isValueValidForType()
1530 Val2.convert(APFloat::IEEEhalf(), APFloat::rmNearestTiesToEven, &losesInfo); in isValueValidForType()
1534 if (&Val2.getSemantics() == &APFloat::BFloat()) in isValueValidForType()
1536 Val2.convert(APFloat::BFloat(), APFloat::rmNearestTiesToEven, &losesInfo); in isValueValidForType()
1540 if (&Val2.getSemantics() == &APFloat::IEEEsingle()) in isValueValidForType()
1542 Val2.convert(APFloat::IEEEsingle(), APFloat::rmNearestTiesToEven, &losesInfo); in isValueValidForType()
1546 if (&Val2.getSemantics() == &APFloat::IEEEhalf() || in isValueValidForType()
1547 &Val2.getSemantics() == &APFloat::BFloat() || in isValueValidForType()
1548 &Val2.getSemantics() == &APFloat::IEEEsingle() || in isValueValidForType()
1549 &Val2.getSemantics() == &APFloat::IEEEdouble()) in isValueValidForType()
1551 Val2.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &losesInfo); in isValueValidForType()
1555 return &Val2.getSemantics() == &APFloat::IEEEhalf() || in isValueValidForType()
1556 &Val2.getSemantics() == &APFloat::BFloat() || in isValueValidForType()
1557 &Val2.getSemantics() == &APFloat::IEEEsingle() || in isValueValidForType()
1558 &Val2.getSemantics() == &APFloat::IEEEdouble() || in isValueValidForType()
1559 &Val2.getSemantics() == &APFloat::x87DoubleExtended(); in isValueValidForType()
1561 return &Val2.getSemantics() == &APFloat::IEEEhalf() || in isValueValidForType()
1562 &Val2.getSemantics() == &APFloat::BFloat() || in isValueValidForType()
1563 &Val2.getSemantics() == &APFloat::IEEEsingle() || in isValueValidForType()
1564 &Val2.getSemantics() == &APFloat::IEEEdouble() || in isValueValidForType()
1565 &Val2.getSemantics() == &APFloat::IEEEquad(); in isValueValidForType()
1567 return &Val2.getSemantics() == &APFloat::IEEEhalf() || in isValueValidForType()
1568 &Val2.getSemantics() == &APFloat::BFloat() || in isValueValidForType()
1569 &Val2.getSemantics() == &APFloat::IEEEsingle() || in isValueValidForType()
1570 &Val2.getSemantics() == &APFloat::IEEEdouble() || in isValueValidForType()
1571 &Val2.getSemantics() == &APFloat::PPCDoubleDouble(); in isValueValidForType()
2965 APFloat ConstantDataSequential::getElementAsAPFloat(unsigned Elt) const { in getElementAsAPFloat()
2973 return APFloat(APFloat::IEEEhalf(), APInt(16, EltVal)); in getElementAsAPFloat()
2977 return APFloat(APFloat::BFloat(), APInt(16, EltVal)); in getElementAsAPFloat()
2981 return APFloat(APFloat::IEEEsingle(), APInt(32, EltVal)); in getElementAsAPFloat()
2985 return APFloat(APFloat::IEEEdouble(), APInt(64, EltVal)); in getElementAsAPFloat()