Home | History | Annotate | Download | only in compiler

Lines Matching full:edge

55   for (Edge edge : node->use_edges()) {
56 if (NodeProperties::IsControlEdge(edge)) {
57 Enqueue(edge.from());
142 for (Edge edge : use->use_edges()) {
148 if (edge.from()->op()->ControlInputCount() != 1) return false;
149 Node* control = NodeProperties::GetControlInput(edge.from());
150 if (NodeProperties::IsPhi(edge.from())) {
151 control = NodeProperties::GetControlInput(control, edge.index());
184 for (Edge edge : phi->use_edges()) {
185 Node* control = NodeProperties::GetControlInput(edge.from());
186 if (NodeProperties::IsPhi(edge.from())) {
187 control = NodeProperties::GetControlInput(control, edge.index());
190 edge.UpdateTo((control == matcher.IfTrue()) ? phi_true : phi_false);