Searched refs:LoopExitBlocks (Results 1 - 3 of 3) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLCSSA.cpp89 SmallDenseMap<Loop*, SmallVector<BasicBlock *,1>> LoopExitBlocks; local
99 if (!LoopExitBlocks.count(L))
100 L->getExitBlocks(LoopExitBlocks[L]);
101 assert(LoopExitBlocks.count(L));
102 const SmallVectorImpl<BasicBlock *> &ExitBlocks = LoopExitBlocks[L];
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DInstrProfiling.cpp256 SmallVector<BasicBlock *, 8> LoopExitBlocks; local
259 L.getExitBlocks(LoopExitBlocks);
260 if (!isPromotionPossible(&L, LoopExitBlocks))
263 for (BasicBlock *ExitBlock : LoopExitBlocks) {
333 const SmallVectorImpl<BasicBlock *> &LoopExitBlocks) {
335 if (llvm::any_of(LoopExitBlocks, [](BasicBlock *Exit) {
352 SmallVector<BasicBlock *, 8> LoopExitBlocks; local
353 LP->getExitBlocks(LoopExitBlocks);
354 if (!isPromotionPossible(LP, LoopExitBlocks))
377 for (auto *TargetBlock : LoopExitBlocks) {
332 isPromotionPossible(Loop *LP, const SmallVectorImpl<BasicBlock *> &LoopExitBlocks) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLICM.cpp1706 SmallVectorImpl<BasicBlock *> &LoopExitBlocks; member in class:__anon4646::LoopPromoter
1744 LoopExitBlocks(LEB), LoopInsertPts(LIP), MSSAInsertPts(MSSAIP),
1764 for (unsigned i = 0, e = LoopExitBlocks.size(); i != e; ++i) {
1765 BasicBlock *ExitBlock = LoopExitBlocks[i];

Completed in 108 milliseconds