Home | History | Annotate | Download | only in Scalar

Lines Matching refs:Edges

211   // back edges. This works for normal cases but not for unreachable blocks as
229 // edges which simplifies the CFG.
348 /// edges across a loop header. For example, threading a jump from outside the
357 SmallVector<std::pair<const BasicBlock*,const BasicBlock*>, 32> Edges;
358 FindFunctionBackedges(F, Edges);
360 for (unsigned i = 0, e = Edges.size(); i != e; ++i)
361 LoopHeaders.insert(const_cast<BasicBlock*>(Edges[i].second));
933 // because the edges between the invoke and the EH pad cannot have other
1241 // If all edges were unthreadable, we fail.
1262 // edges to the block. Factor each of these edges by listing them
1270 // If the threadable edges are branching on an undefined value, we get to pick
1638 // Collect updated outgoing edges' frequencies from BB and use them to update