[Mesa-dev] [PATCH 3/3] radv: call nir_opt_combine_stores()

Timothy Arceri tarceri at itsqueeze.com
Thu Mar 14 00:02:13 UTC 2019


No change in my vkpipeline-db collection, but given the same change
in radeonsi resulted in all positive results it seems worth while.
---
 src/amd/vulkan/radv_shader.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c
index bd045a0b92f..c1047562207 100644
--- a/src/amd/vulkan/radv_shader.c
+++ b/src/amd/vulkan/radv_shader.c
@@ -144,6 +144,7 @@ radv_optimize_nir(struct nir_shader *shader, bool optimize_conservatively,
 
 		NIR_PASS(progress, shader, nir_opt_copy_prop_vars);
 		NIR_PASS(progress, shader, nir_opt_dead_write_vars);
+		NIR_PASS(progress, shader, nir_opt_combine_stores, nir_var_all);
 
                 NIR_PASS_V(shader, nir_lower_alu_to_scalar);
                 NIR_PASS_V(shader, nir_lower_phis_to_scalar);
-- 
2.20.1



More information about the mesa-dev mailing list