Lines Matching refs:BackedgeTakenCount
408 void replace(const SCEV *BackedgeTakenCount);
492 const SCEV *BackedgeTakenCount, ReductionTracker &Reductions);
1437 void LoopReroll::DAGRootTracker::replace(const SCEV *BackedgeTakenCount) { in replace() argument
1473 auto Zero = SE->getZero(BackedgeTakenCount->getType()); in replace()
1474 auto One = SE->getOne(BackedgeTakenCount->getType()); in replace()
1477 Expander.expandCodeFor(NewIVSCEV, BackedgeTakenCount->getType(), in replace()
1480 auto TripCount = SE->getAddExpr(BackedgeTakenCount, One); in replace()
1482 TripCount, SE->getConstant(BackedgeTakenCount->getType(), Scale)); in replace()
1485 Expander.expandCodeFor(ScaledBECount, BackedgeTakenCount->getType(), in replace()
1633 const SCEV *BackedgeTakenCount, in reroll() argument
1651 DAGRoots.replace(BackedgeTakenCount); in reroll()
1670 const SCEV *BackedgeTakenCount = SE->getBackedgeTakenCount(L); in runOnLoop() local
1672 LLVM_DEBUG(dbgs() << "LRR: backedge-taken count = " << *BackedgeTakenCount in runOnLoop()
1694 if (reroll(PossibleIV, L, Header, BackedgeTakenCount, Reductions)) { in runOnLoop()