From 1a19fae8680467e89dfea25bef39b41b21908dc3 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Mon, 28 Sep 2020 13:14:29 +0200 Subject: [PATCH] radeonsi: call nir_io_add_const_offset_to_base only once per shader MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Pitoiset Reviewed-by: Jason Ekstrand Reviewed-by: Marek Olšák Part-of: --- src/gallium/drivers/radeonsi/si_shader_nir.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_shader_nir.c b/src/gallium/drivers/radeonsi/si_shader_nir.c index 2d6c6127345..0794e542a4c 100644 --- a/src/gallium/drivers/radeonsi/si_shader_nir.c +++ b/src/gallium/drivers/radeonsi/si_shader_nir.c @@ -614,8 +614,8 @@ static void si_lower_io(struct nir_shader *nir) /* This pass needs actual constants */ NIR_PASS_V(nir, nir_opt_constant_folding); - NIR_PASS_V(nir, nir_io_add_const_offset_to_base, nir_var_shader_in); - NIR_PASS_V(nir, nir_io_add_const_offset_to_base, nir_var_shader_out); + NIR_PASS_V(nir, nir_io_add_const_offset_to_base, nir_var_shader_in | + nir_var_shader_out); /* Remove dead derefs, so that nir_validate doesn't fail. */ NIR_PASS_V(nir, nir_opt_dce);