radeonsi: remove unused si_shader_context::type
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6340>
This commit is contained in:
parent
5151421ad0
commit
62aaa0d0b7
|
@ -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, ¶m_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) {
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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: */
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
Loading…
Reference in New Issue