Home
last modified time | relevance | path

Searched refs:MaybeRHS (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelperVectorOps.cpp389 std::optional<APInt> MaybeRHS = getIConstantVRegVal(Mul->getRHSReg(), MRI); in matchMulOfVScale() local
390 if (!MaybeRHS) in matchMulOfVScale()
399 B.buildVScale(Dst, LHSVScale->getSrc() * *MaybeRHS); in matchMulOfVScale()
430 std::optional<APInt> MaybeRHS = getIConstantVRegVal(Shl->getShiftReg(), MRI); in matchShlOfVScale() local
431 if (!MaybeRHS) in matchShlOfVScale()
442 B.buildVScale(Dst, LHSVScale->getSrc().shl(*MaybeRHS)); in matchShlOfVScale()
H A DCombinerHelper.cpp7615 std::optional<APInt> MaybeRHS = getConstantOrConstantSplatVector(RHS); in matchAddOverflow() local
7618 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()