From ea7fcd5a9774b2d0500bea35f7f2c36c06e11f55 Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Mon, 12 Jul 2021 09:36:08 -0500 Subject: [PATCH] glsl/nir: Use nir_ssa_undef() from nir_builder Part-of: --- src/compiler/glsl/glsl_to_nir.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/compiler/glsl/glsl_to_nir.cpp b/src/compiler/glsl/glsl_to_nir.cpp index c3a5bba80c3..711b91a7de9 100644 --- a/src/compiler/glsl/glsl_to_nir.cpp +++ b/src/compiler/glsl/glsl_to_nir.cpp @@ -1304,10 +1304,6 @@ nir_visitor::visit(ir_call *ir) case nir_intrinsic_image_deref_size: case nir_intrinsic_image_deref_atomic_inc_wrap: case nir_intrinsic_image_deref_atomic_dec_wrap: { - nir_ssa_undef_instr *instr_undef = - nir_ssa_undef_instr_create(shader, 1, 32); - nir_builder_instr_insert(&b, &instr_undef->instr); - /* Set the image variable dereference. */ exec_node *param = ir->actual_parameters.get_head(); ir_dereference *image = (ir_dereference *)param; @@ -1360,7 +1356,7 @@ nir_visitor::visit(ir_call *ir) if (i < type->coordinate_components()) srcs[i] = nir_channel(&b, src_addr, i); else - srcs[i] = &instr_undef->def; + srcs[i] = nir_ssa_undef(&b, 1, 32); } instr->src[1] = nir_src_for_ssa(nir_vec(&b, srcs, 4)); @@ -1374,7 +1370,7 @@ nir_visitor::visit(ir_call *ir) nir_src_for_ssa(evaluate_rvalue((ir_dereference *)param)); param = param->get_next(); } else { - instr->src[2] = nir_src_for_ssa(&instr_undef->def); + instr->src[2] = nir_src_for_ssa(nir_ssa_undef(&b, 1, 32)); } /* Set the intrinsic parameters. */