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.cpp429 std::optional<APInt> MaybeRHS = getIConstantVRegVal(Mul->getRHSReg(), MRI); in matchMulOfVScale() local
430 if (!MaybeRHS) in matchMulOfVScale()
439 B.buildVScale(Dst, LHSVScale->getSrc() * *MaybeRHS); in matchMulOfVScale()
470 std::optional<APInt> MaybeRHS = getIConstantVRegVal(Shl->getShiftReg(), MRI); in matchShlOfVScale() local
471 if (!MaybeRHS) in matchShlOfVScale()
482 B.buildVScale(Dst, LHSVScale->getSrc().shl(*MaybeRHS)); in matchShlOfVScale()
H A DCombinerHelper.cpp7277 std::optional<APInt> MaybeRHS = getConstantOrConstantSplatVector(RHS); in matchAddOverflow() local
7280 if (MaybeLHS && MaybeRHS && isConstantLegalOrBeforeLegalizer(DstTy) && in matchAddOverflow()
7283 APInt Result = IsSigned ? MaybeLHS->sadd_ov(*MaybeRHS, Overflow) in matchAddOverflow()
7284 : MaybeLHS->uadd_ov(*MaybeRHS, Overflow); in matchAddOverflow()
7293 if (MaybeRHS && *MaybeRHS == 0 && isConstantLegalOrBeforeLegalizer(CarryTy)) { in matchAddOverflow()
7305 if (MaybeRHS && AddLHS && MRI.hasOneNonDBGUse(Add->getReg(0)) && in matchAddOverflow()
7312 APInt NewC = IsSigned ? MaybeAddRHS->sadd_ov(*MaybeRHS, Overflow) in matchAddOverflow()
7313 : MaybeAddRHS->uadd_ov(*MaybeRHS, Overflow); in matchAddOverflow()