Lines Matching refs:LoopBlockSet

509                                const BlockFilterSet &LoopBlockSet);
511 const BlockFilterSet &LoopBlockSet);
515 const BlockFilterSet &LoopBlockSet);
517 const MachineLoop &L, const BlockFilterSet &LoopBlockSet);
519 const MachineLoop &L, const BlockFilterSet &LoopBlockSet);
521 const MachineLoop &L, const BlockFilterSet &LoopBlockSet,
527 BlockFrequency ExitFreq, const BlockFilterSet &LoopBlockSet);
530 const BlockFilterSet &LoopBlockSet);
1918 const BlockFilterSet &LoopBlockSet) { in TopFallThroughFreq() argument
1922 if (!LoopBlockSet.count(Pred) && in TopFallThroughFreq()
1933 if (!LoopBlockSet.count(Succ) && (SuccProb > TopProb) && in TopFallThroughFreq()
1976 const BlockFilterSet &LoopBlockSet) { in FallThroughGains() argument
1977 BlockFrequency FallThrough2Top = TopFallThroughFreq(OldTop, LoopBlockSet); in FallThroughGains()
1989 if (!LoopBlockSet.count(Pred)) in FallThroughGains()
2007 if ((Succ == NewTop) || (Succ == BestPred) || !LoopBlockSet.count(Succ)) in FallThroughGains()
2066 const BlockFilterSet &LoopBlockSet) { in findBestLoopTopHelper() argument
2071 if (!LoopBlockSet.count(*HeaderChain.begin())) in findBestLoopTopHelper()
2082 if (!LoopBlockSet.count(Pred)) in findBestLoopTopHelper()
2103 LoopBlockSet); in findBestLoopTopHelper()
2133 const BlockFilterSet &LoopBlockSet) { in findBestLoopTop() argument
2150 NewTop = findBestLoopTopHelper(OldTop, L, LoopBlockSet); in findBestLoopTop()
2164 const BlockFilterSet &LoopBlockSet, in findBestLoopExit() argument
2175 if (!LoopBlockSet.count(*HeaderChain.begin())) in findBestLoopExit()
2216 if (LoopBlockSet.count(Succ)) { in findBestLoopExit()
2287 const BlockFilterSet &LoopBlockSet) { in hasViableTopFallthrough() argument
2290 if (!LoopBlockSet.count(Pred) && in hasViableTopFallthrough()
2322 const BlockFilterSet &LoopBlockSet) { in rotateLoop() argument
2337 bool ViableTopFallthrough = hasViableTopFallthrough(Top, LoopBlockSet); in rotateLoop()
2345 if (!LoopBlockSet.count(Succ) && in rotateLoop()
2352 BlockFrequency FallThrough2Top = TopFallThroughFreq(Top, LoopBlockSet); in rotateLoop()
2409 const BlockFilterSet &LoopBlockSet) { in rotateLoopWithProfile() argument
2436 if (!LoopBlockSet.count(Pred) && in rotateLoopWithProfile()
2458 if (!LoopBlockSet.count(Succ) && in rotateLoopWithProfile()
2551 BlockFilterSet LoopBlockSet; in collectLoopBlockSet() local
2570 if (LoopBlockSet.count(LoopBB)) in collectLoopBlockSet()
2577 LoopBlockSet.insert(ChainBB); in collectLoopBlockSet()
2580 LoopBlockSet.insert(L.block_begin(), L.block_end()); in collectLoopBlockSet()
2582 return LoopBlockSet; in collectLoopBlockSet()
2601 BlockFilterSet LoopBlockSet = collectLoopBlockSet(L); in buildLoopChains() local
2614 MachineBasicBlock *LoopTop = findBestLoopTop(L, LoopBlockSet); in buildLoopChains()
2625 PreferredLoopExit = findBestLoopExit(L, LoopBlockSet, ExitFreq); in buildLoopChains()
2637 for (const MachineBasicBlock *LoopBB : LoopBlockSet) in buildLoopChains()
2638 fillWorkLists(LoopBB, UpdatedPreds, &LoopBlockSet); in buildLoopChains()
2640 buildChain(LoopTop, LoopChain, &LoopBlockSet); in buildLoopChains()
2643 rotateLoopWithProfile(LoopChain, L, LoopBlockSet); in buildLoopChains()
2645 rotateLoop(LoopChain, PreferredLoopExit, ExitFreq, LoopBlockSet); in buildLoopChains()
2658 if (!LoopBlockSet.remove(ChainBB)) { in buildLoopChains()
2669 if (!LoopBlockSet.empty()) { in buildLoopChains()
2671 for (const MachineBasicBlock *LoopBB : LoopBlockSet) in buildLoopChains()