Lines Matching refs:DividesBy
15203 [&](const SCEV *Expr, const SCEV *&DividesBy) { in applyLoopGuards() argument
15213 DividesBy = MulRHS; in applyLoopGuards()
15218 return HasDivisibiltyInfo(MinMax->getOperand(0), DividesBy) || in applyLoopGuards()
15219 HasDivisibiltyInfo(MinMax->getOperand(1), DividesBy); in applyLoopGuards()
15225 [&](const SCEV *Expr, const SCEV *DividesBy) { in applyLoopGuards() argument
15226 if (getURemExpr(Expr, DividesBy)->isZero()) in applyLoopGuards()
15229 return IsKnownToDivideBy(MinMax->getOperand(0), DividesBy) && in applyLoopGuards()
15230 IsKnownToDivideBy(MinMax->getOperand(1), DividesBy); in applyLoopGuards()
15235 const SCEV *DividesBy = nullptr; in applyLoopGuards() local
15236 if (HasDivisibiltyInfo(RewrittenLHS, DividesBy)) in applyLoopGuards()
15238 DividesBy = in applyLoopGuards()
15239 IsKnownToDivideBy(RewrittenLHS, DividesBy) ? DividesBy : nullptr; in applyLoopGuards()
15261 RHS = DividesBy ? GetPreviousSCEVDividesByDivisor(RHS, DividesBy) : RHS; in applyLoopGuards()
15267 RHS = DividesBy ? GetNextSCEVDividesByDivisor(RHS, DividesBy) : RHS; in applyLoopGuards()
15271 RHS = DividesBy ? GetPreviousSCEVDividesByDivisor(RHS, DividesBy) : RHS; in applyLoopGuards()
15275 RHS = DividesBy ? GetNextSCEVDividesByDivisor(RHS, DividesBy) : RHS; in applyLoopGuards()
15330 DividesBy ? GetNextSCEVDividesByDivisor(One, DividesBy) : One; in applyLoopGuards()