From b0b5a71c74f5d87846de69e2616c807b6d38eddc Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Wed, 28 Dec 2022 22:40:36 -0500 Subject: [PATCH] nir/opt_preamble: Consider load_preamble as movable It's kosher to get load_preamble intrinsics ahead of time if the driver is pushing sysvals. Handle them like load_uniform. Signed-off-by: Alyssa Rosenzweig Acked-by-(with-sparkles): Asahi Lina Part-of: --- src/compiler/nir/nir_opt_preamble.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/compiler/nir/nir_opt_preamble.c b/src/compiler/nir/nir_opt_preamble.c index e5e2696935f..80af6230873 100644 --- a/src/compiler/nir/nir_opt_preamble.c +++ b/src/compiler/nir/nir_opt_preamble.c @@ -180,6 +180,7 @@ can_move_intrinsic(nir_intrinsic_instr *instr, opt_preamble_ctx *ctx) case nir_intrinsic_load_deref: case nir_intrinsic_load_global_constant: case nir_intrinsic_load_uniform: + case nir_intrinsic_load_preamble: case nir_intrinsic_load_constant: case nir_intrinsic_load_sample_pos_from_id: case nir_intrinsic_load_kernel_input: