Searched refs:LoopExitBlocks (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LCSSA.cpp | 88 LoopExitBlocksTy &LoopExitBlocks) { in formLCSSAForInstructionsImpl() argument 102 auto [It, Inserted] = LoopExitBlocks.try_emplace(L); in formLCSSAForInstructionsImpl() 330 LoopExitBlocksTy LoopExitBlocks; in formLCSSAForInstructions() local 333 InsertedPHIs, LoopExitBlocks); in formLCSSAForInstructions() 381 LoopExitBlocksTy &LoopExitBlocks) { in formLCSSAImpl() argument 392 auto [It, Inserted] = LoopExitBlocks.try_emplace(&L); in formLCSSAImpl() 437 nullptr, LoopExitBlocks); in formLCSSAImpl() 446 LoopExitBlocksTy LoopExitBlocks; in formLCSSA() local 448 return formLCSSAImpl(L, DT, LI, SE, LoopExitBlocks); in formLCSSA() 454 LoopExitBlocksTy &LoopExitBlocks) { in formLCSSARecursivelyImpl() argument [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | InstrProfiling.cpp | 508 SmallVector<BasicBlock *, 8> LoopExitBlocks; in PGOCounterPromoter() local 511 L.getExitBlocks(LoopExitBlocks); in PGOCounterPromoter() 512 if (!isPromotionPossible(&L, LoopExitBlocks)) in PGOCounterPromoter() 515 for (BasicBlock *ExitBlock : LoopExitBlocks) { in PGOCounterPromoter() 600 const SmallVectorImpl<BasicBlock *> &LoopExitBlocks) { in isPromotionPossible() argument 602 if (llvm::any_of(LoopExitBlocks, [](BasicBlock *Exit) { in isPromotionPossible() 619 SmallVector<BasicBlock *, 8> LoopExitBlocks; in getMaxNumOfPromotionsInLoop() local 620 LP->getExitBlocks(LoopExitBlocks); in getMaxNumOfPromotionsInLoop() 621 if (!isPromotionPossible(LP, LoopExitBlocks)) in getMaxNumOfPromotionsInLoop() 644 for (auto *TargetBlock : LoopExitBlocks) { in getMaxNumOfPromotionsInLoop()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | BranchProbabilityInfo.cpp | 806 SmallDenseMap<LoopData, SmallVector<BasicBlock *, 4>> LoopExitBlocks; in estimateBlockWeights() local 829 auto Res = LoopExitBlocks.try_emplace(LD); in estimateBlockWeights()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LICM.cpp | 1743 SmallVectorImpl<BasicBlock *> &LoopExitBlocks; member in __anon9998ac181111::LoopPromoter 1783 : LoadAndStorePromoter(Insts, S), SomePtr(SP), LoopExitBlocks(LEB), in LoopPromoter() 1796 for (unsigned i = 0, e = LoopExitBlocks.size(); i != e; ++i) { in insertStoresInLoopExitBlocks() 1797 BasicBlock *ExitBlock = LoopExitBlocks[i]; in insertStoresInLoopExitBlocks()
|