Lines Matching refs:LoopBB

644     LoopBlock &LoopBB, uint32_t BBWeight,  in updateEstimatedBlockWeight()  argument
647 BasicBlock *BB = LoopBB.getBlock(); in updateEstimatedBlockWeight()
660 if (isLoopExitingEdge({PredLoop, LoopBB})) { in updateEstimatedBlockWeight()
682 const LoopBlock &LoopBB, DominatorTree *DT, PostDominatorTree *PDT, in propagateEstimatedBlockWeight() argument
685 const BasicBlock *BB = LoopBB.getBlock(); in propagateEstimatedBlockWeight()
700 const LoopEdge Edge{DomLoopBB, LoopBB}; in propagateEstimatedBlockWeight()
780 const LoopBlock LoopBB = LoopWorkList.pop_back_val(); in computeEestimateBlockWeight() local
782 if (EstimatedLoopWeight.count(LoopBB.getLoopData())) in computeEestimateBlockWeight()
786 getLoopExitBlocks(LoopBB, Exits); in computeEestimateBlockWeight()
788 LoopBB, make_range(Exits.begin(), Exits.end())); in computeEestimateBlockWeight()
796 {LoopBB.getLoopData(), LoopWeight.getValue()}); in computeEestimateBlockWeight()
798 getLoopEnterBlocks(LoopBB, BlockWorkList); in computeEestimateBlockWeight()
814 const LoopBlock LoopBB = getLoopBlock(BB); in computeEestimateBlockWeight() local
815 auto MaxWeight = getMaxEstimatedEdgeWeight(LoopBB, successors(BB)); in computeEestimateBlockWeight()
818 propagateEstimatedBlockWeight(LoopBB, DT, PDT, MaxWeight.getValue(), in computeEestimateBlockWeight()
831 const LoopBlock LoopBB = getLoopBlock(BB); in calcEstimatedHeuristics() local
835 if (LoopBB.getLoop()) in calcEstimatedHeuristics()
836 computeUnlikelySuccessors(BB, LoopBB.getLoop(), UnlikelyBlocks); in calcEstimatedHeuristics()
846 const LoopEdge Edge{LoopBB, SuccLoopBB}; in calcEstimatedHeuristics()
859 bool IsUnlikelyEdge = LoopBB.getLoop() && UnlikelyBlocks.contains(SuccBB); in calcEstimatedHeuristics()