Lines Matching refs:BestSucc

1601   BlockAndTailDupResult BestSucc = { nullptr, false };  in selectBestSuccessor()  local
1656 if (BestSucc.BB && BestProb >= SuccProb) { in selectBestSuccessor()
1662 BestSucc.BB = Succ; in selectBestSuccessor()
1686 BestSucc.BB = Succ; in selectBestSuccessor()
1687 BestSucc.ShouldTailDup = true; in selectBestSuccessor()
1692 if (BestSucc.BB) in selectBestSuccessor()
1693 LLVM_DEBUG(dbgs() << " Selected: " << getBlockName(BestSucc.BB) << "\n"); in selectBestSuccessor()
1695 return BestSucc; in selectBestSuccessor()
1873 MachineBasicBlock* BestSucc = Result.BB; in buildChain() local
1876 ShouldTailDup |= (BestSucc && canTailDuplicateUnplacedPreds(BB, BestSucc, in buildChain()
1883 if (!BestSucc) in buildChain()
1884 BestSucc = selectBestCandidateBlock(Chain, BlockWorkList); in buildChain()
1885 if (!BestSucc) in buildChain()
1886 BestSucc = selectBestCandidateBlock(Chain, EHPadWorkList); in buildChain()
1888 if (!BestSucc) { in buildChain()
1890 BestSucc = getFirstUnplacedBlock(Chain, PrevUnplacedBlockInFilterIt, in buildChain()
1893 BestSucc = getFirstUnplacedBlock(Chain, PrevUnplacedBlockIt); in buildChain()
1894 if (!BestSucc) in buildChain()
1903 if (allowTailDupPlacement() && BestSucc && ShouldTailDup) { in buildChain()
1904 repeatedlyTailDuplicateBlock(BestSucc, BB, LoopHeaderBB, Chain, in buildChain()
1909 if (!BB->isSuccessor(BestSucc)) in buildChain()
1914 BlockChain &SuccChain = *BlockToChain[BestSucc]; in buildChain()
1919 << getBlockName(BestSucc) << "\n"); in buildChain()
1921 Chain.merge(BestSucc, &SuccChain); in buildChain()