Module: Mesa Branch: master Commit: 2154fac6f3caf207e7d2a90e99ee71937c7989b6 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2154fac6f3caf207e7d2a90e99ee71937c7989b6
Author: Samuel Pitoiset <[email protected]> Date: Tue Feb 12 15:09:29 2019 +0100 ac: make use of ac_build_expand_to_vec4() in visit_image_store() And make ac_build_expand() a static function. Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Bas Nieuwenhuizen <[email protected]> --- src/amd/common/ac_llvm_build.c | 9 +++++---- src/amd/common/ac_llvm_build.h | 3 --- src/amd/common/ac_nir_to_llvm.c | 2 +- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/src/amd/common/ac_llvm_build.c b/src/amd/common/ac_llvm_build.c index 9395bd1bbd..d06eb7df50 100644 --- a/src/amd/common/ac_llvm_build.c +++ b/src/amd/common/ac_llvm_build.c @@ -548,10 +548,11 @@ ac_build_gather_values(struct ac_llvm_context *ctx, /* Expand a scalar or vector to <dst_channels x type> by filling the remaining * channels with undef. Extract at most src_channels components from the input. */ -LLVMValueRef ac_build_expand(struct ac_llvm_context *ctx, - LLVMValueRef value, - unsigned src_channels, - unsigned dst_channels) +static LLVMValueRef +ac_build_expand(struct ac_llvm_context *ctx, + LLVMValueRef value, + unsigned src_channels, + unsigned dst_channels) { LLVMTypeRef elemtype; LLVMValueRef chan[dst_channels]; diff --git a/src/amd/common/ac_llvm_build.h b/src/amd/common/ac_llvm_build.h index f218eaf283..7f8e2398a2 100644 --- a/src/amd/common/ac_llvm_build.h +++ b/src/amd/common/ac_llvm_build.h @@ -171,9 +171,6 @@ LLVMValueRef ac_build_gather_values(struct ac_llvm_context *ctx, LLVMValueRef *values, unsigned value_count); -LLVMValueRef ac_build_expand(struct ac_llvm_context *ctx, - LLVMValueRef value, - unsigned src_channels, unsigned dst_channels); LLVMValueRef ac_build_expand_to_vec4(struct ac_llvm_context *ctx, LLVMValueRef value, unsigned num_channels); diff --git a/src/amd/common/ac_nir_to_llvm.c b/src/amd/common/ac_nir_to_llvm.c index 4f44e32d9f..946ea9a4a8 100644 --- a/src/amd/common/ac_nir_to_llvm.c +++ b/src/amd/common/ac_nir_to_llvm.c @@ -2508,7 +2508,7 @@ static void visit_image_store(struct ac_nir_context *ctx, unsigned src_channels = ac_get_llvm_num_components(src); if (src_channels == 3) - src = ac_build_expand(&ctx->ac, src, 3, 4); + src = ac_build_expand_to_vec4(&ctx->ac, src, 3); params[0] = src; /* data */ params[1] = rsrc; _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
