Lines Matching refs:SuccChain

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