Lines Matching refs:getNegativeSCEV
3755 return getSMaxExpr(Op, getNegativeSCEV(Op, Flags)); in getAbsExpr()
4427 const SCEV *ScalarEvolution::getNegativeSCEV(const SCEV *V, in getNegativeSCEV() function in ScalarEvolution
4560 return getAddExpr(LHS, getNegativeSCEV(RHS, NegFlags), AddFlags, Depth); in getMinusSCEV()
6790 const SCEV *StepAbs = getUMinExpr(Step, getNegativeSCEV(Step)); in getRangeForAffineNoSelfWrappingAR()
7484 AddOps.push_back(getNegativeSCEV(getSCEV(BO->RHS))); in createSCEV()
10195 const SCEV *Distance = CountDown ? Start : getNegativeSCEV(Start); in howFarToZero()
10231 getUDivExpr(Distance, CountDown ? getNegativeSCEV(Step) : Step); in howFarToZero()
10242 getNegativeSCEV(Start), *this); in howFarToZero()
10806 auto *MinusOne = getNegativeSCEV(One); in getLoopInvariantExitCondDuringFirstIterations()
12837 const SCEV *Stride = getNegativeSCEV(IV->getStepRecurrence(*this)); in howManyGreaterThans()
14503 MatchURemWithDivisor(getNegativeSCEV(Mul->getOperand(1))) || in matchURem()
14504 MatchURemWithDivisor(getNegativeSCEV(Mul->getOperand(0))); in matchURem()