Lines Matching refs:LHSC

2478   if (const SCEVConstant *LHSC = dyn_cast<SCEVConstant>(Ops[0])) {  in getAddExpr()  local
2483 Ops[0] = getConstant(LHSC->getAPInt() + RHSC->getAPInt()); in getAddExpr()
2486 LHSC = cast<SCEVConstant>(Ops[0]); in getAddExpr()
2490 if (LHSC->getValue()->isZero()) { in getAddExpr()
3073 if (const SCEVConstant *LHSC = dyn_cast<SCEVConstant>(Ops[0])) { in getMulExpr() local
3078 Ops[0] = getConstant(LHSC->getAPInt() * RHSC->getAPInt()); in getMulExpr()
3081 LHSC = cast<SCEVConstant>(Ops[0]); in getMulExpr()
3085 if (LHSC->getValue()->isZero()) in getMulExpr()
3086 return LHSC; in getMulExpr()
3089 if (LHSC->getValue()->isOne()) { in getMulExpr()
3115 if (const SCEVConstant *LHSC = dyn_cast<SCEVConstant>(Ops[0])) { in getMulExpr() local
3126 const SCEV *LHS = getMulExpr(LHSC, Add->getOperand(0), in getMulExpr()
3128 const SCEV *RHS = getMulExpr(LHSC, Add->getOperand(1), in getMulExpr()
3364 if (const SCEVConstant *LHSC = dyn_cast<SCEVConstant>(LHS)) in getUDivExpr() local
3365 if (LHSC->getValue()->isZero()) in getUDivExpr()
3486 if (const SCEVConstant *LHSC = dyn_cast<SCEVConstant>(LHS)) in getUDivExpr() local
3487 return getConstant(LHSC->getAPInt().udiv(RHSC->getAPInt())); in getUDivExpr()
3787 if (const SCEVConstant *LHSC = dyn_cast<SCEVConstant>(Ops[0])) { in getMinMaxExpr() local
3805 getContext(), FoldOp(LHSC->getAPInt(), RHSC->getAPInt())); in getMinMaxExpr()
3809 LHSC = cast<SCEVConstant>(Ops[0]); in getMinMaxExpr()
3812 bool IsMinV = LHSC->getValue()->isMinValue(IsSigned); in getMinMaxExpr()
3813 bool IsMaxV = LHSC->getValue()->isMaxValue(IsSigned); in getMinMaxExpr()
3822 return LHSC; in getMinMaxExpr()
10334 if (const SCEVConstant *LHSC = dyn_cast<SCEVConstant>(LHS)) { in SimplifyICmpOperands() local
10338 LHSC->getValue(), in SimplifyICmpOperands()