Module: Mesa Branch: master Commit: e92bd57008fa0d8948a00361bf4262fd72b5998a URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e92bd57008fa0d8948a00361bf4262fd72b5998a
Author: Daniel Schürmann <dan...@schuermann.dev> Date: Fri Jan 8 22:05:26 2021 +0100 radv: don't lower_pack() after load-store-vectorization Totals from 7 (0.01% of 139391) affected shaders: CodeSize: 282900 -> 283324 (+0.15%); split: -0.01%, +0.16% Instrs: 45287 -> 45338 (+0.11%); split: -0.01%, +0.12% Cycles: 11496332 -> 11510396 (+0.12%); split: -0.00%, +0.12% VMEM: 2355 -> 2335 (-0.85%) Copies: 15506 -> 15561 (+0.35%) A bit of noise in some parallel-rdp shaders. Reviewed-by: Rhys Perry <pendingchao...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8425> --- src/amd/vulkan/radv_pipeline.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/amd/vulkan/radv_pipeline.c b/src/amd/vulkan/radv_pipeline.c index 0e5ea1981dd..fbdd9c9b971 100644 --- a/src/amd/vulkan/radv_pipeline.c +++ b/src/amd/vulkan/radv_pipeline.c @@ -3291,7 +3291,7 @@ VkResult radv_create_shaders(struct radv_pipeline *pipeline, NIR_PASS_V(nir[i], nir_lower_memory_model); bool lower_to_scalar = false; - bool lower_pack = false; + nir_load_store_vectorize_options vectorize_opts = { .modes = nir_var_mem_ssbo | nir_var_mem_ubo | nir_var_mem_push_const | nir_var_mem_shared | @@ -3309,7 +3309,6 @@ VkResult radv_create_shaders(struct radv_pipeline *pipeline, if (nir_opt_load_store_vectorize(nir[i], &vectorize_opts)) { lower_to_scalar = true; - lower_pack = true; } /* do this again since information such as outputs_read can be out-of-date */ @@ -3321,8 +3320,6 @@ VkResult radv_create_shaders(struct radv_pipeline *pipeline, if (lower_to_scalar) nir_lower_alu_to_scalar(nir[i], NULL, NULL); - if (lower_pack) - nir_lower_pack(nir[i]); /* lower ALU operations */ /* TODO: Some 64-bit tests crash inside LLVM. */ _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-commit