From b6daa35d9d94ffd2f0aa8f7fab3ef5392953d74a Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Thu, 8 Aug 2024 22:29:47 -0400 Subject: [PATCH] nir/scale_fdiv: use alu_pass Signed-off-by: Alyssa Rosenzweig Reviewed-by: Reviewed-by: Christian Gmeiner Part-of: --- src/compiler/nir/nir_scale_fdiv.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/compiler/nir/nir_scale_fdiv.c b/src/compiler/nir/nir_scale_fdiv.c index 072f5f3a29a..f61a1b69675 100644 --- a/src/compiler/nir/nir_scale_fdiv.c +++ b/src/compiler/nir/nir_scale_fdiv.c @@ -27,12 +27,8 @@ #include "util/u_math.h" static bool -nir_scale_fdiv_instr(nir_builder *b, nir_instr *instr, UNUSED void *_data) +nir_scale_fdiv_instr(nir_builder *b, nir_alu_instr *alu, UNUSED void *_data) { - if (instr->type != nir_instr_type_alu) - return false; - - nir_alu_instr *alu = nir_instr_as_alu(instr); if (alu->op != nir_op_fdiv || alu->src[0].src.ssa->bit_size != 32) return false; @@ -72,7 +68,7 @@ nir_scale_fdiv_instr(nir_builder *b, nir_instr *instr, UNUSED void *_data) bool nir_scale_fdiv(nir_shader *shader) { - return nir_shader_instructions_pass(shader, nir_scale_fdiv_instr, - nir_metadata_control_flow, - NULL); + return nir_shader_alu_pass(shader, nir_scale_fdiv_instr, + nir_metadata_control_flow, + NULL); }