reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1706 assert(BlockToChain[HeadBB] == &Chain && "BlockToChainMap mis-match.\n"); 1710 markChainSuccessors(Chain, LoopHeaderBB, BlockFilter); 1711 MachineBasicBlock *BB = *std::prev(Chain.end()); 1714 assert(BlockToChain[BB] == &Chain && "BlockToChainMap mis-match in loop."); 1715 assert(*std::prev(Chain.end()) == BB && "BB Not found at end of chain."); 1720 auto Result = selectBestSuccessor(BB, Chain, BlockFilter); 1730 BestSucc = selectBestCandidateBlock(Chain, BlockWorkList); 1732 BestSucc = selectBestCandidateBlock(Chain, EHPadWorkList); 1735 BestSucc = getFirstUnplacedBlock(Chain, PrevUnplacedBlockIt, BlockFilter); 1749 if (repeatedlyTailDuplicateBlock(BestSucc, BB, LoopHeaderBB, Chain, 1762 Chain.merge(BestSucc, &SuccChain); 1763 BB = *std::prev(Chain.end()); 1767 << getBlockName(*Chain.begin()) << "\n");