Lines Matching defs:BackedgeTakenCount
397 /// @param BackedgeTakenCount The backedge-taken count of L.
398 void replace(const SCEV *BackedgeTakenCount);
482 const SCEV *BackedgeTakenCount, ReductionTracker &Reductions);
1427 void LoopReroll::DAGRootTracker::replace(const SCEV *BackedgeTakenCount) {
1463 auto Zero = SE->getZero(BackedgeTakenCount->getType());
1464 auto One = SE->getOne(BackedgeTakenCount->getType());
1467 Expander.expandCodeFor(NewIVSCEV, BackedgeTakenCount->getType(),
1470 auto TripCount = SE->getAddExpr(BackedgeTakenCount, One);
1472 TripCount, SE->getConstant(BackedgeTakenCount->getType(), Scale));
1475 Expander.expandCodeFor(ScaledBECount, BackedgeTakenCount->getType(),
1623 const SCEV *BackedgeTakenCount,
1641 DAGRoots.replace(BackedgeTakenCount);
1671 const SCEV *BackedgeTakenCount = SE->getBackedgeTakenCount(L);
1673 LLVM_DEBUG(dbgs() << "LRR: backedge-taken count = " << *BackedgeTakenCount
1695 if (reroll(PossibleIV, L, Header, BackedgeTakenCount, Reductions)) {