Lines Matching defs:LoopBlockSet

525                                const BlockFilterSet &LoopBlockSet);
527 const BlockFilterSet &LoopBlockSet);
531 const BlockFilterSet &LoopBlockSet);
533 const MachineLoop &L, const BlockFilterSet &LoopBlockSet);
535 const MachineLoop &L, const BlockFilterSet &LoopBlockSet);
537 const MachineLoop &L, const BlockFilterSet &LoopBlockSet,
543 BlockFrequency ExitFreq, const BlockFilterSet &LoopBlockSet);
546 const BlockFilterSet &LoopBlockSet);
1966 const BlockFilterSet &LoopBlockSet) {
1970 if (!LoopBlockSet.count(Pred) &&
1981 if (!LoopBlockSet.count(Succ) && (SuccProb > TopProb) &&
2024 const BlockFilterSet &LoopBlockSet) {
2025 BlockFrequency FallThrough2Top = TopFallThroughFreq(OldTop, LoopBlockSet);
2037 if (!LoopBlockSet.count(Pred))
2055 if ((Succ == NewTop) || (Succ == BestPred) || !LoopBlockSet.count(Succ))
2114 const BlockFilterSet &LoopBlockSet) {
2119 if (!LoopBlockSet.count(*HeaderChain.begin()))
2130 if (!LoopBlockSet.count(Pred))
2151 LoopBlockSet);
2182 const BlockFilterSet &LoopBlockSet) {
2199 NewTop = findBestLoopTopHelper(OldTop, L, LoopBlockSet);
2213 const BlockFilterSet &LoopBlockSet,
2224 if (!LoopBlockSet.count(*HeaderChain.begin()))
2265 if (LoopBlockSet.count(Succ)) {
2336 const BlockFilterSet &LoopBlockSet) {
2339 if (!LoopBlockSet.count(Pred) &&
2371 const BlockFilterSet &LoopBlockSet) {
2386 bool ViableTopFallthrough = hasViableTopFallthrough(Top, LoopBlockSet);
2394 if (!LoopBlockSet.count(Succ) &&
2401 BlockFrequency FallThrough2Top = TopFallThroughFreq(Top, LoopBlockSet);
2458 const BlockFilterSet &LoopBlockSet) {
2485 if (!LoopBlockSet.count(Pred) &&
2507 if (!LoopBlockSet.count(Succ) &&
2599 BlockFilterSet LoopBlockSet;
2601 // Filter cold blocks off from LoopBlockSet when profile data is available.
2618 if (LoopBlockSet.count(LoopBB))
2625 LoopBlockSet.insert(ChainBB);
2628 LoopBlockSet.insert(L.block_begin(), L.block_end());
2630 return LoopBlockSet;
2649 BlockFilterSet LoopBlockSet = collectLoopBlockSet(L);
2662 MachineBasicBlock *LoopTop = findBestLoopTop(L, LoopBlockSet);
2673 PreferredLoopExit = findBestLoopExit(L, LoopBlockSet, ExitFreq);
2685 for (const MachineBasicBlock *LoopBB : LoopBlockSet)
2686 fillWorkLists(LoopBB, UpdatedPreds, &LoopBlockSet);
2688 buildChain(LoopTop, LoopChain, &LoopBlockSet);
2691 rotateLoopWithProfile(LoopChain, L, LoopBlockSet);
2693 rotateLoop(LoopChain, PreferredLoopExit, ExitFreq, LoopBlockSet);
2706 if (!LoopBlockSet.remove(ChainBB)) {
2717 if (!LoopBlockSet.empty()) {
2719 for (const MachineBasicBlock *LoopBB : LoopBlockSet)