Lines Matching defs:CFP
58 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
59 return CFP->isZero() && CFP->isNegative();
78 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
79 return CFP->isZero();
96 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
99 return CFP->isExactlyValue(+0.0);
113 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
114 return CFP->getValueAPF().bitcastToAPInt().isAllOnes();
130 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
131 return CFP->getValueAPF().bitcastToAPInt().isOne();
147 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
148 return !CFP->getValueAPF().bitcastToAPInt().isOne();
175 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
176 return CFP->getValueAPF().bitcastToAPInt().isMinSignedValue();
192 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
193 return !CFP->getValueAPF().bitcastToAPInt().isMinSignedValue();
215 if (auto *CFP = dyn_cast<ConstantFP>(this))
216 return CFP->getValueAPF().isFiniteNonZero();
220 auto *CFP = dyn_cast_or_null<ConstantFP>(getAggregateElement(I));
221 if (!CFP || !CFP->getValueAPF().isFiniteNonZero())
236 if (auto *CFP = dyn_cast<ConstantFP>(this))
237 return CFP->getValueAPF().isNormal();
241 auto *CFP = dyn_cast_or_null<ConstantFP>(getAggregateElement(I));
242 if (!CFP || !CFP->getValueAPF().isNormal())
257 if (auto *CFP = dyn_cast<ConstantFP>(this))
258 return CFP->getValueAPF().getExactInverse(nullptr);
262 auto *CFP = dyn_cast_or_null<ConstantFP>(getAggregateElement(I));
263 if (!CFP || !CFP->getValueAPF().getExactInverse(nullptr))
278 if (auto *CFP = dyn_cast<ConstantFP>(this))
279 return CFP->isNaN();
283 auto *CFP = dyn_cast_or_null<ConstantFP>(getAggregateElement(I));
284 if (!CFP || !CFP->isNaN())
454 if (const auto *CFP = dyn_cast<ConstantFP>(this))
458 ? ConstantFP::get(getContext(), CFP->getValue())
1255 if (auto *CFP = dyn_cast<ConstantFP>(C))
1256 Elts.push_back(CFP->getValueAPF().bitcastToAPInt().getLimitedValue());
1277 } else if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) {
1278 if (CFP->getType()->isHalfTy() || CFP->getType()->isBFloatTy())
1280 else if (CFP->getType()->isFloatTy())
1282 else if (CFP->getType()->isDoubleTy())
1714 if (auto *CFP = dyn_cast<ConstantFP>(this))
1715 return ConstantFP::get(getContext(), CFP->getValue());
3089 if (ConstantFP *CFP = dyn_cast<ConstantFP>(V)) {
3090 if (CFP->getType()->isHalfTy()) {
3092 NumElts, CFP->getValueAPF().bitcastToAPInt().getLimitedValue());
3095 if (CFP->getType()->isBFloatTy()) {
3097 NumElts, CFP->getValueAPF().bitcastToAPInt().getLimitedValue());
3100 if (CFP->getType()->isFloatTy()) {
3102 NumElts, CFP->getValueAPF().bitcastToAPInt().getLimitedValue());
3105 if (CFP->getType()->isDoubleTy()) {
3107 NumElts, CFP->getValueAPF().bitcastToAPInt().getLimitedValue());