Lines Matching defs:getNegativeSCEV
3825 return getSMaxExpr(Op, getNegativeSCEV(Op, Flags));
4569 const SCEV *ScalarEvolution::getNegativeSCEV(const SCEV *V,
4702 return getAddExpr(LHS, getNegativeSCEV(RHS, NegFlags), AddFlags, Depth);
7093 const SCEV *StepAbs = getUMinExpr(Step, getNegativeSCEV(Step));
7760 AddOps.push_back(getNegativeSCEV(getSCEV(BO->RHS)));
10601 const SCEV *Distance = CountDown ? Start : getNegativeSCEV(Start);
10645 getUDivExpr(Distance, CountDown ? getNegativeSCEV(Step) : Step);
10662 StepC->getAPInt(), getNegativeSCEV(Start),
11305 auto *MinusOne = getNegativeSCEV(One);
13402 const SCEV *Stride = getNegativeSCEV(IV->getStepRecurrence(*this));
15319 MatchURemWithDivisor(getNegativeSCEV(Mul->getOperand(1))) ||
15320 MatchURemWithDivisor(getNegativeSCEV(Mul->getOperand(0)));