Lines Matching refs:RHSC

2481     while (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(Ops[Idx])) {  in getAddExpr()  local
2483 Ops[0] = getConstant(LHSC->getAPInt() + RHSC->getAPInt()); in getAddExpr()
3076 while (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(Ops[Idx])) { in getMulExpr() local
3078 Ops[0] = getConstant(LHSC->getAPInt() * RHSC->getAPInt()); in getMulExpr()
3326 if (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(RHS)) { in getURemExpr() local
3328 if (RHSC->getValue()->isOne()) in getURemExpr()
3332 if (RHSC->getAPInt().isPowerOf2()) { in getURemExpr()
3335 IntegerType::get(getContext(), RHSC->getAPInt().logBase2()); in getURemExpr()
3368 if (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(RHS)) { in getUDivExpr() local
3369 if (RHSC->getValue()->isOne()) in getUDivExpr()
3374 if (!RHSC->getValue()->isZero()) { in getUDivExpr()
3379 unsigned LZ = RHSC->getAPInt().countLeadingZeros(); in getUDivExpr()
3383 if (!RHSC->getAPInt().isPowerOf2()) in getUDivExpr()
3392 const APInt &DivInt = RHSC->getAPInt(); in getUDivExpr()
3443 const SCEV *Div = getUDivExpr(Op, RHSC); in getUDivExpr()
3444 if (!isa<SCEVUDivExpr>(Div) && getMulExpr(Div, RHSC) == Op) { in getUDivExpr()
3458 DivisorConstant->getAPInt().umul_ov(RHSC->getAPInt(), Overflow); in getUDivExpr()
3460 return getConstant(RHSC->getType(), 0, false); in getUDivExpr()
3487 return getConstant(LHSC->getAPInt().udiv(RHSC->getAPInt())); in getUDivExpr()
3802 while (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(Ops[Idx])) { in getMinMaxExpr() local
3805 getContext(), FoldOp(LHSC->getAPInt(), RHSC->getAPInt())); in getMinMaxExpr()
5107 if (auto *RHSC = dyn_cast<ConstantInt>(Op->getOperand(1))) in MatchBinaryOp() local
5110 if (RHSC->getValue().isSignMask()) in MatchBinaryOp()
8890 if (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(RHS)) in computeExitLimitFromICmp() local
8895 ConstantRange::makeExactICmpRegion(Pred, RHSC->getAPInt()); in computeExitLimitFromICmp()
10336 if (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(RHS)) { in SimplifyICmpOperands() local
10339 RHSC->getValue())->isNullValue()) in SimplifyICmpOperands()
14618 const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(RHS); in applyLoopGuards() local
14619 if (Predicate == CmpInst::ICMP_EQ && RHSC && in applyLoopGuards()
14620 RHSC->getValue()->isNullValue()) { in applyLoopGuards()