Lines Matching refs:RHSC
2426 while (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(Ops[Idx])) { in getAddExpr() local
2428 Ops[0] = getConstant(LHSC->getAPInt() + RHSC->getAPInt()); in getAddExpr()
2994 while (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(Ops[Idx])) { in getMulExpr() local
2996 Ops[0] = getConstant(LHSC->getAPInt() * RHSC->getAPInt()); in getMulExpr()
3243 if (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(RHS)) { in getURemExpr() local
3245 if (RHSC->getValue()->isOne()) in getURemExpr()
3249 if (RHSC->getAPInt().isPowerOf2()) { in getURemExpr()
3252 IntegerType::get(getContext(), RHSC->getAPInt().logBase2()); in getURemExpr()
3285 if (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(RHS)) { in getUDivExpr() local
3286 if (RHSC->getValue()->isOne()) in getUDivExpr()
3291 if (!RHSC->getValue()->isZero()) { in getUDivExpr()
3296 unsigned LZ = RHSC->getAPInt().countLeadingZeros(); in getUDivExpr()
3300 if (!RHSC->getAPInt().isPowerOf2()) in getUDivExpr()
3309 const APInt &DivInt = RHSC->getAPInt(); in getUDivExpr()
3360 const SCEV *Div = getUDivExpr(Op, RHSC); in getUDivExpr()
3361 if (!isa<SCEVUDivExpr>(Div) && getMulExpr(Div, RHSC) == Op) { in getUDivExpr()
3375 DivisorConstant->getAPInt().umul_ov(RHSC->getAPInt(), Overflow); in getUDivExpr()
3377 return getConstant(RHSC->getType(), 0, false); in getUDivExpr()
3405 Constant *RHSCV = RHSC->getValue(); in getUDivExpr()
3713 while (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(Ops[Idx])) { in getMinMaxExpr() local
3716 getContext(), FoldOp(LHSC->getAPInt(), RHSC->getAPInt())); in getMinMaxExpr()
4815 if (auto *RHSC = dyn_cast<ConstantInt>(Op->getOperand(1))) in MatchBinaryOp() local
4818 if (RHSC->getValue().isSignMask()) in MatchBinaryOp()
8062 if (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(RHS)) in computeExitLimitFromICmp() local
8067 ConstantRange::makeExactICmpRegion(Pred, RHSC->getAPInt()); in computeExitLimitFromICmp()
9625 if (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(RHS)) { in SimplifyICmpOperands() local
9628 RHSC->getValue())->isNullValue()) in SimplifyICmpOperands()
13926 const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(RHS); in applyLoopGuards() local
13927 if (Predicate == CmpInst::ICMP_EQ && RHSC && in applyLoopGuards()
13928 RHSC->getValue()->isNullValue()) { in applyLoopGuards()