Searched refs:ExitCounts (Results 1 – 6 of 6) sorted by relevance
/external/llvm/lib/Analysis/ |
D | ScalarEvolution.cpp | 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() [all …]
|
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/ |
D | ScalarEvolution.h | 305 SmallVectorImpl< std::pair<BasicBlock *, const SCEV *> > &ExitCounts,
|
/external/swiftshader/third_party/LLVM/lib/Analysis/ |
D | ScalarEvolution.cpp | 4203 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/ |
D | ScalarEvolution.h | 711 BackedgeTakenInfo(SmallVectorImpl<EdgeInfo> &ExitCounts, bool Complete,
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/ |
D | ScalarEvolution.h | 1276 BackedgeTakenInfo(SmallVectorImpl<EdgeExitInfo> &&ExitCounts, bool Complete,
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/ |
D | ScalarEvolution.cpp | 6971 &&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()
|