nir: cleanup open-coded instruction casts
authorRob Clark <robclark@freedesktop.org>
Sat, 27 Jun 2015 14:07:18 +0000 (10:07 -0400)
committerRob Clark <robclark@freedesktop.org>
Tue, 30 Jun 2015 16:13:44 +0000 (12:13 -0400)
Signed-off-by: Rob Clark <robclark@freedesktop.org>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
src/glsl/nir/nir_lower_alu_to_scalar.c
src/glsl/nir/nir_lower_vec_to_movs.c
src/glsl/nir/nir_search.c

index 25bba4ef0b6a7f98c219abfb629bcfd3e8826c2e..5d15fb2bc32ff8476c663566f118c2b4859d042a 100644 (file)
@@ -164,7 +164,7 @@ lower_alu_to_scalar_block(nir_block *block, void *data)
 {
    nir_foreach_instr_safe(block, instr) {
       if (instr->type == nir_instr_type_alu)
-         lower_alu_instr_scalar((nir_alu_instr *)instr, data);
+         lower_alu_instr_scalar(nir_instr_as_alu(instr), data);
    }
 
    return true;
index 602853ea665a89817ce4c41ce261f2de5d25cb25..e6d522f88cebc5e606564514e6783cf0e2219f95 100644 (file)
@@ -90,7 +90,7 @@ lower_vec_to_movs_block(nir_block *block, void *mem_ctx)
       if (instr->type != nir_instr_type_alu)
          continue;
 
-      nir_alu_instr *vec = (nir_alu_instr *)instr;
+      nir_alu_instr *vec = nir_instr_as_alu(instr);
 
       switch (vec->op) {
       case nir_op_vec2:
index 0c4e48ce96514bcf1efdaf7d9aa369bd5941a185..c33d6c3eb840abe4fde9ca4bf3688f0662060f92 100644 (file)
@@ -48,7 +48,7 @@ src_is_bool(nir_src src)
       return false;
    if (src.ssa->parent_instr->type != nir_instr_type_alu)
       return false;
-   return alu_instr_is_bool((nir_alu_instr *)src.ssa->parent_instr);
+   return alu_instr_is_bool(nir_instr_as_alu(src.ssa->parent_instr));
 }
 
 static bool