Lines Matching refs:CFP
268 unsigned materializeFP(const ConstantFP *CFP, MVT VT);
390 unsigned AArch64FastISel::materializeFP(const ConstantFP *CFP, MVT VT) { in materializeFP() argument
393 if (CFP->isNullValue()) in materializeFP()
394 return fastMaterializeFloatZero(CFP); in materializeFP()
399 const APFloat Val = CFP->getValueAPF(); in materializeFP()
418 .addImm(CFP->getValueAPF().bitcastToAPInt().getZExtValue()); in materializeFP()
430 Align Alignment = DL.getPrefTypeAlign(CFP->getType()); in materializeFP()
432 unsigned CPI = MCP.getConstantPoolIndex(cast<Constant>(CFP), Alignment); in materializeFP()
553 else if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) in fastMaterializeConstant() local
554 return materializeFP(CFP, VT); in fastMaterializeConstant()
561 unsigned AArch64FastISel::fastMaterializeFloatZero(const ConstantFP* CFP) { in fastMaterializeFloatZero() argument
562 assert(CFP->isNullValue() && in fastMaterializeFloatZero()
565 if (!isTypeLegal(CFP->getType(), VT)) in fastMaterializeFloatZero()
1506 if (const auto *CFP = dyn_cast<ConstantFP>(RHS)) in emitFCmp() local
1507 if (CFP->isZero() && !CFP->isNegative()) in emitFCmp()