Lines Matching refs:ConstantFP

44   if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))  in isNegativeZeroValue()
49 if (const auto *SplatCFP = dyn_cast_or_null<ConstantFP>(getSplatValue())) in isNegativeZeroValue()
64 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isZeroValue()
69 if (const auto *SplatCFP = dyn_cast_or_null<ConstantFP>(getSplatValue())) in isZeroValue()
82 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNullValue()
99 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isAllOnesValue()
116 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isOneValue()
133 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNotOneValue()
161 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isMinSignedValue()
178 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNotMinSignedValue()
201 if (auto *CFP = dyn_cast<ConstantFP>(this)) in isFiniteNonZeroFP()
206 auto *CFP = dyn_cast_or_null<ConstantFP>(getAggregateElement(I)); in isFiniteNonZeroFP()
214 if (const auto *SplatCFP = dyn_cast_or_null<ConstantFP>(getSplatValue())) in isFiniteNonZeroFP()
222 if (auto *CFP = dyn_cast<ConstantFP>(this)) in isNormalFP()
227 auto *CFP = dyn_cast_or_null<ConstantFP>(getAggregateElement(I)); in isNormalFP()
235 if (const auto *SplatCFP = dyn_cast_or_null<ConstantFP>(getSplatValue())) in isNormalFP()
243 if (auto *CFP = dyn_cast<ConstantFP>(this)) in hasExactInverseFP()
248 auto *CFP = dyn_cast_or_null<ConstantFP>(getAggregateElement(I)); in hasExactInverseFP()
256 if (const auto *SplatCFP = dyn_cast_or_null<ConstantFP>(getSplatValue())) in hasExactInverseFP()
264 if (auto *CFP = dyn_cast<ConstantFP>(this)) in isNaN()
269 auto *CFP = dyn_cast_or_null<ConstantFP>(getAggregateElement(I)); in isNaN()
277 if (const auto *SplatCFP = dyn_cast_or_null<ConstantFP>(getSplatValue())) in isNaN()
367 return ConstantFP::get(Ty->getContext(), in getNullValue()
410 return ConstantFP::get(Ty->getContext(), FL); in getAllOnesValue()
504 delete static_cast<ConstantFP *>(C); in deleteConstant()
927 Constant *ConstantFP::get(Type *Ty, double V) { in get()
943 Constant *ConstantFP::get(Type *Ty, const APFloat &V) { in get()
944 ConstantFP *C = get(Ty->getContext(), V); in get()
955 Constant *ConstantFP::get(Type *Ty, StringRef Str) { in get()
968 Constant *ConstantFP::getNaN(Type *Ty, bool Negative, uint64_t Payload) { in getNaN()
979 Constant *ConstantFP::getQNaN(Type *Ty, bool Negative, APInt *Payload) { in getQNaN()
990 Constant *ConstantFP::getSNaN(Type *Ty, bool Negative, APInt *Payload) { in getSNaN()
1001 Constant *ConstantFP::getZero(Type *Ty, bool Negative) { in getZero()
1014 ConstantFP* ConstantFP::get(LLVMContext &Context, const APFloat& V) { in get()
1017 std::unique_ptr<ConstantFP> &Slot = pImpl->FPConstants[V]; in get()
1021 Slot.reset(new ConstantFP(Ty, V)); in get()
1027 Constant *ConstantFP::getInfinity(Type *Ty, bool Negative) { in getInfinity()
1037 ConstantFP::ConstantFP(Type *Ty, const APFloat &V) in ConstantFP() function in ConstantFP
1043 bool ConstantFP::isExactlyValue(const APFloat &V) const { in isExactlyValue()
1048 void ConstantFP::destroyConstantImpl() { in destroyConstantImpl()
1179 if (auto *CFP = dyn_cast<ConstantFP>(C)) in getFPSequenceIfElementsMatch()
1201 } else if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) { in getSequenceIfElementsMatch()
1389 if ((isa<ConstantFP>(V) || isa<ConstantInt>(V)) && in getSplat()
1518 bool ConstantFP::isValueValidForType(Type *Ty, const APFloat& Val) { in isValueValidForType()
2530 return ConstantFP::getZero(Ty, !NSZ); in getBinOpIdentity()
2532 return ConstantFP::get(Ty, 1.0); in getBinOpIdentity()
2553 return ConstantFP::get(Ty, 1.0); in getBinOpIdentity()
2891 if (ConstantFP *CFP = dyn_cast<ConstantFP>(V)) { in getSplat()
3005 return ConstantFP::get(getContext(), getElementAsAPFloat(Elt)); in getElementAsConstant()