[Mesa-dev] [PATCH 04/18] gallium/radeon: remove unused variables and old comments
Dave Airlie
airlied at gmail.com
Tue Jul 28 17:43:02 PDT 2015
On 28 July 2015 at 20:05, Marek Olšák <maraeo at gmail.com> wrote:
> From: Marek Olšák <marek.olsak at amd.com>
Reviewed-by: Dave Airlie <airlied at redhat.com>
>
> ---
> src/gallium/drivers/r600/r600_llvm.c | 1 -
> src/gallium/drivers/r600/r600_shader.c | 1 -
> src/gallium/drivers/radeon/radeon_llvm.h | 19 -------------------
> src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c | 14 --------------
> 4 files changed, 35 deletions(-)
>
> diff --git a/src/gallium/drivers/r600/r600_llvm.c b/src/gallium/drivers/r600/r600_llvm.c
> index 686c92c..f865549 100644
> --- a/src/gallium/drivers/r600/r600_llvm.c
> +++ b/src/gallium/drivers/r600/r600_llvm.c
> @@ -783,7 +783,6 @@ LLVMModuleRef r600_tgsi_llvm(
> bld_base->emit_fetch_funcs[TGSI_FILE_CONSTANT] = llvm_fetch_const;
> bld_base->emit_prologue = llvm_emit_prologue;
> bld_base->emit_epilogue = llvm_emit_epilogue;
> - ctx->userdata = ctx;
> ctx->load_input = llvm_load_input;
> ctx->load_system_value = llvm_load_system_value;
>
> diff --git a/src/gallium/drivers/r600/r600_shader.c b/src/gallium/drivers/r600/r600_shader.c
> index 1a72bf6..822342c 100644
> --- a/src/gallium/drivers/r600/r600_shader.c
> +++ b/src/gallium/drivers/r600/r600_shader.c
> @@ -2085,7 +2085,6 @@ static int r600_shader_from_tgsi(struct r600_context *rctx,
> radeon_llvm_ctx.chip_class = ctx.bc->chip_class;
> radeon_llvm_ctx.fs_color_all = shader->fs_write_all && (rscreen->b.chip_class >= EVERGREEN);
> radeon_llvm_ctx.stream_outputs = &so;
> - radeon_llvm_ctx.clip_vertex = ctx.cv_output;
> radeon_llvm_ctx.alpha_to_one = key.alpha_to_one;
> radeon_llvm_ctx.has_compressed_msaa_texturing =
> ctx.bc->has_compressed_msaa_texturing;
> diff --git a/src/gallium/drivers/radeon/radeon_llvm.h b/src/gallium/drivers/radeon/radeon_llvm.h
> index 9e05c24..e967ad2 100644
> --- a/src/gallium/drivers/radeon/radeon_llvm.h
> +++ b/src/gallium/drivers/radeon/radeon_llvm.h
> @@ -58,7 +58,6 @@ struct radeon_llvm_context {
> unsigned type;
> unsigned face_gpr;
> unsigned two_side;
> - unsigned clip_vertex;
> unsigned inputs_count;
> struct r600_shader_io * r600_inputs;
> struct r600_shader_io * r600_outputs;
> @@ -72,21 +71,6 @@ struct radeon_llvm_context {
>
> /*=== Front end configuration ===*/
>
> - /* Special Intrinsics */
> -
> - /** Write to an output register: float store_output(float, i32) */
> - const char * store_output_intr;
> -
> - /** Swizzle a vector value: <4 x float> swizzle(<4 x float>, i32)
> - * The swizzle is an unsigned integer that encodes a TGSI_SWIZZLE_* value
> - * in 2-bits.
> - * Swizzle{0-1} = X Channel
> - * Swizzle{2-3} = Y Channel
> - * Swizzle{4-5} = Z Channel
> - * Swizzle{6-7} = W Channel
> - */
> - const char * swizzle_intr;
> -
> /* Instructions that are not described by any of the TGSI opcodes. */
>
> /** This function is responsible for initilizing the inputs array and will be
> @@ -100,9 +84,6 @@ struct radeon_llvm_context {
> unsigned index,
> const struct tgsi_full_declaration *decl);
>
> - /** User data to use with the callbacks */
> - void * userdata;
> -
> /** This array contains the input values for the shader. Typically these
> * values will be in the form of a target intrinsic that will inform the
> * backend how to load the actual inputs to the shader.
> diff --git a/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c b/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c
> index 66602c9..5a131f0 100644
> --- a/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c
> +++ b/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c
> @@ -918,14 +918,6 @@ static void tex_fetch_args(
> struct lp_build_tgsi_context * bld_base,
> struct lp_build_emit_data * emit_data)
> {
> - /* XXX: lp_build_swizzle_aos() was failing with wrong arg types,
> - * when we used CHAN_ALL. We should be able to get this to work,
> - * but for now we will swizzle it ourselves
> - emit_data->args[0] = lp_build_emit_fetch(bld_base, emit_data->inst,
> - 0, CHAN_ALL);
> -
> - */
> -
> const struct tgsi_full_instruction * inst = emit_data->inst;
>
> LLVMValueRef coords[5];
> @@ -1508,12 +1500,8 @@ void radeon_llvm_context_init(struct radeon_llvm_context * ctx)
> ctx->gallivm.context);
> ctx->gallivm.builder = LLVMCreateBuilderInContext(ctx->gallivm.context);
>
> - ctx->store_output_intr = "llvm.AMDGPU.store.output.";
> - ctx->swizzle_intr = "llvm.AMDGPU.swizzle";
> struct lp_build_tgsi_context * bld_base = &ctx->soa.bld_base;
>
> - /* XXX: We need to revisit this.I think the correct way to do this is
> - * to use length = 4 here and use the elem_bld for everything. */
> type.floating = TRUE;
> type.fixed = FALSE;
> type.sign = TRUE;
> @@ -1546,8 +1534,6 @@ void radeon_llvm_context_init(struct radeon_llvm_context * ctx)
> /* Allocate outputs */
> ctx->soa.outputs = ctx->outputs;
>
> - /* XXX: Is there a better way to initialize all this ? */
> -
> lp_set_default_actions(bld_base);
>
> bld_base->op_actions[TGSI_OPCODE_ABS].emit = build_tgsi_intrinsic_nomem;
> --
> 2.1.4
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list