Searched refs:LoopExitBlocks (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LCSSA.cpp | 90 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/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | InstrProfiling.cpp | 486 SmallVector<BasicBlock *, 8> LoopExitBlocks; in PGOCounterPromoter() local 489 L.getExitBlocks(LoopExitBlocks); in PGOCounterPromoter() 490 if (!isPromotionPossible(&L, LoopExitBlocks)) in PGOCounterPromoter() 493 for (BasicBlock *ExitBlock : LoopExitBlocks) { in PGOCounterPromoter() 578 const SmallVectorImpl<BasicBlock *> &LoopExitBlocks) { in isPromotionPossible() argument 580 if (llvm::any_of(LoopExitBlocks, [](BasicBlock *Exit) { in isPromotionPossible() 597 SmallVector<BasicBlock *, 8> LoopExitBlocks; in getMaxNumOfPromotionsInLoop() local 598 LP->getExitBlocks(LoopExitBlocks); in getMaxNumOfPromotionsInLoop() 599 if (!isPromotionPossible(LP, LoopExitBlocks)) in getMaxNumOfPromotionsInLoop() 622 for (auto *TargetBlock : LoopExitBlocks) { in getMaxNumOfPromotionsInLoop()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | BranchProbabilityInfo.cpp | 810 SmallDenseMap<LoopData, SmallVector<BasicBlock *, 4>> LoopExitBlocks; in computeEestimateBlockWeight() local 833 auto Res = LoopExitBlocks.try_emplace(LD); in computeEestimateBlockWeight()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LICM.cpp | 1814 SmallVectorImpl<BasicBlock *> &LoopExitBlocks; member in __anon9998ac181111::LoopPromoter 1854 : LoadAndStorePromoter(Insts, S), SomePtr(SP), LoopExitBlocks(LEB), in LoopPromoter() 1867 for (unsigned i = 0, e = LoopExitBlocks.size(); i != e; ++i) { in insertStoresInLoopExitBlocks() 1868 BasicBlock *ExitBlock = LoopExitBlocks[i]; in insertStoresInLoopExitBlocks()
|