Lines Matching defs:RHSC

2341   auto *RHSC = dyn_cast<SCEVConstant>(RHS);
2343 if (!RHSC)
2345 APInt C = RHSC->getAPInt();
2537 while (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(Ops[Idx])) {
2539 Ops[0] = getConstant(LHSC->getAPInt() + RHSC->getAPInt());
3130 while (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(Ops[Idx])) {
3132 Ops[0] = getConstant(LHSC->getAPInt() * RHSC->getAPInt());
3400 if (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(RHS)) {
3402 if (RHSC->getValue()->isOne())
3406 if (RHSC->getAPInt().isPowerOf2()) {
3409 IntegerType::get(getContext(), RHSC->getAPInt().logBase2());
3442 if (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(RHS)) {
3443 if (RHSC->getValue()->isOne())
3448 if (!RHSC->getValue()->isZero()) {
3453 unsigned LZ = RHSC->getAPInt().countl_zero();
3457 if (!RHSC->getAPInt().isPowerOf2())
3466 const APInt &DivInt = RHSC->getAPInt();
3517 const SCEV *Div = getUDivExpr(Op, RHSC);
3518 if (!isa<SCEVUDivExpr>(Div) && getMulExpr(Div, RHSC) == Op) {
3532 DivisorConstant->getAPInt().umul_ov(RHSC->getAPInt(), Overflow);
3534 return getConstant(RHSC->getType(), 0, false);
3561 return getConstant(LHSC->getAPInt().udiv(RHSC->getAPInt()));
3882 while (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(Ops[Idx])) {
3885 getContext(), FoldOp(LHSC->getAPInt(), RHSC->getAPInt()));
5301 if (auto *RHSC = dyn_cast<ConstantInt>(Op->getOperand(1)))
5304 if (RHSC->getValue().isSignMask())
9161 if (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(RHS))
9166 ConstantRange::makeExactICmpRegion(Pred, RHSC->getAPInt());
10681 if (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(RHS)) {
10682 if (!ICmpInst::compare(LHSC->getAPInt(), RHSC->getAPInt(), Pred))
15234 const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(RHS);
15235 if (Predicate == CmpInst::ICMP_EQ && RHSC &&
15236 RHSC->getValue()->isNullValue()) {