Home | History | Annotate | Download | only in AArch64

Lines Matching full:cfp

231   unsigned materializeFP(const ConstantFP *CFP, MVT VT);
352 unsigned AArch64FastISel::materializeFP(const ConstantFP *CFP, MVT VT) {
355 if (CFP->isNullValue())
356 return fastMaterializeFloatZero(CFP);
361 const APFloat Val = CFP->getValueAPF();
381 .addImm(CFP->getValueAPF().bitcastToAPInt().getZExtValue());
393 unsigned Align = DL.getPrefTypeAlignment(CFP->getType());
395 Align = DL.getTypeAllocSize(CFP->getType());
397 unsigned CPI = MCP.getConstantPoolIndex(cast<Constant>(CFP), Align);
470 else if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C))
471 return materializeFP(CFP, VT);
478 unsigned AArch64FastISel::fastMaterializeFloatZero(const ConstantFP* CFP) {
479 assert(CFP->isNullValue() &&
482 if (!isTypeLegal(CFP->getType(), VT))
1428 if (const auto *CFP = dyn_cast<ConstantFP>(RHS))
1429 if (CFP->isZero() && !CFP->isNegative())