From: Jason Ekstrand Date: Fri, 10 Apr 2015 04:03:02 +0000 (-0700) Subject: nir: Refactor tex_instr_dest_size to use a switch statement X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=94669cb53483bd58f33e439411af3cb5c006da79;p=mesa.git nir: Refactor tex_instr_dest_size to use a switch statement Reviewed-by: Connor Abbott --- diff --git a/src/glsl/nir/nir.h b/src/glsl/nir/nir.h index 74772c79825..c07a95552cd 100644 --- a/src/glsl/nir/nir.h +++ b/src/glsl/nir/nir.h @@ -960,7 +960,8 @@ typedef struct { static inline unsigned nir_tex_instr_dest_size(nir_tex_instr *instr) { - if (instr->op == nir_texop_txs) { + switch (instr->op) { + case nir_texop_txs: { unsigned ret; switch (instr->sampler_dim) { case GLSL_SAMPLER_DIM_1D: @@ -985,13 +986,15 @@ nir_tex_instr_dest_size(nir_tex_instr *instr) return ret; } - if (instr->op == nir_texop_query_levels) + case nir_texop_query_levels: return 2; - if (instr->is_shadow && instr->is_new_style_shadow) - return 1; + default: + if (instr->is_shadow && instr->is_new_style_shadow) + return 1; - return 4; + return 4; + } } static inline unsigned