lima/gpir: Make lima_gpir_node_insert_child() useful
[mesa.git] / src / gallium / drivers / lima / ir / gp / node.c
index 78f7bd130ea174b6c69d09c4e33644cf7db23479..ef534e7e2863bc6d8cee595e14b495e505be5010 100644 (file)
@@ -413,10 +413,10 @@ void gpir_node_insert_child(gpir_node *parent, gpir_node *child,
    gpir_node_foreach_pred(parent, dep) {
       if (dep->pred == child) {
          gpir_node_replace_pred(dep, insert_child);
+         gpir_node_replace_child(parent, child, insert_child);
          break;
       }
    }
-   gpir_node_add_dep(insert_child, child, GPIR_DEP_INPUT);
 }
 
 void gpir_node_delete(gpir_node *node)