diff options
author | Marek Olšák <[email protected]> | 2019-12-23 19:53:46 -0500 |
---|---|---|
committer | Marge Bot <[email protected]> | 2020-01-15 21:54:55 +0000 |
commit | d7c86b106ca5d2f2229f27e66d76cd24ccf81a82 (patch) | |
tree | 87ed86f67229f263c47c814b6552faa6024f543f /src/gallium/drivers/radeonsi/si_shader.c | |
parent | 8ff8e68e422a5c6b9ab26eaa56eff5c27a642d2e (diff) |
radeonsi: move si_insert_input_* functions
Reviewed-by: Timothy Arceri <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3399>
Diffstat (limited to 'src/gallium/drivers/radeonsi/si_shader.c')
-rw-r--r-- | src/gallium/drivers/radeonsi/si_shader.c | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c index c229eb967c8..35f1c017a9f 100644 --- a/src/gallium/drivers/radeonsi/si_shader.c +++ b/src/gallium/drivers/radeonsi/si_shader.c @@ -2172,34 +2172,6 @@ static void si_write_tess_factors(struct si_shader_context *ctx, ac_build_endif(&ctx->ac, 6503); } -LLVMValueRef si_insert_input_ret(struct si_shader_context *ctx, LLVMValueRef ret, - struct ac_arg param, unsigned return_index) -{ - return LLVMBuildInsertValue(ctx->ac.builder, ret, - ac_get_arg(&ctx->ac, param), - return_index, ""); -} - -LLVMValueRef si_insert_input_ret_float(struct si_shader_context *ctx, LLVMValueRef ret, - struct ac_arg param, unsigned return_index) -{ - LLVMBuilderRef builder = ctx->ac.builder; - LLVMValueRef p = ac_get_arg(&ctx->ac, param); - - return LLVMBuildInsertValue(builder, ret, - ac_to_float(&ctx->ac, p), - return_index, ""); -} - -LLVMValueRef si_insert_input_ptr(struct si_shader_context *ctx, LLVMValueRef ret, - struct ac_arg param, unsigned return_index) -{ - LLVMBuilderRef builder = ctx->ac.builder; - LLVMValueRef ptr = ac_get_arg(&ctx->ac, param); - ptr = LLVMBuildPtrToInt(builder, ptr, ctx->i32, ""); - return LLVMBuildInsertValue(builder, ret, ptr, return_index, ""); -} - /* This only writes the tessellation factor levels. */ static void si_llvm_emit_tcs_epilogue(struct ac_shader_abi *abi, unsigned max_outputs, |