Lines Matching refs:edge
1074 for (Edge edge : node->use_edges()) use_edges.push_back(edge);
1100 for (Edge edge : use_edges) {
1101 Node* const user = edge.from();
1102 if (NodeProperties::IsEffectEdge(edge)) {
1103 edge.UpdateTo(effect);
1104 } else if (NodeProperties::IsControlEdge(edge)) {
1105 edge.UpdateTo(control);
1107 DCHECK(NodeProperties::IsValueEdge(edge));
1225 for (Edge edge : merge->use_edges()) {
1226 if (!NodeProperties::IsControlEdge(edge)) continue;
1227 if (edge.from()->opcode() == IrOpcode::kIfSuccess) {
1228 NodeProperties::ReplaceUses(edge.from(), nullptr, nullptr, merge);
1229 NodeProperties::ReplaceControlInput(merge, edge.from(), 1);
1230 edge.UpdateTo(node);
1232 if (edge.from()->opcode() == IrOpcode::kIfException) {
1233 NodeProperties::ReplaceEffectInput(edge.from(), node);
1234 edge.UpdateTo(node);