Lines Matching defs:NewTop
528 BlockFrequency FallThroughGains(const MachineBasicBlock *NewTop,
1998 // Compute the fall through gains when move NewTop before OldTop.
2015 // --- NewTop <---
2021 const MachineBasicBlock *NewTop,
2028 FallThrough2Exit = MBFI->getBlockFreq(NewTop) *
2029 MBPI->getEdgeProbability(NewTop, ExitBB);
2030 BlockFrequency BackEdgeFreq = MBFI->getBlockFreq(NewTop) *
2031 MBPI->getEdgeProbability(NewTop, OldTop);
2033 // Find the best Pred of NewTop.
2036 for (MachineBasicBlock *Pred : NewTop->predecessors()) {
2042 MBFI->getBlockFreq(Pred) * MBPI->getEdgeProbability(Pred, NewTop);
2050 // If NewTop is not placed after Pred, another successor can be placed
2055 if ((Succ == NewTop) || (Succ == BestPred) || !LoopBlockSet.count(Succ))
2069 MBPI->getEdgeProbability(BestPred, NewTop);
2071 // If NewTop is not the best successor of Pred, then Pred doesn't
2072 // fallthrough to NewTop. So there is no FallThroughFromPred and
2196 MachineBasicBlock *NewTop = L.getHeader();
2197 while (NewTop != OldTop) {
2198 OldTop = NewTop;
2199 NewTop = findBestLoopTopHelper(OldTop, L, LoopBlockSet);
2200 if (NewTop != OldTop)
2201 ComputedEdges[NewTop] = { OldTop, false };
2203 return NewTop;