It was being used to initialize function impls and loops, even though it's really a control flow modification helper. It's pretty trivial, so just inline it to avoid the dependency.
Signed-off-by: Connor Abbott <connor.w.abb...@intel.com> --- src/glsl/nir/nir.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/glsl/nir/nir.c b/src/glsl/nir/nir.c index 78ff886..3f1eefb 100644 --- a/src/glsl/nir/nir.c +++ b/src/glsl/nir/nir.c @@ -268,8 +268,7 @@ nir_function_impl_create(nir_function_overload *overload) exec_list_push_tail(&impl->body, &start_block->cf_node.node); start_block->successors[0] = end_block; - block_add_pred(end_block, start_block); - + _mesa_set_add(end_block->predecessors, start_block); return impl; } @@ -335,7 +334,7 @@ nir_loop_create(void *mem_ctx) body->cf_node.parent = &loop->cf_node; body->successors[0] = body; - block_add_pred(body, body); + _mesa_set_add(body->predecessors, body); return loop; } -- 2.4.3 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev