Lines Matching refs:edge
142 for (Edge const edge : node->input_edges()) {
143 DecrementUnscheduledUseCount(edge.to(), edge.index(), edge.from());
820 // Use the next outgoing edge if there are any.
1174 // If the edge is from an unscheduled node, then tally it in the use count
1204 Edge edge = *stack.top();
1205 Node* node = edge.to();
1207 prepare_uses.PostEdge(edge.from(), edge.index(), edge.to());
1208 if (++stack.top() == edge.from()->input_edges().end()) stack.pop();
1443 for (Edge edge : node->use_edges()) {
1444 BasicBlock* use_block = GetBlockForUse(edge);
1485 for (Edge edge : node->use_edges()) {
1486 BasicBlock* use_block = GetBlockForUse(edge);
1507 edge.UpdateTo(use_node);
1533 for (Edge edge : node->use_edges()) {
1534 BasicBlock* use_block = GetBlockForUse(edge);
1548 BasicBlock* GetBlockForUse(Edge edge) {
1551 Node* use = edge.from();
1559 // DCHECK_EQ(edge.to(), NodeProperties::GetControlInput(use));
1565 TRACE(" input@%d into a fixed phi #%d:%s\n", edge.index(), use->id(),
1569 Node* input = NodeProperties::GetControlInput(merge, edge.index());
1576 TRACE(" input@%d into a fixed merge #%d:%s\n", edge.index(), use->id(),
1578 return FindPredecessorBlock(edge.to());