Home | History | Annotate | Download | only in Utils

Lines Matching full:edge

1 //===- BreakCriticalEdges.cpp - Critical Edge Elimination Pass ------------===//
85 // Implementation of the external critical edge manipulation functions
88 /// createPHIsForSplitLoopExit - When a loop exit edge is split, LCSSA form
125 /// SplitCriticalEdge - If this edge is a critical edge, insert a new node to
126 /// split the critical edge. This will update DominatorTree information if it
128 /// This returns the new block if the edge was split, null otherwise.
131 /// specified successor will be merged into the same critical edge block.
135 /// the standard definition of a "critical edge".
137 /// It is invalid to call this function on a critical edge that starts at an
149 "Cannot split critical edge from IndirectBrInst");
154 // Splitting the critical edge to a landing pad block is non-trivial. Don't do
165 // Branch to the new block, breaking the edge.
204 // We found another edge to DestBB, go to NewBB instead.
287 // Edge from an outer loop to an inner loop. Add to the outer loop.
290 // Edge from an inner loop to an outer loop. Add to the outer loop.
293 // Edge from two loops with no containment relation. Because these