From 58390ceb985eea302941a12ab7f65ce8b9b44884 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Sch=C3=BCrmann?= Date: Mon, 30 Mar 2026 16:09:55 +0200 Subject: [PATCH] radv: increase limit for peephole_select in radv_optimize_nir_algebraic_early() Totals from 4868 (2.40% of 202440) affected shaders: (Navi48) MaxWaves: 128008 -> 128004 (-0.00%); split: +0.04%, -0.05% Instrs: 10006725 -> 9978721 (-0.28%); split: -0.31%, +0.03% CodeSize: 54085500 -> 54018184 (-0.12%); split: -0.19%, +0.07% VGPRs: 299524 -> 299584 (+0.02%); split: -0.10%, +0.12% SpillSGPRs: 8707 -> 8669 (-0.44%); split: -0.48%, +0.05% Latency: 79101292 -> 79243875 (+0.18%); split: -0.55%, +0.73% InvThroughput: 13645193 -> 13731338 (+0.63%); split: -0.08%, +0.71% VClause: 181709 -> 181485 (-0.12%); split: -0.23%, +0.10% SClause: 222587 -> 221191 (-0.63%); split: -1.26%, +0.63% Copies: 708979 -> 690992 (-2.54%); split: -2.71%, +0.17% Branches: 232868 -> 223146 (-4.17%) PreSGPRs: 275370 -> 274818 (-0.20%); split: -0.25%, +0.05% PreVGPRs: 238859 -> 238907 (+0.02%); split: -0.01%, +0.03% VALU: 5291185 -> 5291617 (+0.01%); split: -0.08%, +0.09% SALU: 1610496 -> 1604458 (-0.37%); split: -0.68%, +0.30% VMEM: 303401 -> 303037 (-0.12%) SMEM: 358335 -> 357964 (-0.10%) VOPD: 377180 -> 376374 (-0.21%); split: +0.05%, -0.27% Part-of: --- src/amd/vulkan/radv_shader.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c index 77df6fd623e..6d149f4b0ec 100644 --- a/src/amd/vulkan/radv_shader.c +++ b/src/amd/vulkan/radv_shader.c @@ -252,7 +252,7 @@ radv_optimize_nir_algebraic_early(nir_shader *nir) NIR_PASS(_, nir, nir_opt_cse); nir_opt_peephole_select_options peephole_select_options = { - .limit = 3, + .limit = 8, .indirect_load_ok = true, .expensive_alu_ok = true, .discard_ok = true,