From 9f590ee9d9033d72cba70a774902ee2472b9414f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Nicolai=20H=C3=A4hnle?= Date: Tue, 10 Jan 2017 13:16:11 +0100 Subject: [PATCH] radeonsi: remove unused si_llvm_cube_to_2d_coords MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Reviewed-by: Bas Nieuwenhuizen Reviewed-by: Marek Olšák --- .../drivers/radeonsi/si_shader_tgsi_alu.c | 28 ------------------- 1 file changed, 28 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_shader_tgsi_alu.c b/src/gallium/drivers/radeonsi/si_shader_tgsi_alu.c index c0c92a8c154..c410a8b540a 100644 --- a/src/gallium/drivers/radeonsi/si_shader_tgsi_alu.c +++ b/src/gallium/drivers/radeonsi/si_shader_tgsi_alu.c @@ -1015,34 +1015,6 @@ static void build_cube_select(LLVMBuilderRef builder, *out_ma = LLVMBuildFMul(builder, tmp, sgn, ""); } -static void si_llvm_cube_to_2d_coords(struct lp_build_tgsi_context *bld_base, - LLVMValueRef *in, LLVMValueRef *out) -{ - struct gallivm_state *gallivm = bld_base->base.gallivm; - LLVMBuilderRef builder = gallivm->builder; - LLVMTypeRef type = bld_base->base.elem_type; - struct cube_selection_coords coords; - LLVMValueRef invma; - LLVMValueRef mad_args[3]; - - build_cube_intrinsic(gallivm, in, &coords); - - invma = lp_build_intrinsic(builder, "llvm.fabs.f32", - type, &coords.ma, 1, LP_FUNC_ATTR_READNONE); - invma = lp_build_emit_llvm_unary(bld_base, TGSI_OPCODE_RCP, invma); - - mad_args[1] = invma; - mad_args[2] = LLVMConstReal(type, 1.5); - - for (int i = 0; i < 2; ++i) { - mad_args[0] = coords.stc[i]; - out[i] = lp_build_emit_llvm_ternary(bld_base, TGSI_OPCODE_MAD, - mad_args[0], mad_args[1], mad_args[2]); - } - - out[2] = coords.id; -} - void si_prepare_cube_coords(struct lp_build_tgsi_context *bld_base, struct lp_build_emit_data *emit_data, LLVMValueRef *coords_arg, -- 2.30.2