Home | History | Annotate | Download | only in Utils

Lines Matching full:edge

1 //===- BreakCriticalEdges.cpp - Critical Edge Elimination Pass ------------===//
76 // Implementation of the external critical edge manipulation functions
79 /// createPHIsForSplitLoopExit - When a loop exit edge is split, LCSSA form
115 /// SplitCriticalEdge - If this edge is a critical edge, insert a new node to
116 /// split the critical edge. This will update DominatorTree information if it
118 /// This returns the new block if the edge was split, null otherwise.
121 /// specified successor will be merged into the same critical edge block.
125 /// the standard definition of a "critical edge".
127 /// It is invalid to call this function on a critical edge that starts at an
138 "Cannot split critical edge from IndirectBrInst");
143 // Splitting the critical edge to a pad block is non-trivial. Don't do
154 // Branch to the new block, breaking the edge.
193 // We found another edge to DestBB, go to NewBB instead.
269 // Edge from an outer loop to an inner loop. Add to the outer loop.
272 // Edge from an inner loop to an outer loop. Add to the outer loop.
275 // Edge from two loops with no containment relation. Because these
298 // edge is if after the split there exists some edge from TIL to DestBB
299 // *and* the only edge into DestBB from outside of TIL is that of