Lines Matching full:cfp
232 unsigned materializeFP(const ConstantFP *CFP, MVT VT);
353 unsigned AArch64FastISel::materializeFP(const ConstantFP *CFP, MVT VT) {
356 if (CFP->isNullValue())
357 return fastMaterializeFloatZero(CFP);
362 const APFloat Val = CFP->getValueAPF();
382 .addImm(CFP->getValueAPF().bitcastToAPInt().getZExtValue());
394 unsigned Align = DL.getPrefTypeAlignment(CFP->getType());
396 Align = DL.getTypeAllocSize(CFP->getType());
398 unsigned CPI = MCP.getConstantPoolIndex(cast<Constant>(CFP), Align);
471 else if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C))
472 return materializeFP(CFP, VT);
479 unsigned AArch64FastISel::fastMaterializeFloatZero(const ConstantFP* CFP) {
480 assert(CFP->isNullValue() &&
483 if (!isTypeLegal(CFP->getType(), VT))
1447 if (const auto *CFP = dyn_cast<ConstantFP>(RHS))
1448 if (CFP->isZero() && !CFP->isNegative())