From 20e85604ad131e2cc77872c45be0c084c4cccc04 Mon Sep 17 00:00:00 2001 From: Rhys Perry Date: Tue, 31 Mar 2026 13:29:44 +0100 Subject: [PATCH] nir/propagate_invariant: include intrinsics No fossil-db changes. Signed-off-by: Rhys Perry Reviewed-by: Georg Lehmann Part-of: --- src/compiler/nir/nir_propagate_invariant.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/compiler/nir/nir_propagate_invariant.c b/src/compiler/nir/nir_propagate_invariant.c index 69c9e805805..726a9f8ab0e 100644 --- a/src/compiler/nir/nir_propagate_invariant.c +++ b/src/compiler/nir/nir_propagate_invariant.c @@ -119,7 +119,12 @@ propagate_invariant_instr(nir_instr *instr, struct set *invariants) /* Nothing to do */ break; } - FALLTHROUGH; + + if (nir_intrinsic_infos[intrin->intrinsic].has_dest && + def_is_invariant(&intrin->def, invariants)) { + nir_foreach_src(instr, add_src_cb, invariants); + } + break; } case nir_instr_type_deref: