From 556a20afe6a1222897f81f6d87ee0d003aa03539 Mon Sep 17 00:00:00 2001 From: Rhys Perry Date: Wed, 4 Nov 2020 13:10:25 +0000 Subject: [PATCH] nir/search: check instr type before adding to worklist nir_algebraic_instr() ignores non-ALU instructions, so there's no point. Signed-off-by: Rhys Perry Reviewed-by: Alyssa Rosenzweig Part-of: --- src/compiler/nir/nir_search.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/compiler/nir/nir_search.c b/src/compiler/nir/nir_search.c index 577f0be..735e2c7 100644 --- a/src/compiler/nir/nir_search.c +++ b/src/compiler/nir/nir_search.c @@ -936,7 +936,8 @@ nir_algebraic_impl(nir_function_impl *impl, */ nir_foreach_block_reverse(block, impl) { nir_foreach_instr_reverse(instr, block) { - nir_instr_worklist_push_tail(worklist, instr); + if (instr->type == nir_instr_type_alu) + nir_instr_worklist_push_tail(worklist, instr); } } -- 2.7.4