Lines Matching refs:SuccChain

471       const BlockChain &SuccChain, BranchProbability SuccProb,
648 BlockChain &SuccChain = *BlockToChain[Succ]; in markBlockSuccessors() local
650 if (&Chain == &SuccChain || Succ == LoopHeaderBB) in markBlockSuccessors()
655 if (SuccChain.UnscheduledPredecessors == 0 || in markBlockSuccessors()
656 --SuccChain.UnscheduledPredecessors > 0) in markBlockSuccessors()
659 auto *NewBB = *SuccChain.begin(); in markBlockSuccessors()
697 BlockChain *SuccChain = BlockToChain[Succ]; in collectViableSuccessors() local
698 if (SuccChain == &Chain) { in collectViableSuccessors()
700 } else if (Succ != *SuccChain->begin()) { in collectViableSuccessors()
1381 const BlockChain &SuccChain, BranchProbability SuccProb, in hasBetterLayoutPredecessor() argument
1386 if (SuccChain.UnscheduledPredecessors == 0) in hasBetterLayoutPredecessor()
1511 if (Pred == Succ || PredChain == &SuccChain || in hasBetterLayoutPredecessor()
1581 BlockChain *SuccChain = BlockToChain[Succ]; in selectBestSuccessor() local
1583 SuccChain != &Chain && Succ == *SuccChain->begin()) in selectBestSuccessor()
1603 BlockChain &SuccChain = *BlockToChain[Succ]; in selectBestSuccessor() local
1606 if (hasBetterLayoutPredecessor(BB, Succ, SuccChain, SuccProb, RealSuccProb, in selectBestSuccessor()
1617 << (SuccChain.UnscheduledPredecessors != 0 ? " (CFG break)" : "") in selectBestSuccessor()
1693 BlockChain &SuccChain = *BlockToChain[MBB]; in selectBestCandidateBlock() local
1694 if (&SuccChain == &Chain) in selectBestCandidateBlock()
1697 assert(SuccChain.UnscheduledPredecessors == 0 && in selectBestCandidateBlock()
1846 BlockChain &SuccChain = *BlockToChain[BestSucc]; in buildChain() local
1849 SuccChain.UnscheduledPredecessors = 0; in buildChain()
1852 markChainSuccessors(SuccChain, LoopHeaderBB, BlockFilter); in buildChain()
1853 Chain.merge(BestSucc, &SuccChain); in buildChain()
1910 BlockChain *SuccChain = BlockToChain[Succ]; in TopFallThroughFreq() local
1914 (!SuccChain || Succ == *SuccChain->begin())) { in TopFallThroughFreq()
1991 BlockChain *SuccChain = BlockToChain[Succ]; in FallThroughGains() local
1992 if ((SuccChain && (Succ != *SuccChain->begin())) || in FallThroughGains()
1993 (SuccChain == BlockToChain[BestPred])) in FallThroughGains()
2185 BlockChain &SuccChain = *BlockToChain[Succ]; in findBestLoopExit() local
2187 if (&Chain == &SuccChain) { in findBestLoopExit()
2276 BlockChain *SuccChain = BlockToChain[Succ]; in hasViableTopFallthrough() local
2279 if ((!SuccChain || Succ == *SuccChain->begin()) && SuccProb > TopProb) { in hasViableTopFallthrough()
2322 BlockChain *SuccChain = BlockToChain[Succ]; in rotateLoop() local
2324 (!SuccChain || Succ == *SuccChain->begin())) in rotateLoop()
2435 BlockChain *SuccChain = BlockToChain[Succ]; in rotateLoopWithProfile() local
2437 (!SuccChain || Succ == *SuccChain->begin())) { in rotateLoopWithProfile()
3137 BlockChain *SuccChain = BlockToChain[Succ]; in isBestSuccessor() local
3138 if (SuccChain && (Succ != *SuccChain->begin())) in isBestSuccessor()