Lines Matching refs:CFP
267 unsigned materializeFP(const ConstantFP *CFP, MVT VT);
387 unsigned AArch64FastISel::materializeFP(const ConstantFP *CFP, MVT VT) { in materializeFP() argument
390 if (CFP->isNullValue()) in materializeFP()
391 return fastMaterializeFloatZero(CFP); in materializeFP()
396 const APFloat Val = CFP->getValueAPF(); in materializeFP()
415 .addImm(CFP->getValueAPF().bitcastToAPInt().getZExtValue()); in materializeFP()
427 Align Alignment = DL.getPrefTypeAlign(CFP->getType()); in materializeFP()
429 unsigned CPI = MCP.getConstantPoolIndex(cast<Constant>(CFP), Alignment); in materializeFP()
526 else if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) in fastMaterializeConstant() local
527 return materializeFP(CFP, VT); in fastMaterializeConstant()
534 unsigned AArch64FastISel::fastMaterializeFloatZero(const ConstantFP* CFP) { in fastMaterializeFloatZero() argument
535 assert(CFP->isNullValue() && in fastMaterializeFloatZero()
538 if (!isTypeLegal(CFP->getType(), VT)) in fastMaterializeFloatZero()
1488 if (const auto *CFP = dyn_cast<ConstantFP>(RHS)) in emitFCmp() local
1489 if (CFP->isZero() && !CFP->isNegative()) in emitFCmp()