diff --git a/src/panfrost/midgard/compiler.h b/src/panfrost/midgard/compiler.h index 5a93eb325bd..74a3532ab3c 100644 --- a/src/panfrost/midgard/compiler.h +++ b/src/panfrost/midgard/compiler.h @@ -659,8 +659,6 @@ void emit_binary_bundle( struct util_dynarray *emission, int next_tag); -bool -nir_undef_to_zero(nir_shader *shader); bool nir_fuse_io_16(nir_shader *shader); bool midgard_nir_lod_errata(nir_shader *shader); diff --git a/src/panfrost/midgard/meson.build b/src/panfrost/midgard/meson.build index 3d78b13d257..80bb0a91388 100644 --- a/src/panfrost/midgard/meson.build +++ b/src/panfrost/midgard/meson.build @@ -38,7 +38,6 @@ libpanfrost_midgard_files = files( 'midgard_opt_dce.c', 'midgard_opt_perspective.c', 'midgard_errata_lod.c', - 'nir_undef_to_zero.c', 'nir_fuse_io_16.c', ) diff --git a/src/panfrost/util/meson.build b/src/panfrost/util/meson.build index e9c2d133b16..118722b02b4 100644 --- a/src/panfrost/util/meson.build +++ b/src/panfrost/util/meson.build @@ -23,6 +23,7 @@ libpanfrost_util_files = files( 'lcra.c', 'lcra.h', 'nir_mod_helpers.c', + 'nir_undef_to_zero.c', 'pan_ir.c', 'pan_ir.h', 'pan_liveness.c', diff --git a/src/panfrost/midgard/nir_undef_to_zero.c b/src/panfrost/util/nir_undef_to_zero.c similarity index 100% rename from src/panfrost/midgard/nir_undef_to_zero.c rename to src/panfrost/util/nir_undef_to_zero.c diff --git a/src/panfrost/util/pan_ir.h b/src/panfrost/util/pan_ir.h index ccb087f7bf6..51ba08056e8 100644 --- a/src/panfrost/util/pan_ir.h +++ b/src/panfrost/util/pan_ir.h @@ -81,6 +81,9 @@ panfrost_nir_assign_sysvals(struct panfrost_sysvals *ctx, void *memctx, nir_shad int panfrost_sysval_for_instr(nir_instr *instr, nir_dest *dest); +bool +nir_undef_to_zero(nir_shader *shader); + typedef struct { int work_register_count; int uniform_cutoff;