Lines Matching refs:SuccChain
431 const BlockChain &SuccChain, BranchProbability SuccProb,
593 BlockChain &SuccChain = *BlockToChain[Succ]; in markBlockSuccessors() local
595 if (&Chain == &SuccChain || Succ == LoopHeaderBB) in markBlockSuccessors()
600 if (SuccChain.UnscheduledPredecessors == 0 || in markBlockSuccessors()
601 --SuccChain.UnscheduledPredecessors > 0) in markBlockSuccessors()
604 auto *NewBB = *SuccChain.begin(); in markBlockSuccessors()
642 BlockChain *SuccChain = BlockToChain[Succ]; in collectViableSuccessors() local
643 if (SuccChain == &Chain) { in collectViableSuccessors()
645 } else if (Succ != *SuccChain->begin()) { in collectViableSuccessors()
1278 const BlockChain &SuccChain, BranchProbability SuccProb, in hasBetterLayoutPredecessor() argument
1283 if (SuccChain.UnscheduledPredecessors == 0) in hasBetterLayoutPredecessor()
1407 if (Pred == Succ || BlockToChain[Pred] == &SuccChain || in hasBetterLayoutPredecessor()
1477 BlockChain *SuccChain = BlockToChain[Succ]; in selectBestSuccessor() local
1479 SuccChain != &Chain && Succ == *SuccChain->begin()) in selectBestSuccessor()
1499 BlockChain &SuccChain = *BlockToChain[Succ]; in selectBestSuccessor() local
1502 if (hasBetterLayoutPredecessor(BB, Succ, SuccChain, SuccProb, RealSuccProb, in selectBestSuccessor()
1513 << (SuccChain.UnscheduledPredecessors != 0 ? " (CFG break)" : "") in selectBestSuccessor()
1594 BlockChain &SuccChain = *BlockToChain[MBB]; in selectBestCandidateBlock() local
1595 if (&SuccChain == &Chain) in selectBestCandidateBlock()
1598 assert(SuccChain.UnscheduledPredecessors == 0 && in selectBestCandidateBlock()
1745 BlockChain &SuccChain = *BlockToChain[BestSucc]; in buildChain() local
1748 SuccChain.UnscheduledPredecessors = 0; in buildChain()
1751 markChainSuccessors(SuccChain, LoopHeaderBB, BlockFilter); in buildChain()
1752 Chain.merge(BestSucc, &SuccChain); in buildChain()
1878 BlockChain &SuccChain = *BlockToChain[Succ]; in findBestLoopExit() local
1880 if (&Chain == &SuccChain) { in findBestLoopExit()
1984 BlockChain *SuccChain = BlockToChain[Succ]; in rotateLoop() local
1986 (!SuccChain || Succ == *SuccChain->begin())) in rotateLoop()
2088 BlockChain *SuccChain = BlockToChain[Succ]; in rotateLoopWithProfile() local
2090 (!SuccChain || Succ == *SuccChain->begin())) { in rotateLoopWithProfile()