Lines Matching defs:SuccChain

495       const BlockChain &SuccChain, BranchProbability SuccProb,
684 BlockChain &SuccChain = *BlockToChain[Succ];
686 if (&Chain == &SuccChain || Succ == LoopHeaderBB)
691 if (SuccChain.UnscheduledPredecessors == 0 ||
692 --SuccChain.UnscheduledPredecessors > 0)
695 auto *NewBB = *SuccChain.begin();
733 BlockChain *SuccChain = BlockToChain[Succ];
734 if (SuccChain == &Chain) {
736 } else if (Succ != *SuccChain->begin()) {
1417 const BlockChain &SuccChain, BranchProbability SuccProb,
1422 if (SuccChain.UnscheduledPredecessors == 0)
1547 if (Pred == Succ || PredChain == &SuccChain ||
1617 BlockChain *SuccChain = BlockToChain[Succ];
1619 SuccChain != &Chain && Succ == *SuccChain->begin())
1639 BlockChain &SuccChain = *BlockToChain[Succ];
1642 if (hasBetterLayoutPredecessor(BB, Succ, SuccChain, SuccProb, RealSuccProb,
1653 << (SuccChain.UnscheduledPredecessors != 0 ? " (CFG break)" : "")
1729 BlockChain &SuccChain = *BlockToChain[MBB];
1730 if (&SuccChain == &Chain)
1733 assert(SuccChain.UnscheduledPredecessors == 0 &&
1914 BlockChain &SuccChain = *BlockToChain[BestSucc];
1917 SuccChain.UnscheduledPredecessors = 0;
1920 markChainSuccessors(SuccChain, LoopHeaderBB, BlockFilter);
1921 Chain.merge(BestSucc, &SuccChain);
1978 BlockChain *SuccChain = BlockToChain[Succ];
1982 (!SuccChain || Succ == *SuccChain->begin())) {
2059 BlockChain *SuccChain = BlockToChain[Succ];
2060 if ((SuccChain && (Succ != *SuccChain->begin())) ||
2061 (SuccChain == BlockToChain[BestPred]))
2256 BlockChain &SuccChain = *BlockToChain[Succ];
2258 if (&Chain == &SuccChain) {
2347 BlockChain *SuccChain = BlockToChain[Succ];
2350 if ((!SuccChain || Succ == *SuccChain->begin()) && SuccProb > TopProb) {
2393 BlockChain *SuccChain = BlockToChain[Succ];
2395 (!SuccChain || Succ == *SuccChain->begin()))
2506 BlockChain *SuccChain = BlockToChain[Succ];
2508 (!SuccChain || Succ == *SuccChain->begin())) {
3260 BlockChain *SuccChain = BlockToChain[Succ];
3261 if (SuccChain && (Succ != *SuccChain->begin()))