Lines Matching refs:getNegativeSCEV
3485 return getSMaxExpr(Op, getNegativeSCEV(Op, Flags)); in getAbsExpr()
3914 const SCEV *ScalarEvolution::getNegativeSCEV(const SCEV *V, in getNegativeSCEV() function in ScalarEvolution
4004 return getAddExpr(LHS, getNegativeSCEV(RHS, NegFlags), AddFlags, Depth); in getMinusSCEV()
6011 const SCEV *StepAbs = getUMinExpr(Step, getNegativeSCEV(Step)); in getRangeForAffineNoSelfWrappingAR()
6400 AddOps.push_back(getNegativeSCEV(getSCEV(BO->RHS))); in createSCEV()
9088 const SCEV *Distance = CountDown ? Start : getNegativeSCEV(Start); in howFarToZero()
9126 getUDivExpr(Distance, CountDown ? getNegativeSCEV(Step) : Step); in howFarToZero()
9136 getNegativeSCEV(Start), *this); in howFarToZero()
9663 auto *MinusOne = getNegativeSCEV(One); in getLoopInvariantExitCondDuringFirstIterations()
11271 const SCEV *Stride = getNegativeSCEV(IV->getStepRecurrence(*this)); in howManyGreaterThans()
13170 MatchURemWithDivisor(getNegativeSCEV(Mul->getOperand(1))) || in matchURem()
13171 MatchURemWithDivisor(getNegativeSCEV(Mul->getOperand(0))); in matchURem()