From 3c67225afa61ab441d173feb8a39450b0341a37f Mon Sep 17 00:00:00 2001 From: Rhys Perry Date: Thu, 12 Mar 2026 15:08:31 +0000 Subject: [PATCH] nir/range_analysis: cache results of non-alu fp class queries The dense array should be much faster than the previous hash table. Signed-off-by: Rhys Perry Reviewed-by: Georg Lehmann Part-of: --- src/compiler/nir/nir_range_analysis.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/compiler/nir/nir_range_analysis.c b/src/compiler/nir/nir_range_analysis.c index 23af7db809e..051f7252b49 100644 --- a/src/compiler/nir/nir_range_analysis.c +++ b/src/compiler/nir/nir_range_analysis.c @@ -188,12 +188,7 @@ push_fp_query(struct analysis_state *state, const nir_def *def) static uint32_t get_fp_key(struct analysis_query *q) { - struct fp_query *fp_q = (struct fp_query *)q; - - if (!nir_def_is_alu(fp_q->def)) - return UINT32_MAX; - - return fp_q->def->index; + return ((struct fp_query *)q)->def->index; } static bool