Home
last modified time | relevance | path

Searched refs:ExitEdges (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopPeel.cpp752 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 DLoopPredication.cpp879 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 DGenericLoopInfoImpl.h165 SmallVectorImpl<Edge> &ExitEdges) const { in getExitEdges() argument
171 ExitEdges.emplace_back(BB, Succ); in getExitEdges()
H A DGenericLoopInfo.h304 void getExitEdges(SmallVectorImpl<Edge> &ExitEdges) const;