panfrost: Move nir_undef_to_zero to common util/
authorAlyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Thu, 15 Oct 2020 12:45:24 +0000 (08:45 -0400)
committerMarge Bot <eric+marge@anholt.net>
Fri, 23 Oct 2020 14:48:23 +0000 (14:48 +0000)
Will use for Bifrost as well.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7206>

src/panfrost/midgard/compiler.h
src/panfrost/midgard/meson.build
src/panfrost/util/meson.build
src/panfrost/util/nir_undef_to_zero.c [moved from src/panfrost/midgard/nir_undef_to_zero.c with 100% similarity]
src/panfrost/util/pan_ir.h

index 5a93eb3..74a3532 100644 (file)
@@ -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);
index 3d78b13..80bb0a9 100644 (file)
@@ -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',
 )
 
index e9c2d13..118722b 100644 (file)
@@ -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',
index ccb087f..51ba080 100644 (file)
@@ -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;