diff --git a/src/amd/compiler/aco_opt_value_numbering.cpp b/src/amd/compiler/aco_opt_value_numbering.cpp index 4ce05c2572e..a780fc71811 100644 --- a/src/amd/compiler/aco_opt_value_numbering.cpp +++ b/src/amd/compiler/aco_opt_value_numbering.cpp @@ -489,6 +489,9 @@ value_numbering(Program* program) loop_headers.pop_back(); } + if (block.logical_idom == (int)block.index) + ctx.expr_values.clear(); + if (block.logical_idom != -1) process_block(ctx, block); else