Lines Matching refs:getNegativeSCEV
3961 const SCEV *ScalarEvolution::getNegativeSCEV(const SCEV *V, in getNegativeSCEV() function in ScalarEvolution
4022 return getAddExpr(LHS, getNegativeSCEV(RHS, NegFlags), AddFlags, Depth); in getMinusSCEV()
6179 AddOps.push_back(getNegativeSCEV(getSCEV(BO->RHS))); in createSCEV()
8698 const SCEV *Distance = CountDown ? Start : getNegativeSCEV(Start); in howFarToZero()
8733 getUDivExpr(Distance, CountDown ? getNegativeSCEV(Step) : Step); in howFarToZero()
8743 getNegativeSCEV(Start), *this); in howFarToZero()
10210 auto *MinusOne = getNegativeSCEV(getOne(RHS->getType())); in isImpliedViaOperations()
10283 auto *MinusOne = getNegativeSCEV(getOne(WTy)); in isImpliedViaOperations()
10654 const SCEV *Stride = getNegativeSCEV(IV->getStepRecurrence(*this)); in howManyGreaterThans()
12450 MatchURemWithDivisor(getNegativeSCEV(Mul->getOperand(1))) || in matchURem()
12451 MatchURemWithDivisor(getNegativeSCEV(Mul->getOperand(0))); in matchURem()