Lines Matching defs:Chain
281 void merge(MachineBasicBlock *BB, BlockChain *Chain) { in merge()
621 const BlockChain &Chain, const MachineBasicBlock *LoopHeaderBB, in markChainSuccessors()
637 const BlockChain &Chain, const MachineBasicBlock *MBB, in markBlockSuccessors()
670 const MachineBasicBlock *BB, const BlockChain &Chain, in collectViableSuccessors()
779 const BlockChain &Chain, const BlockFilterSet *BlockFilter) { in isProfitableToTailDup()
933 const BlockChain &Chain, const BlockFilterSet *BlockFilter) { in isTrellis()
1028 BranchProbability AdjustedSumProb, const BlockChain &Chain, in getBestTrellisSuccessor()
1112 const BlockChain &Chain, const BlockFilterSet *BlockFilter) { in canTailDuplicateUnplacedPreds()
1306 TriangleChain Chain = std::move(Found->second); in precomputeTriangleChains() local
1321 TriangleChain &Chain = ChainPair.second; in precomputeTriangleChains() local
1380 BranchProbability RealSuccProb, const BlockChain &Chain, in hasBetterLayoutPredecessor()
1559 const MachineBasicBlock *BB, const BlockChain &Chain, in selectBestSuccessor()
1671 const BlockChain &Chain, SmallVectorImpl<MachineBasicBlock *> &WorkList) { in selectBestCandidateBlock()
1760 BlockChain &Chain = *BlockToChain[MBB]; in fillWorkLists() local
1790 const MachineBasicBlock *HeadBB, BlockChain &Chain, in buildChain()
2165 BlockChain &Chain = *BlockToChain[MBB]; in findBestLoopExit() local
2655 BlockChain *Chain = in buildCFGChains() local
2938 BlockChain &Chain, BlockFilterSet *BlockFilter, in repeatedlyTailDuplicateBlock()
2995 BlockChain &Chain, BlockFilterSet *BlockFilter, in maybeTailDuplicateBlock()
3017 BlockChain *Chain = BlockToChain[RemBB]; in maybeTailDuplicateBlock() local