Lines Matching defs:MaybeCst
2880 auto MaybeCst = isConstantOrConstantSplatVector(*MI, MRI);
2881 return MaybeCst && MaybeCst->getBitWidth() <= 64 &&
2882 MaybeCst->getSExtValue() == C;
2888 std::optional<FPValueAndVReg> MaybeCst;
2889 if (!mi_match(MOP.getReg(), MRI, m_GFCstOrSplat(MaybeCst)))
2892 return MaybeCst->Value.isExactlyValue(C);
3456 auto MaybeCst = getIConstantSplatSExtVal(*CstDef, MRI);
3457 if (!MaybeCst)
3459 if (!isConstValidTrue(TLI, Ty.getScalarSizeInBits(), *MaybeCst, true, IsFP))
4912 if (auto MaybeCst = ConstantFoldCastOp(MI.getOpcode(), DstTy, SrcOp, MRI)) {
4913 MatchInfo = *MaybeCst;
4923 auto MaybeCst = ConstantFoldBinOp(MI.getOpcode(), Op1, Op2, MRI);
4924 if (!MaybeCst)
4926 MatchInfo = *MaybeCst;
4933 auto MaybeCst = ConstantFoldFPBinOp(MI.getOpcode(), Op1, Op2, MRI);
4934 if (!MaybeCst)
4937 ConstantFP::get(MI.getMF()->getFunction().getContext(), *MaybeCst);
6249 const ConstantFP *MaybeCst = getConstantFPVRegVal(MaybeNaNReg, MRI);
6250 if (!MaybeCst || !MaybeCst->getValueAPF().isNaN())