Mesa (main): llvmpipe: remove unused array
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Mon Apr 11 20:16:39 UTC 2022
Module: Mesa
Branch: main
Commit: 744cf02fbc2db878599f92876d6710d7d627e2e7
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=744cf02fbc2db878599f92876d6710d7d627e2e7
Author: Jocelyn Falempe <jfalempe at redhat.com>
Date: Wed Apr 6 17:21:22 2022 +0200
llvmpipe: remove unused array
chans variable doesn't need to be an array.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6204
Reviewed-by: Dave Airlie <airlied at redhat.com>
Signed-off-by: Jocelyn Falempe <jfalempe at redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15556>
---
src/gallium/drivers/llvmpipe/lp_state_fs.c | 74 +++++++++++++++---------------
1 file changed, 37 insertions(+), 37 deletions(-)
diff --git a/src/gallium/drivers/llvmpipe/lp_state_fs.c b/src/gallium/drivers/llvmpipe/lp_state_fs.c
index 87a41e9c16f..11aaf4a64eb 100644
--- a/src/gallium/drivers/llvmpipe/lp_state_fs.c
+++ b/src/gallium/drivers/llvmpipe/lp_state_fs.c
@@ -1950,7 +1950,7 @@ convert_to_blend_type(struct gallivm_state *gallivm,
src_type.length *= pixels / (src_type.length / mem_type.length);
for (i = 0; i < num_srcs; ++i) {
- LLVMValueRef chans[4];
+ LLVMValueRef chans;
LLVMValueRef res = NULL;
dst[i] = LLVMBuildZExt(builder, src[i], lp_build_vec_type(gallivm, src_type), "");
@@ -1967,32 +1967,32 @@ convert_to_blend_type(struct gallivm_state *gallivm,
mask = (1 << src_fmt->channel[j].size) - 1;
/* Extract bits from source */
- chans[j] = LLVMBuildLShr(builder,
- dst[i],
- lp_build_const_int_vec(gallivm, src_type, sa),
- "");
+ chans = LLVMBuildLShr(builder,
+ dst[i],
+ lp_build_const_int_vec(gallivm, src_type, sa),
+ "");
- chans[j] = LLVMBuildAnd(builder,
- chans[j],
- lp_build_const_int_vec(gallivm, src_type, mask),
- "");
+ chans = LLVMBuildAnd(builder,
+ chans,
+ lp_build_const_int_vec(gallivm, src_type, mask),
+ "");
/* Scale bits */
if (src_type.norm) {
- chans[j] = scale_bits(gallivm, src_fmt->channel[j].size,
- blend_type.width, chans[j], src_type);
+ chans = scale_bits(gallivm, src_fmt->channel[j].size,
+ blend_type.width, chans, src_type);
}
/* Insert bits into correct position */
- chans[j] = LLVMBuildShl(builder,
- chans[j],
- lp_build_const_int_vec(gallivm, src_type, from_lsb * blend_type.width),
- "");
+ chans = LLVMBuildShl(builder,
+ chans,
+ lp_build_const_int_vec(gallivm, src_type, from_lsb * blend_type.width),
+ "");
if (j == 0) {
- res = chans[j];
+ res = chans;
} else {
- res = LLVMBuildOr(builder, res, chans[j], "");
+ res = LLVMBuildOr(builder, res, chans, "");
}
}
@@ -2132,7 +2132,7 @@ convert_from_blend_type(struct gallivm_state *gallivm,
dst_type.length = pixels;
for (i = 0; i < num_srcs; ++i) {
- LLVMValueRef chans[4];
+ LLVMValueRef chans;
LLVMValueRef res = NULL;
dst[i] = LLVMBuildBitCast(builder, src[i], lp_build_vec_type(gallivm, src_type), "");
@@ -2154,39 +2154,39 @@ convert_from_blend_type(struct gallivm_state *gallivm,
}
/* Extract bits */
- chans[j] = LLVMBuildLShr(builder,
- dst[i],
- lp_build_const_int_vec(gallivm, src_type,
- from_lsb * blend_type.width),
- "");
+ chans = LLVMBuildLShr(builder,
+ dst[i],
+ lp_build_const_int_vec(gallivm, src_type,
+ from_lsb * blend_type.width),
+ "");
- chans[j] = LLVMBuildAnd(builder,
- chans[j],
- lp_build_const_int_vec(gallivm, src_type, mask),
- "");
+ chans = LLVMBuildAnd(builder,
+ chans,
+ lp_build_const_int_vec(gallivm, src_type, mask),
+ "");
/* Scale down bits */
if (src_type.norm) {
- chans[j] = scale_bits(gallivm, blend_type.width,
- src_fmt->channel[j].size, chans[j], src_type);
+ chans = scale_bits(gallivm, blend_type.width,
+ src_fmt->channel[j].size, chans, src_type);
} else if (!src_type.floating && sz_a < blend_type.width) {
LLVMValueRef mask_val = lp_build_const_int_vec(gallivm, src_type, (1UL << sz_a) - 1);
- LLVMValueRef mask = LLVMBuildICmp(builder, LLVMIntUGT, chans[j], mask_val, "");
- chans[j] = LLVMBuildSelect(builder, mask, mask_val, chans[j], "");
+ LLVMValueRef mask = LLVMBuildICmp(builder, LLVMIntUGT, chans, mask_val, "");
+ chans = LLVMBuildSelect(builder, mask, mask_val, chans, "");
}
/* Insert bits */
- chans[j] = LLVMBuildShl(builder,
- chans[j],
- lp_build_const_int_vec(gallivm, src_type, sa),
- "");
+ chans = LLVMBuildShl(builder,
+ chans,
+ lp_build_const_int_vec(gallivm, src_type, sa),
+ "");
sa += src_fmt->channel[j].size;
if (j == 0) {
- res = chans[j];
+ res = chans;
} else {
- res = LLVMBuildOr(builder, res, chans[j], "");
+ res = LLVMBuildOr(builder, res, chans, "");
}
}
More information about the mesa-commit
mailing list