From 7263a29794ed72fe915809bd48a53c668691b404 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timur=20Krist=C3=B3f?= Date: Wed, 5 Oct 2022 19:32:13 -0500 Subject: [PATCH] aco/optimizer_postRA: Properly handle vccz/execz/scc in reset_block. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Fixes: a8dd07518c59af0087ed311cee232c31c3e8268c Signed-off-by: Timur Kristóf Reviewed-by: Daniel Schürmann Part-of: --- src/amd/compiler/aco_optimizer_postRA.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/amd/compiler/aco_optimizer_postRA.cpp b/src/amd/compiler/aco_optimizer_postRA.cpp index b969937..a850b98 100644 --- a/src/amd/compiler/aco_optimizer_postRA.cpp +++ b/src/amd/compiler/aco_optimizer_postRA.cpp @@ -111,6 +111,7 @@ struct pr_opt_ctx { not_written_yet); } else { reset_block_regs(block->linear_preds, block->index, 0, max_sgpr_cnt); + reset_block_regs(block->linear_preds, block->index, 251, 3); if (!block->logical_preds.empty()) { /* We assume that VGPRs are only read by blocks which have a logical predecessor, -- 2.7.4