Lines Matching refs:LoopBlockSet

520                                const BlockFilterSet &LoopBlockSet);
522 const BlockFilterSet &LoopBlockSet);
526 const BlockFilterSet &LoopBlockSet);
528 const MachineLoop &L, const BlockFilterSet &LoopBlockSet);
530 const MachineLoop &L, const BlockFilterSet &LoopBlockSet);
532 const MachineLoop &L, const BlockFilterSet &LoopBlockSet,
538 BlockFrequency ExitFreq, const BlockFilterSet &LoopBlockSet);
541 const BlockFilterSet &LoopBlockSet);
1930 const BlockFilterSet &LoopBlockSet) { in TopFallThroughFreq() argument
1934 if (!LoopBlockSet.count(Pred) && in TopFallThroughFreq()
1945 if (!LoopBlockSet.count(Succ) && (SuccProb > TopProb) && in TopFallThroughFreq()
1988 const BlockFilterSet &LoopBlockSet) { in FallThroughGains() argument
1989 BlockFrequency FallThrough2Top = TopFallThroughFreq(OldTop, LoopBlockSet); in FallThroughGains()
2001 if (!LoopBlockSet.count(Pred)) in FallThroughGains()
2019 if ((Succ == NewTop) || (Succ == BestPred) || !LoopBlockSet.count(Succ)) in FallThroughGains()
2078 const BlockFilterSet &LoopBlockSet) { in findBestLoopTopHelper() argument
2083 if (!LoopBlockSet.count(*HeaderChain.begin())) in findBestLoopTopHelper()
2094 if (!LoopBlockSet.count(Pred)) in findBestLoopTopHelper()
2115 LoopBlockSet); in findBestLoopTopHelper()
2146 const BlockFilterSet &LoopBlockSet) { in findBestLoopTop() argument
2163 NewTop = findBestLoopTopHelper(OldTop, L, LoopBlockSet); in findBestLoopTop()
2177 const BlockFilterSet &LoopBlockSet, in findBestLoopExit() argument
2188 if (!LoopBlockSet.count(*HeaderChain.begin())) in findBestLoopExit()
2229 if (LoopBlockSet.count(Succ)) { in findBestLoopExit()
2300 const BlockFilterSet &LoopBlockSet) { in hasViableTopFallthrough() argument
2303 if (!LoopBlockSet.count(Pred) && in hasViableTopFallthrough()
2335 const BlockFilterSet &LoopBlockSet) { in rotateLoop() argument
2350 bool ViableTopFallthrough = hasViableTopFallthrough(Top, LoopBlockSet); in rotateLoop()
2358 if (!LoopBlockSet.count(Succ) && in rotateLoop()
2365 BlockFrequency FallThrough2Top = TopFallThroughFreq(Top, LoopBlockSet); in rotateLoop()
2422 const BlockFilterSet &LoopBlockSet) { in rotateLoopWithProfile() argument
2449 if (!LoopBlockSet.count(Pred) && in rotateLoopWithProfile()
2471 if (!LoopBlockSet.count(Succ) && in rotateLoopWithProfile()
2563 BlockFilterSet LoopBlockSet; in collectLoopBlockSet() local
2582 if (LoopBlockSet.count(LoopBB)) in collectLoopBlockSet()
2589 LoopBlockSet.insert(ChainBB); in collectLoopBlockSet()
2592 LoopBlockSet.insert(L.block_begin(), L.block_end()); in collectLoopBlockSet()
2594 return LoopBlockSet; in collectLoopBlockSet()
2613 BlockFilterSet LoopBlockSet = collectLoopBlockSet(L); in buildLoopChains() local
2626 MachineBasicBlock *LoopTop = findBestLoopTop(L, LoopBlockSet); in buildLoopChains()
2637 PreferredLoopExit = findBestLoopExit(L, LoopBlockSet, ExitFreq); in buildLoopChains()
2649 for (const MachineBasicBlock *LoopBB : LoopBlockSet) in buildLoopChains()
2650 fillWorkLists(LoopBB, UpdatedPreds, &LoopBlockSet); in buildLoopChains()
2652 buildChain(LoopTop, LoopChain, &LoopBlockSet); in buildLoopChains()
2655 rotateLoopWithProfile(LoopChain, L, LoopBlockSet); in buildLoopChains()
2657 rotateLoop(LoopChain, PreferredLoopExit, ExitFreq, LoopBlockSet); in buildLoopChains()
2670 if (!LoopBlockSet.remove(ChainBB)) { in buildLoopChains()
2681 if (!LoopBlockSet.empty()) { in buildLoopChains()
2683 for (const MachineBasicBlock *LoopBB : LoopBlockSet) in buildLoopChains()