Lines Matching defs:CFP
276 unsigned materializeFP(const ConstantFP *CFP, MVT VT);
397 unsigned AArch64FastISel::materializeFP(const ConstantFP *CFP, MVT VT) {
400 if (CFP->isNullValue())
401 return fastMaterializeFloatZero(CFP);
406 const APFloat Val = CFP->getValueAPF();
425 .addImm(CFP->getValueAPF().bitcastToAPInt().getZExtValue());
437 unsigned Align = DL.getPrefTypeAlignment(CFP->getType());
439 Align = DL.getTypeAllocSize(CFP->getType());
441 unsigned CPI = MCP.getConstantPoolIndex(cast<Constant>(CFP), Align);
541 else if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C))
542 return materializeFP(CFP, VT);
549 unsigned AArch64FastISel::fastMaterializeFloatZero(const ConstantFP* CFP) {
550 assert(CFP->isNullValue() &&
553 if (!isTypeLegal(CFP->getType(), VT))
1526 if (const auto *CFP = dyn_cast<ConstantFP>(RHS))
1527 if (CFP->isZero() && !CFP->isNegative())