Lines Matching refs:Backedge
330 /// backedge to the loop header?
332 enum DistType { Local, Exit, Backedge };
361 add(Node, Amount, Weight::Backedge);
393 /// \return \c true unless there's an irreducible backedge.
400 /// edge is local/exit/backedge is in the context of LoopHead. Otherwise,
403 /// \return \c true unless aborted due to an irreducible backedge.
638 /// nodes that are targets of a backedge within it (excluding backedges within
677 /// Track the backedge mass distributed to the loop header, and use it to
692 /// within the current loop, \a Weight::Backedge, a backedge to the
697 /// - If there's a backedge to a non-header, there's an irreducible SCC.
708 /// Finally, calculate the loop scale from the accumulated backedge mass.
714 /// mass in a loop, except that there are no exit or backedge edges.
751 /// - Backedge frequencies are assumed to be evenly split between the
753 /// backedge mass separately for each header, and adjust their relative
767 /// blocks their backedge mass from the prior iteration. The final
768 /// mass for each block (and each exit, and the total backedge mass
830 /// \return \c true unless there's an irreducible backedge.
840 /// \return \c true unless there's an irreducible backedge.
850 /// \return \c true unless there's an irreducible backedge.
1064 // Irreducible backedge.
1152 // Irreducible backedge.
1162 // Irreducible backedge.
1166 // Distribute mass to successors, saving exit and backedge data in the