Searched refs:ExitEdges (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopPeel.cpp | 752 SmallVectorImpl<std::pair<BasicBlock *, BasicBlock *>> &ExitEdges, in cloneLoopBlocks() argument 855 for (auto Edge : ExitEdges) in cloneLoopBlocks() 928 SmallVector<std::pair<BasicBlock *, BasicBlock *>, 4> ExitEdges; in peelLoop() local 929 L->getExitEdges(ExitEdges); in peelLoop() 1028 cloneLoopBlocks(L, Iter, InsertTop, InsertBot, ExitEdges, NewBlocks, in peelLoop()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopPredication.cpp | 879 SmallVector<std::pair<BasicBlock *, BasicBlock *>, 8> ExitEdges; in widenWidenableBranchGuardConditions() 880 L->getExitEdges(ExitEdges); in widenWidenableBranchGuardConditions() 883 if (ExitEdges.size() == 1) in widenWidenableBranchGuardConditions() 957 for (const auto &ExitEdge : ExitEdges) { in isLoopProfitableToPredicate() 961 SmallVector<std::pair<BasicBlock *, BasicBlock *>, 8> ExitEdges; isLoopProfitableToPredicate() local
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | GenericLoopInfoImpl.h | 165 SmallVectorImpl<Edge> &ExitEdges) const { in getExitEdges() argument 171 ExitEdges.emplace_back(BB, Succ); in getExitEdges()
|
H A D | GenericLoopInfo.h | 304 void getExitEdges(SmallVectorImpl<Edge> &ExitEdges) const;
|