Lines Matching defs:LoopBB
688 // Updates \p LoopBB's weight and returns true. If \p LoopBB has already
694 LoopBlock &LoopBB, uint32_t BBWeight,
697 BasicBlock *BB = LoopBB.getBlock();
710 if (isLoopExitingEdge({PredLoop, LoopBB})) {
732 const LoopBlock &LoopBB, DominatorTree *DT, PostDominatorTree *PDT,
735 const BasicBlock *BB = LoopBB.getBlock();
750 const LoopEdge Edge{DomLoopBB, LoopBB};
827 const LoopBlock LoopBB = LoopWorkList.pop_back_val();
828 const LoopData LD = LoopBB.getLoopData();
835 getLoopExitBlocks(LoopBB, Exits);
837 LoopBB, make_range(Exits.begin(), Exits.end()));
846 getLoopEnterBlocks(LoopBB, BlockWorkList);
862 const LoopBlock LoopBB = getLoopBlock(BB);
863 auto MaxWeight = getMaxEstimatedEdgeWeight(LoopBB, successors(BB));
866 propagateEstimatedBlockWeight(LoopBB, DT, PDT, *MaxWeight,
879 const LoopBlock LoopBB = getLoopBlock(BB);
883 if (LoopBB.getLoop())
884 computeUnlikelySuccessors(BB, LoopBB.getLoop(), UnlikelyBlocks);
894 const LoopEdge Edge{LoopBB, SuccLoopBB};
907 bool IsUnlikelyEdge = LoopBB.getLoop() && UnlikelyBlocks.contains(SuccBB);