Mesa (main): glsl/nir: Use nir_ssa_undef() from nir_builder
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue Jul 20 23:35:10 UTC 2021
Module: Mesa
Branch: main
Commit: ea7fcd5a9774b2d0500bea35f7f2c36c06e11f55
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea7fcd5a9774b2d0500bea35f7f2c36c06e11f55
Author: Jason Ekstrand <jason at jlekstrand.net>
Date: Mon Jul 12 09:36:08 2021 -0500
glsl/nir: Use nir_ssa_undef() from nir_builder
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11849>
---
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. */
More information about the mesa-commit
mailing list