Searched refs:ExitEdges (Results 1 – 5 of 5) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | LoopPeel.cpp | 577 SmallVectorImpl<std::pair<BasicBlock *, BasicBlock *>> &ExitEdges, in cloneLoopBlocks() argument 680 for (auto Edge : ExitEdges) in cloneLoopBlocks() 751 SmallVector<std::pair<BasicBlock *, BasicBlock *>, 4> ExitEdges; in peelLoop() local 752 L->getExitEdges(ExitEdges); in peelLoop() 852 cloneLoopBlocks(L, Iter, InsertTop, InsertBot, ExitEdges, NewBlocks, in peelLoop()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopPredication.cpp | 926 SmallVector<std::pair<BasicBlock *, BasicBlock *>, 8> ExitEdges; in isLoopProfitableToPredicate() local 927 L->getExitEdges(ExitEdges); in isLoopProfitableToPredicate() 930 if (ExitEdges.size() == 1) in isLoopProfitableToPredicate() 1014 for (const auto &ExitEdge : ExitEdges) { in isLoopProfitableToPredicate()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | LoopInfoImpl.h | 148 SmallVectorImpl<Edge> &ExitEdges) const { in getExitEdges() argument 154 ExitEdges.emplace_back(BB, Succ); in getExitEdges()
|
| H A D | LoopInfo.h | 328 void getExitEdges(SmallVectorImpl<Edge> &ExitEdges) const;
|
| /llvm-project-15.0.7/bolt/lib/Core/ |
| H A D | BinaryFunction.cpp | 4019 SmallVector<BinaryLoop::Edge, 1> ExitEdges; in calculateLoopInfo() local 4020 L->getExitEdges(ExitEdges); in calculateLoopInfo() 4021 for (BinaryLoop::Edge &Exit : ExitEdges) { in calculateLoopInfo()
|