Home | History | Annotate | Download | only in compiler

Lines Matching refs:Edge

163   for (Edge edge : node->use_edges()) {
164 if (NodeProperties::IsControlEdge(edge)) {
165 edge.UpdateTo(control);
166 } else if (NodeProperties::IsEffectEdge(edge)) {
167 edge.UpdateTo(effect);
169 DCHECK(NodeProperties::IsValueEdge(edge) ||
170 NodeProperties::IsContextEdge(edge));
2903 for (Edge edge : node->use_edges()) {
2904 if (NodeProperties::IsControlEdge(edge)) {
2905 if (edge.from()->opcode() == IrOpcode::kIfSuccess) {
2906 edge.from()->ReplaceUses(control);
2907 edge.from()->Kill();
2908 } else if (edge.from()->opcode() == IrOpcode::kIfException) {
2909 edge.UpdateTo(throwing);
2913 } else if (NodeProperties::IsEffectEdge(edge)) {
2914 edge.UpdateTo(effect);
2980 for (Edge edge : node->use_edges()) {
2981 if (NodeProperties::IsControlEdge(edge)) {
2982 if (edge.from()->opcode() == IrOpcode::kIfSuccess) {
2983 edge.from()->ReplaceUses(control);
2984 edge.from()->Kill();
2985 } else if (edge.from()->opcode() == IrOpcode::kIfException) {
2986 edge.UpdateTo(throwing);
2990 } else if (NodeProperties::IsEffectEdge(edge)) {
2991 edge.UpdateTo(effect);