Lines Matching refs:getNegativeSCEV
3827 return getSMaxExpr(Op, getNegativeSCEV(Op, Flags)); in getAbsExpr()
4586 const SCEV *ScalarEvolution::getNegativeSCEV(const SCEV *V, in getNegativeSCEV() function in ScalarEvolution
4719 return getAddExpr(LHS, getNegativeSCEV(RHS, NegFlags), AddFlags, Depth); in getMinusSCEV()
7055 const SCEV *StepAbs = getUMinExpr(Step, getNegativeSCEV(Step)); in getRangeForAffineNoSelfWrappingAR()
7707 AddOps.push_back(getNegativeSCEV(getSCEV(BO->RHS))); in createSCEV()
10446 const SCEV *Distance = CountDown ? Start : getNegativeSCEV(Start); in howFarToZero()
10483 getUDivExpr(Distance, CountDown ? getNegativeSCEV(Step) : Step); in howFarToZero()
10497 getNegativeSCEV(Start), *this); in howFarToZero()
11114 auto *MinusOne = getNegativeSCEV(One); in getLoopInvariantExitCondDuringFirstIterationsImpl()
13153 const SCEV *Stride = getNegativeSCEV(IV->getStepRecurrence(*this)); in howManyGreaterThans()
14909 MatchURemWithDivisor(getNegativeSCEV(Mul->getOperand(1))) || in matchURem()
14910 MatchURemWithDivisor(getNegativeSCEV(Mul->getOperand(0))); in matchURem()