Home | History | Annotate | Download | only in IR

Lines Matching defs:ConstantFP

47   if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
52 if (ConstantFP *SplatCFP = dyn_cast_or_null<ConstantFP>(CV->getSplatValue()))
57 if (ConstantFP *SplatCFP = dyn_cast_or_null<ConstantFP>(CV->getSplatValue()))
73 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
78 if (ConstantFP *SplatCFP = dyn_cast_or_null<ConstantFP>(CV->getSplatValue()))
83 if (ConstantFP *SplatCFP = dyn_cast_or_null<ConstantFP>(CV->getSplatValue()))
97 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
112 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
134 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
156 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
178 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
201 return ConstantFP::get(Ty->getContext(),
204 return ConstantFP::get(Ty->getContext(),
207 return ConstantFP::get(Ty->getContext(),
210 return ConstantFP::get(Ty->getContext(),
213 return ConstantFP::get(Ty->getContext(),
216 return ConstantFP::get(Ty->getContext(),
258 return ConstantFP::get(Ty->getContext(), FL);
627 // ConstantFP
646 void ConstantFP::anchor() { }
651 Constant *ConstantFP::get(Type *Ty, double V) {
668 Constant *ConstantFP::get(Type *Ty, StringRef Str) {
681 Constant *ConstantFP::getNaN(Type *Ty, bool Negative, unsigned Type) {
692 Constant *ConstantFP::getNegativeZero(Type *Ty) {
704 Constant *ConstantFP::getZeroValueForNegation(Type *Ty) {
712 // ConstantFP accessors.
713 ConstantFP* ConstantFP::get(LLVMContext &Context, const APFloat& V) {
716 ConstantFP *&Slot = pImpl->FPConstants[V];
735 Slot = new ConstantFP(Ty, V);
741 Constant *ConstantFP::getInfinity(Type *Ty, bool Negative) {
751 ConstantFP::ConstantFP(Type *Ty, const APFloat& V)
757 bool ConstantFP::isExactlyValue(const APFloat &V) const {
762 void ConstantFP::destroyConstantImpl() {
879 if (auto *CFP = dyn_cast<ConstantFP>(C))
901 } else if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) {
951 // Check to see if all of the elements are ConstantFP or ConstantInt and if
1074 // Check to see if all of the elements are ConstantFP or ConstantInt and if
1087 if ((isa<ConstantFP>(V) || isa<ConstantInt>(V)) &&
1261 bool ConstantFP::isValueValidForType(Type *Ty, const APFloat& Val) {
2177 return getSub(ConstantFP::getZeroValueForNegation(C->getType()),
2184 return getFSub(ConstantFP::getZeroValueForNegation(C->getType()), C);
2640 if (ConstantFP *CFP = dyn_cast<ConstantFP>(V)) {
2731 return ConstantFP::get(getContext(), getElementAsAPFloat(Elt));
2816 Value *ConstantFP::handleOperandChangeImpl(Value *From, Value *To, Use *U) {