Home
last modified time | relevance | path

Searched refs:ExitCounts (Results 1 – 6 of 6) sorted by relevance

/external/llvm/lib/Analysis/
DScalarEvolution.cpp5601 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()
[all …]
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/
DScalarEvolution.h305 SmallVectorImpl< std::pair<BasicBlock *, const SCEV *> > &ExitCounts,
/external/swiftshader/third_party/LLVM/lib/Analysis/
DScalarEvolution.cpp4203 SmallVectorImpl< std::pair<BasicBlock *, const SCEV *> > &ExitCounts, in BackedgeTakenInfo()
4209 unsigned NumExits = ExitCounts.size(); in BackedgeTakenInfo()
4212 ExitNotTaken.ExitingBlock = ExitCounts[0].first; in BackedgeTakenInfo()
4213 ExitNotTaken.ExactNotTaken = ExitCounts[0].second; in BackedgeTakenInfo()
4222 ENT->ExitingBlock = ExitCounts[i].first; in BackedgeTakenInfo()
4223 ENT->ExactNotTaken = ExitCounts[i].second; in BackedgeTakenInfo()
4244 SmallVector<std::pair<BasicBlock *, const SCEV *>, 4> ExitCounts; in ComputeBackedgeTakenCount() local
4252 ExitCounts.push_back(std::make_pair(ExitingBlocks[i], EL.Exact)); in ComputeBackedgeTakenCount()
4260 return BackedgeTakenInfo(ExitCounts, CouldComputeBECount, MaxBECount); in ComputeBackedgeTakenCount()
/external/llvm/include/llvm/Analysis/
DScalarEvolution.h711 BackedgeTakenInfo(SmallVectorImpl<EdgeInfo> &ExitCounts, bool Complete,
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/
DScalarEvolution.h1276 BackedgeTakenInfo(SmallVectorImpl<EdgeExitInfo> &&ExitCounts, bool Complete,
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/
DScalarEvolution.cpp6971 &&ExitCounts, in BackedgeTakenInfo()
6976 ExitNotTaken.reserve(ExitCounts.size()); in BackedgeTakenInfo()
6978 ExitCounts.begin(), ExitCounts.end(), std::back_inserter(ExitNotTaken), in BackedgeTakenInfo()
7009 SmallVector<EdgeExitInfo, 4> ExitCounts; in computeBackedgeTakenCount() local
7033 ExitCounts.emplace_back(ExitBB, EL); in computeBackedgeTakenCount()
7068 return BackedgeTakenInfo(std::move(ExitCounts), CouldComputeBECount, in computeBackedgeTakenCount()