From 7a98c7804c012b17e86a10d425b9dfa0dfd319b1 Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Fri, 7 Jun 2019 17:57:35 -0500 Subject: [PATCH] nir: Move nir_alu_instr_is_comparison to the ALU section Reviewed-by: Alyssa Rosenzweig Reviewed-by: Kenneth Graunke --- src/compiler/nir/nir.h | 46 +++++++++++++++++++++--------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/src/compiler/nir/nir.h b/src/compiler/nir/nir.h index 15c4cd42571..c6c9e2b5347 100644 --- a/src/compiler/nir/nir.h +++ b/src/compiler/nir/nir.h @@ -1117,6 +1117,29 @@ nir_ssa_alu_instr_src_components(const nir_alu_instr *instr, unsigned src) return nir_dest_num_components(instr->dest.dest); } +static inline bool +nir_alu_instr_is_comparison(const nir_alu_instr *instr) +{ + switch (instr->op) { + case nir_op_flt: + case nir_op_fge: + case nir_op_feq: + case nir_op_fne: + case nir_op_ilt: + case nir_op_ult: + case nir_op_ige: + case nir_op_uge: + case nir_op_ieq: + case nir_op_ine: + case nir_op_i2b1: + case nir_op_f2b1: + case nir_op_inot: + return true; + default: + return false; + } +} + bool nir_const_value_negative_equal(nir_const_value c1, nir_const_value c2, nir_alu_type full_type); @@ -1760,29 +1783,6 @@ nir_tex_instr_is_query(const nir_tex_instr *instr) } } -static inline bool -nir_alu_instr_is_comparison(const nir_alu_instr *instr) -{ - switch (instr->op) { - case nir_op_flt: - case nir_op_fge: - case nir_op_feq: - case nir_op_fne: - case nir_op_ilt: - case nir_op_ult: - case nir_op_ige: - case nir_op_uge: - case nir_op_ieq: - case nir_op_ine: - case nir_op_i2b1: - case nir_op_f2b1: - case nir_op_inot: - return true; - default: - return false; - } -} - static inline nir_alu_type nir_tex_instr_src_type(const nir_tex_instr *instr, unsigned src) { -- 2.30.2