Searched refs:MaybeRHS (Results 1 – 2 of 2) sorted by relevance
389 std::optional<APInt> MaybeRHS = getIConstantVRegVal(Mul->getRHSReg(), MRI); in matchMulOfVScale() local390 if (!MaybeRHS) in matchMulOfVScale()399 B.buildVScale(Dst, LHSVScale->getSrc() * *MaybeRHS); in matchMulOfVScale()430 std::optional<APInt> MaybeRHS = getIConstantVRegVal(Shl->getShiftReg(), MRI); in matchShlOfVScale() local431 if (!MaybeRHS) in matchShlOfVScale()442 B.buildVScale(Dst, LHSVScale->getSrc().shl(*MaybeRHS)); in matchShlOfVScale()
7615 std::optional<APInt> MaybeRHS = getConstantOrConstantSplatVector(RHS); in matchAddOverflow() local7618 if (MaybeLHS && MaybeRHS && isConstantLegalOrBeforeLegalizer(DstTy) && in matchAddOverflow()7621 APInt Result = IsSigned ? MaybeLHS->sadd_ov(*MaybeRHS, Overflow) in matchAddOverflow()7622 : MaybeLHS->uadd_ov(*MaybeRHS, Overflow); in matchAddOverflow()7631 if (MaybeRHS && *MaybeRHS == 0 && isConstantLegalOrBeforeLegalizer(CarryTy)) { in matchAddOverflow()7643 if (MaybeRHS && AddLHS && MRI.hasOneNonDBGUse(Add->getReg(0)) && in matchAddOverflow()7650 APInt NewC = IsSigned ? MaybeAddRHS->sadd_ov(*MaybeRHS, Overflow) in matchAddOverflow()7651 : MaybeAddRHS->uadd_ov(*MaybeRHS, Overflow); in matchAddOverflow()