Lines Matching defs:MaybeCst
2855 auto MaybeCst = isConstantOrConstantSplatVector(*MI, MRI);
2856 return MaybeCst && MaybeCst->getBitWidth() <= 64 &&
2857 MaybeCst->getSExtValue() == C;
2864 std::optional<FPValueAndVReg> MaybeCst;
2865 if (!mi_match(MOP.getReg(), MRI, m_GFCstOrSplat(MaybeCst)))
2868 return MaybeCst->Value.isExactlyValue(C);
3548 auto MaybeCst = getIConstantSplatSExtVal(*CstDef, MRI);
3549 if (!MaybeCst)
3551 if (!isConstValidTrue(TLI, Ty.getScalarSizeInBits(), *MaybeCst, true, IsFP))
4982 if (auto MaybeCst = ConstantFoldCastOp(MI.getOpcode(), DstTy, SrcOp, MRI)) {
4983 MatchInfo = *MaybeCst;
4994 auto MaybeCst = ConstantFoldBinOp(MI.getOpcode(), Op1, Op2, MRI);
4995 if (!MaybeCst)
4997 MatchInfo = *MaybeCst;
5005 auto MaybeCst = ConstantFoldFPBinOp(MI.getOpcode(), Op1, Op2, MRI);
5006 if (!MaybeCst)
5009 ConstantFP::get(MI.getMF()->getFunction().getContext(), *MaybeCst);
6332 const ConstantFP *MaybeCst = getConstantFPVRegVal(MaybeNaNReg, MRI);
6333 if (!MaybeCst || !MaybeCst->getValueAPF().isNaN())