radeonsi: remove unused si_shader_context::type
authorMarek Olšák <marek.olsak@amd.com>
Sat, 15 Aug 2020 04:50:27 +0000 (00:50 -0400)
committerMarek Olšák <marek.olsak@amd.com>
Thu, 3 Sep 2020 03:03:00 +0000 (23:03 -0400)
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6340>

src/gallium/drivers/radeonsi/si_compute_prim_discard.c
src/gallium/drivers/radeonsi/si_shader.c
src/gallium/drivers/radeonsi/si_shader_internal.h
src/gallium/drivers/radeonsi/si_shader_llvm_gs.c

index c8c8f1159db9b08d0e3ec9a164a5a2fb5c4a963f..dd764b8dee15a64c57535d6327a419feec5dc7b1 100644 (file)
@@ -346,12 +346,9 @@ void si_build_prim_discard_compute_shader(struct si_shader_context *ctx)
    ac_add_arg(&ctx->args, AC_ARG_VGPR, 1, AC_ARG_INT, &param_local_id);
 
    /* Create the compute shader function. */
-   unsigned old_type = ctx->type;
    gl_shader_stage old_stage = ctx->stage;
-   ctx->type = PIPE_SHADER_COMPUTE;
    ctx->stage = MESA_SHADER_COMPUTE;
    si_llvm_create_func(ctx, "prim_discard_cs", NULL, 0, THREADGROUP_SIZE);
-   ctx->type = old_type;
    ctx->stage = old_stage;
 
    if (VERTEX_COUNTER_GDS_MODE == 2) {
index 5a21a3cbb80ce215a5895c8dd77138e12063cb8a..77865fca49ca2247a7df5f6c195c808a67b2c0bb 100644 (file)
@@ -1333,7 +1333,6 @@ static bool si_build_main_function(struct si_shader_context *ctx, struct si_shad
    const struct si_shader_info *info = &sel->info;
 
    ctx->shader = shader;
-   ctx->type = sel->type;
    ctx->stage = sel->info.stage;
 
    ctx->num_const_buffers = util_last_bit(info->const_buffers_declared);
@@ -1725,7 +1724,6 @@ static bool si_llvm_compile_shader(struct si_screen *sscreen, struct ac_llvm_com
 
          /* Reset the shader context. */
          ctx.shader = shader;
-         ctx.type = PIPE_SHADER_TESS_CTRL;
          ctx.stage = MESA_SHADER_TESS_CTRL;
 
          si_build_wrapper_function(&ctx, parts + !vs_needs_prolog, 4 - !vs_needs_prolog,
@@ -1790,7 +1788,6 @@ static bool si_llvm_compile_shader(struct si_screen *sscreen, struct ac_llvm_com
 
          /* Reset the shader context. */
          ctx.shader = shader;
-         ctx.type = PIPE_SHADER_GEOMETRY;
          ctx.stage = MESA_SHADER_GEOMETRY;
 
          /* Prepare the array of shader parts. */
@@ -1998,7 +1995,6 @@ si_get_shader_part(struct si_screen *sscreen, struct si_shader_part **list,
                                          shader.key.opt.ngg_culling & SI_NGG_CULL_GS_FAST_LAUNCH_ALL,
                                          shader.key.opt.vs_as_prim_discard_cs));
    ctx.shader = &shader;
-   ctx.type = tgsi_processor_to_shader_stage(stage);
    ctx.stage = stage;
 
    build(&ctx, key);
index 025a94680ae1581d559c10b11561c21d4e7b1852..86ea04df644c35b91ef56d1c185784a92a393d19 100644 (file)
@@ -49,7 +49,6 @@ struct si_shader_context {
    struct si_shader *shader;
    struct si_screen *screen;
 
-   unsigned type; /* PIPE_SHADER_* specifies the type of shader. */
    gl_shader_stage stage;
 
    /* For clamping the non-constant index in resource indexing: */
index f9cfbbba7bc2d1ae1f2fc978ae2e1f06c3896ec6..da6115a55eaca10a68c10a78dcf3f0b7d11b39a1 100644 (file)
@@ -477,7 +477,6 @@ struct si_shader *si_generate_gs_copy_shader(struct si_screen *sscreen,
                         si_get_wave_size(sscreen, MESA_SHADER_VERTEX,
                                          false, false, false, false));
    ctx.shader = shader;
-   ctx.type = PIPE_SHADER_VERTEX;
    ctx.stage = MESA_SHADER_VERTEX;
 
    builder = ctx.ac.builder;
@@ -564,7 +563,6 @@ struct si_shader *si_generate_gs_copy_shader(struct si_screen *sscreen,
 
    LLVMBuildRetVoid(ctx.ac.builder);
 
-   ctx.type = PIPE_SHADER_GEOMETRY; /* override for shader dumping */
    ctx.stage = MESA_SHADER_GEOMETRY; /* override for shader dumping */
    si_llvm_optimize_module(&ctx);