Lines Matching refs:LoopBlockSet

498                                const BlockFilterSet &LoopBlockSet);
500 const BlockFilterSet &LoopBlockSet);
504 const BlockFilterSet &LoopBlockSet);
506 const MachineLoop &L, const BlockFilterSet &LoopBlockSet);
508 const MachineLoop &L, const BlockFilterSet &LoopBlockSet);
510 const MachineLoop &L, const BlockFilterSet &LoopBlockSet,
516 BlockFrequency ExitFreq, const BlockFilterSet &LoopBlockSet);
519 const BlockFilterSet &LoopBlockSet);
1898 const BlockFilterSet &LoopBlockSet) { in TopFallThroughFreq() argument
1902 if (!LoopBlockSet.count(Pred) && in TopFallThroughFreq()
1913 if (!LoopBlockSet.count(Succ) && (SuccProb > TopProb) && in TopFallThroughFreq()
1956 const BlockFilterSet &LoopBlockSet) { in FallThroughGains() argument
1957 BlockFrequency FallThrough2Top = TopFallThroughFreq(OldTop, LoopBlockSet); in FallThroughGains()
1969 if (!LoopBlockSet.count(Pred)) in FallThroughGains()
1987 if ((Succ == NewTop) || (Succ == BestPred) || !LoopBlockSet.count(Succ)) in FallThroughGains()
2046 const BlockFilterSet &LoopBlockSet) { in findBestLoopTopHelper() argument
2051 if (!LoopBlockSet.count(*HeaderChain.begin())) in findBestLoopTopHelper()
2060 if (!LoopBlockSet.count(Pred)) in findBestLoopTopHelper()
2081 LoopBlockSet); in findBestLoopTopHelper()
2111 const BlockFilterSet &LoopBlockSet) { in findBestLoopTop() argument
2128 NewTop = findBestLoopTopHelper(OldTop, L, LoopBlockSet); in findBestLoopTop()
2142 const BlockFilterSet &LoopBlockSet, in findBestLoopExit() argument
2153 if (!LoopBlockSet.count(*HeaderChain.begin())) in findBestLoopExit()
2194 if (LoopBlockSet.count(Succ)) { in findBestLoopExit()
2265 const BlockFilterSet &LoopBlockSet) { in hasViableTopFallthrough() argument
2268 if (!LoopBlockSet.count(Pred) && in hasViableTopFallthrough()
2300 const BlockFilterSet &LoopBlockSet) { in rotateLoop() argument
2315 bool ViableTopFallthrough = hasViableTopFallthrough(Top, LoopBlockSet); in rotateLoop()
2323 if (!LoopBlockSet.count(Succ) && in rotateLoop()
2330 BlockFrequency FallThrough2Top = TopFallThroughFreq(Top, LoopBlockSet); in rotateLoop()
2387 const BlockFilterSet &LoopBlockSet) { in rotateLoopWithProfile() argument
2414 if (!LoopBlockSet.count(Pred) && in rotateLoopWithProfile()
2436 if (!LoopBlockSet.count(Succ) && in rotateLoopWithProfile()
2529 BlockFilterSet LoopBlockSet; in collectLoopBlockSet() local
2548 if (LoopBlockSet.count(LoopBB)) in collectLoopBlockSet()
2555 LoopBlockSet.insert(ChainBB); in collectLoopBlockSet()
2558 LoopBlockSet.insert(L.block_begin(), L.block_end()); in collectLoopBlockSet()
2560 return LoopBlockSet; in collectLoopBlockSet()
2579 BlockFilterSet LoopBlockSet = collectLoopBlockSet(L); in buildLoopChains() local
2592 MachineBasicBlock *LoopTop = findBestLoopTop(L, LoopBlockSet); in buildLoopChains()
2603 PreferredLoopExit = findBestLoopExit(L, LoopBlockSet, ExitFreq); in buildLoopChains()
2615 for (const MachineBasicBlock *LoopBB : LoopBlockSet) in buildLoopChains()
2616 fillWorkLists(LoopBB, UpdatedPreds, &LoopBlockSet); in buildLoopChains()
2618 buildChain(LoopTop, LoopChain, &LoopBlockSet); in buildLoopChains()
2621 rotateLoopWithProfile(LoopChain, L, LoopBlockSet); in buildLoopChains()
2623 rotateLoop(LoopChain, PreferredLoopExit, ExitFreq, LoopBlockSet); in buildLoopChains()
2636 if (!LoopBlockSet.remove(ChainBB)) { in buildLoopChains()
2647 if (!LoopBlockSet.empty()) { in buildLoopChains()
2649 for (const MachineBasicBlock *LoopBB : LoopBlockSet) in buildLoopChains()