diff options
Diffstat (limited to 'src/compiler/nir')
-rw-r--r-- | src/compiler/nir/nir.h | 46 |
1 files 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) { |