Lines Matching refs:CFP
277 unsigned materializeFP(const ConstantFP *CFP, MVT VT);
398 unsigned AArch64FastISel::materializeFP(const ConstantFP *CFP, MVT VT) { in materializeFP() argument
401 if (CFP->isNullValue()) in materializeFP()
402 return fastMaterializeFloatZero(CFP); in materializeFP()
407 const APFloat Val = CFP->getValueAPF(); in materializeFP()
427 .addImm(CFP->getValueAPF().bitcastToAPInt().getZExtValue()); in materializeFP()
439 unsigned Align = DL.getPrefTypeAlignment(CFP->getType()); in materializeFP()
441 Align = DL.getTypeAllocSize(CFP->getType()); in materializeFP()
443 unsigned CPI = MCP.getConstantPoolIndex(cast<Constant>(CFP), Align); in materializeFP()
514 else if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) in fastMaterializeConstant() local
515 return materializeFP(CFP, VT); in fastMaterializeConstant()
522 unsigned AArch64FastISel::fastMaterializeFloatZero(const ConstantFP* CFP) { in fastMaterializeFloatZero() argument
523 assert(CFP->isNullValue() && in fastMaterializeFloatZero()
526 if (!isTypeLegal(CFP->getType(), VT)) in fastMaterializeFloatZero()
1493 if (const auto *CFP = dyn_cast<ConstantFP>(RHS)) in emitFCmp() local
1494 if (CFP->isZero() && !CFP->isNegative()) in emitFCmp()