radeonsi: remove unused vs_output_param_mask
authorMarek Olšák <marek.olsak@amd.com>
Wed, 15 Mar 2023 08:06:07 +0000 (04:06 -0400)
committerMarge Bot <emma+marge@anholt.net>
Fri, 17 Mar 2023 23:58:28 +0000 (23:58 +0000)
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Reviewed-by: Qiang Yu <yuq825@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21920>

src/gallium/drivers/radeonsi/si_shader.c
src/gallium/drivers/radeonsi/si_shader.h

index 894e967..fac4047 100644 (file)
@@ -1762,7 +1762,6 @@ static void si_nir_assign_param_offsets(nir_shader *nir, struct si_shader *shade
             assert(slot_remap[sem.location] == -1);
 
             info->vs_output_param_offset[sem.location] = info->nr_param_exports++;
-            info->vs_output_param_mask |= BITFIELD64_BIT(nir_intrinsic_base(intr));
          }
       }
    }
@@ -1775,7 +1774,6 @@ static void si_nir_assign_param_offsets(nir_shader *nir, struct si_shader *shade
 
    if (shader->key.ge.mono.u.vs_export_prim_id) {
       info->vs_output_param_offset[VARYING_SLOT_PRIMITIVE_ID] = info->nr_param_exports++;
-      info->vs_output_param_mask |= BITFIELD64_BIT(sel->info.num_outputs);
    }
 
    /* Update outputs written info, we may remove some outputs before. */
@@ -1787,7 +1785,6 @@ static void si_assign_param_offsets(nir_shader *nir, struct si_shader *shader)
 {
    /* Initialize this first. */
    shader->info.nr_param_exports = 0;
-   shader->info.vs_output_param_mask = 0;
 
    STATIC_ASSERT(sizeof(shader->info.vs_output_param_offset[0]) == 1);
    memset(shader->info.vs_output_param_offset, AC_EXP_PARAM_DEFAULT_VAL_0000,
@@ -2086,7 +2083,6 @@ si_nir_generate_gs_copy_shader(struct si_screen *sscreen,
          continue;
 
       shader->info.vs_output_param_offset[semantic] = shader->info.nr_param_exports++;
-      shader->info.vs_output_param_mask |= BITFIELD64_BIT(i);
    }
 
    shader->info.nr_pos_exports = si_get_nr_pos_exports(gs_selector, gskey);
index edac488..f732f08 100644 (file)
@@ -784,7 +784,6 @@ union si_shader_key {
 /* GCN-specific shader info. */
 struct si_shader_binary_info {
    ubyte vs_output_param_offset[NUM_TOTAL_VARYING_SLOTS];
-   uint64_t vs_output_param_mask; /* which params to export, indexed by "base" */
    uint32_t vs_output_ps_input_cntl[NUM_TOTAL_VARYING_SLOTS];
    ubyte num_input_sgprs;
    ubyte num_input_vgprs;