Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLCSSA.cpp90 SmallDenseMap<Loop*, SmallVector<BasicBlock *,1>> LoopExitBlocks; in formLCSSAForInstructions() local
100 if (!LoopExitBlocks.count(L)) in formLCSSAForInstructions()
101 L->getExitBlocks(LoopExitBlocks[L]); in formLCSSAForInstructions()
102 assert(LoopExitBlocks.count(L)); in formLCSSAForInstructions()
103 const SmallVectorImpl<BasicBlock *> &ExitBlocks = LoopExitBlocks[L]; in formLCSSAForInstructions()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DInstrProfiling.cpp405 SmallVector<BasicBlock *, 8> LoopExitBlocks; in PGOCounterPromoter() local
408 L.getExitBlocks(LoopExitBlocks); in PGOCounterPromoter()
409 if (!isPromotionPossible(&L, LoopExitBlocks)) in PGOCounterPromoter()
412 for (BasicBlock *ExitBlock : LoopExitBlocks) { in PGOCounterPromoter()
497 const SmallVectorImpl<BasicBlock *> &LoopExitBlocks) { in isPromotionPossible() argument
499 if (llvm::any_of(LoopExitBlocks, [](BasicBlock *Exit) { in isPromotionPossible()
516 SmallVector<BasicBlock *, 8> LoopExitBlocks; in getMaxNumOfPromotionsInLoop() local
517 LP->getExitBlocks(LoopExitBlocks); in getMaxNumOfPromotionsInLoop()
518 if (!isPromotionPossible(LP, LoopExitBlocks)) in getMaxNumOfPromotionsInLoop()
541 for (auto *TargetBlock : LoopExitBlocks) { in getMaxNumOfPromotionsInLoop()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLICM.cpp1799 SmallVectorImpl<BasicBlock *> &LoopExitBlocks; member in __anon7e16e74e1111::LoopPromoter
1839 : LoadAndStorePromoter(Insts, S), SomePtr(SP), LoopExitBlocks(LEB), in LoopPromoter()
1852 for (unsigned i = 0, e = LoopExitBlocks.size(); i != e; ++i) { in insertStoresInLoopExitBlocks()
1853 BasicBlock *ExitBlock = LoopExitBlocks[i]; in insertStoresInLoopExitBlocks()