Lines Matching refs:ExitCounts
5601 SmallVectorImpl<EdgeInfo> &ExitCounts, bool Complete, const SCEV *MaxCount) in BackedgeTakenInfo() argument
5607 unsigned NumExits = ExitCounts.size(); in BackedgeTakenInfo()
5610 ExitNotTaken.ExitingBlock = ExitCounts[0].ExitBlock; in BackedgeTakenInfo()
5611 ExitNotTaken.ExactNotTaken = ExitCounts[0].Taken; in BackedgeTakenInfo()
5616 ExtraInfoSize = 1 + std::count_if(std::next(ExitCounts.begin()), in BackedgeTakenInfo()
5617 ExitCounts.end(), [](EdgeInfo &Entry) { in BackedgeTakenInfo()
5620 else if (!ExitCounts[0].Pred.isAlwaysTrue()) in BackedgeTakenInfo()
5630 *ExitNotTaken.getPred() = std::move(ExitCounts[0].Pred); in BackedgeTakenInfo()
5643 if (!ExitCounts[i].Pred.isAlwaysTrue()) { in BackedgeTakenInfo()
5645 Ptr->Pred = std::move(ExitCounts[i].Pred); in BackedgeTakenInfo()
5648 Exits.emplace_back(ExitCounts[i].ExitBlock, ExitCounts[i].Taken, Ptr); in BackedgeTakenInfo()
5666 SmallVector<EdgeInfo, 4> ExitCounts; in computeBackedgeTakenCount() local
5689 ExitCounts.emplace_back(EdgeInfo(ExitBB, EL.Exact, EL.Pred)); in computeBackedgeTakenCount()
5719 return BackedgeTakenInfo(ExitCounts, CouldComputeBECount, MaxBECount); in computeBackedgeTakenCount()