Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DBranchProbabilityInfo.h287 class LoopBlock {
289 explicit LoopBlock(const BasicBlock *BB, const LoopInfo &LI,
299 bool belongsToSameLoop(const LoopBlock &LB) const { in belongsToSameLoop()
310 using LoopEdge = std::pair<const LoopBlock &, const LoopBlock &>;
335 LoopBlock getLoopBlock(const BasicBlock *BB) const { in getLoopBlock()
336 return LoopBlock(BB, *LI, *SccI.get()); in getLoopBlock()
354 void getLoopEnterBlocks(const LoopBlock &LB,
357 void getLoopExitBlocks(const LoopBlock &LB,
377 getMaxEstimatedEdgeWeight(const LoopBlock &SrcBB,
384 bool updateEstimatedBlockWeight(LoopBlock &LoopBB, uint32_t BBWeight,
[all …]
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp314 BranchProbabilityInfo::LoopBlock::LoopBlock(const BasicBlock *BB, in LoopBlock() function in BranchProbabilityInfo::LoopBlock
414 const LoopBlock SrcLoopBB = getLoopBlock(BB); in calcMetadataWeights()
686 const LoopBlock DstLoopBB = getLoopBlock(DstBB); in getMaxEstimatedEdgeWeight()
705 LoopBlock &LoopBB, uint32_t BBWeight, in updateEstimatedBlockWeight()
707 SmallVectorImpl<LoopBlock> &LoopWorkList) { in updateEstimatedBlockWeight()
719 LoopBlock PredLoop = getLoopBlock(PredBlock); in updateEstimatedBlockWeight()
745 SmallVectorImpl<LoopBlock> &LoopWorkList) { in propagateEstimatedBlockWeight()
760 LoopBlock DomLoopBB = getLoopBlock(DomBB); in propagateEstimatedBlockWeight()
822 SmallVector<LoopBlock, 8> LoopWorkList; in computeEestimateBlockWeight()
873 const LoopBlock LoopBB = getLoopBlock(BB); in computeEestimateBlockWeight()
[all …]
/llvm-project-15.0.7/llvm/unittests/tools/llvm-exegesis/X86/
H A DSnippetRepetitorTest.cpp81 const auto &LoopBlock = *MF->getBlockNumbered(1); in TEST_F() local
82 EXPECT_THAT(LoopBlock.instrs(), in TEST_F()
87 EXPECT_THAT(LoopBlock.liveins(), in TEST_F()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DGVN.cpp1666 BasicBlock *LoopBlock = nullptr; in performLoopLoadPRE() local
1677 if (LoopBlock) in performLoopLoadPRE()
1696 LoopBlock = Blocker; in performLoopLoadPRE()
1699 if (!LoopBlock) in performLoopLoadPRE()
1709 AvailableLoads[LoopBlock] = LoadPtr; in performLoopLoadPRE()