Lines Matching refs:LHSC
2532 if (const SCEVConstant *LHSC = dyn_cast<SCEVConstant>(Ops[0])) { in getAddExpr() local
2537 Ops[0] = getConstant(LHSC->getAPInt() + RHSC->getAPInt()); in getAddExpr()
2540 LHSC = cast<SCEVConstant>(Ops[0]); in getAddExpr()
2544 if (LHSC->getValue()->isZero()) { in getAddExpr()
3125 if (const SCEVConstant *LHSC = dyn_cast<SCEVConstant>(Ops[0])) { in getMulExpr() local
3130 Ops[0] = getConstant(LHSC->getAPInt() * RHSC->getAPInt()); in getMulExpr()
3133 LHSC = cast<SCEVConstant>(Ops[0]); in getMulExpr()
3137 if (LHSC->getValue()->isZero()) in getMulExpr()
3138 return LHSC; in getMulExpr()
3141 if (LHSC->getValue()->isOne()) { in getMulExpr()
3167 if (const SCEVConstant *LHSC = dyn_cast<SCEVConstant>(Ops[0])) { in getMulExpr() local
3178 const SCEV *LHS = getMulExpr(LHSC, Add->getOperand(0), in getMulExpr()
3180 const SCEV *RHS = getMulExpr(LHSC, Add->getOperand(1), in getMulExpr()
3436 if (const SCEVConstant *LHSC = dyn_cast<SCEVConstant>(LHS)) in getUDivExpr() local
3437 if (LHSC->getValue()->isZero()) in getUDivExpr()
3558 if (const SCEVConstant *LHSC = dyn_cast<SCEVConstant>(LHS)) in getUDivExpr() local
3559 return getConstant(LHSC->getAPInt().udiv(RHSC->getAPInt())); in getUDivExpr()
3859 if (const SCEVConstant *LHSC = dyn_cast<SCEVConstant>(Ops[0])) { in getMinMaxExpr() local
3880 getContext(), FoldOp(LHSC->getAPInt(), RHSC->getAPInt())); in getMinMaxExpr()
3884 LHSC = cast<SCEVConstant>(Ops[0]); in getMinMaxExpr()
3887 bool IsMinV = LHSC->getValue()->isMinValue(IsSigned); in getMinMaxExpr()
3888 bool IsMaxV = LHSC->getValue()->isMaxValue(IsSigned); in getMinMaxExpr()
3897 return LHSC; in getMinMaxExpr()
10589 if (const SCEVConstant *LHSC = dyn_cast<SCEVConstant>(LHS)) { in SimplifyICmpOperands() local
10593 LHSC->getValue(), in SimplifyICmpOperands()