Lines Matching refs:ConstantFP

58   if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))  in isNegativeZeroValue()
63 if (const auto *SplatCFP = dyn_cast_or_null<ConstantFP>(getSplatValue())) in isNegativeZeroValue()
78 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isZeroValue()
83 if (const auto *SplatCFP = dyn_cast_or_null<ConstantFP>(getSplatValue())) in isZeroValue()
96 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNullValue()
113 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isAllOnesValue()
130 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isOneValue()
147 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNotOneValue()
175 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isMinSignedValue()
192 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNotMinSignedValue()
215 if (auto *CFP = dyn_cast<ConstantFP>(this)) in isFiniteNonZeroFP()
220 auto *CFP = dyn_cast_or_null<ConstantFP>(getAggregateElement(I)); in isFiniteNonZeroFP()
228 if (const auto *SplatCFP = dyn_cast_or_null<ConstantFP>(getSplatValue())) in isFiniteNonZeroFP()
236 if (auto *CFP = dyn_cast<ConstantFP>(this)) in isNormalFP()
241 auto *CFP = dyn_cast_or_null<ConstantFP>(getAggregateElement(I)); in isNormalFP()
249 if (const auto *SplatCFP = dyn_cast_or_null<ConstantFP>(getSplatValue())) in isNormalFP()
257 if (auto *CFP = dyn_cast<ConstantFP>(this)) in hasExactInverseFP()
262 auto *CFP = dyn_cast_or_null<ConstantFP>(getAggregateElement(I)); in hasExactInverseFP()
270 if (const auto *SplatCFP = dyn_cast_or_null<ConstantFP>(getSplatValue())) in hasExactInverseFP()
278 if (auto *CFP = dyn_cast<ConstantFP>(this)) in isNaN()
283 auto *CFP = dyn_cast_or_null<ConstantFP>(getAggregateElement(I)); in isNaN()
291 if (const auto *SplatCFP = dyn_cast_or_null<ConstantFP>(getSplatValue())) in isNaN()
381 return ConstantFP::get(Ty->getContext(), in getNullValue()
424 return ConstantFP::get(Ty->getContext(), FL); in getAllOnesValue()
518 delete static_cast<ConstantFP *>(C); in deleteConstant()
964 Constant *ConstantFP::get(Type *Ty, double V) { in get()
980 Constant *ConstantFP::get(Type *Ty, const APFloat &V) { in get()
981 ConstantFP *C = get(Ty->getContext(), V); in get()
992 Constant *ConstantFP::get(Type *Ty, StringRef Str) { in get()
1005 Constant *ConstantFP::getNaN(Type *Ty, bool Negative, uint64_t Payload) { in getNaN()
1016 Constant *ConstantFP::getQNaN(Type *Ty, bool Negative, APInt *Payload) { in getQNaN()
1027 Constant *ConstantFP::getSNaN(Type *Ty, bool Negative, APInt *Payload) { in getSNaN()
1038 Constant *ConstantFP::getZero(Type *Ty, bool Negative) { in getZero()
1051 ConstantFP* ConstantFP::get(LLVMContext &Context, const APFloat& V) { in get()
1054 std::unique_ptr<ConstantFP> &Slot = pImpl->FPConstants[V]; in get()
1058 Slot.reset(new ConstantFP(Ty, V)); in get()
1065 ConstantFP *ConstantFP::get(LLVMContext &Context, ElementCount EC, in get()
1068 std::unique_ptr<ConstantFP> &Slot = in get()
1073 Slot.reset(new ConstantFP(VTy, V)); in get()
1084 Constant *ConstantFP::getInfinity(Type *Ty, bool Negative) { in getInfinity()
1094 ConstantFP::ConstantFP(Type *Ty, const APFloat &V) in ConstantFP() function in ConstantFP
1100 bool ConstantFP::isExactlyValue(const APFloat &V) const { in isExactlyValue()
1105 void ConstantFP::destroyConstantImpl() { in destroyConstantImpl()
1236 if (auto *CFP = dyn_cast<ConstantFP>(C)) in getFPSequenceIfElementsMatch()
1258 } else if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) { in getSequenceIfElementsMatch()
1416 bool isSplatFP = UseConstantFPForFixedLengthSplat && isa<ConstantFP>(C); in getImpl()
1434 return ConstantFP::get(C->getContext(), T->getElementCount(), in getImpl()
1435 cast<ConstantFP>(C)->getValue()); in getImpl()
1457 if (UseConstantFPForFixedLengthSplat && isa<ConstantFP>(V)) in getSplat()
1458 return ConstantFP::get(V->getContext(), EC, in getSplat()
1459 cast<ConstantFP>(V)->getValue()); in getSplat()
1464 if ((isa<ConstantFP>(V) || isa<ConstantInt>(V)) && in getSplat()
1477 if (UseConstantFPForScalableSplat && isa<ConstantFP>(V)) in getSplat()
1478 return ConstantFP::get(V->getContext(), EC, in getSplat()
1479 cast<ConstantFP>(V)->getValue()); in getSplat()
1589 bool ConstantFP::isValueValidForType(Type *Ty, const APFloat& Val) { in isValueValidForType()
2669 return ConstantFP::getZero(Ty, !NSZ); in getBinOpIdentity()
2671 return ConstantFP::get(Ty, 1.0); in getBinOpIdentity()
2692 return ConstantFP::get(Ty, 1.0); in getBinOpIdentity()
3036 if (ConstantFP *CFP = dyn_cast<ConstantFP>(V)) { in getSplat()
3150 return ConstantFP::get(getContext(), getElementAsAPFloat(Elt)); in getElementAsConstant()