[Mesa-dev] [PATCH 142/133] nir/print: Various cleanups recommended by Eric
Jason Ekstrand
jason at jlekstrand.net
Thu Dec 18 14:09:23 PST 2014
Cc: Eric Anholt <eric at anholt.net>
---
src/glsl/nir/nir_print.c | 45 ++++++++++++---------------------------------
1 file changed, 12 insertions(+), 33 deletions(-)
diff --git a/src/glsl/nir/nir_print.c b/src/glsl/nir/nir_print.c
index e9d528f..001f933 100644
--- a/src/glsl/nir/nir_print.c
+++ b/src/glsl/nir/nir_print.c
@@ -185,14 +185,11 @@ print_alu_instr(nir_alu_instr *instr, FILE *fp)
fprintf(fp, ".sat");
fprintf(fp, " ");
- bool first = true;
for (unsigned i = 0; i < nir_op_infos[instr->op].num_inputs; i++) {
- if (!first)
+ if (i != 0)
fprintf(fp, ", ");
print_alu_src(&instr->src[i], fp);
-
- first = false;
}
}
@@ -329,42 +326,33 @@ print_intrinsic_instr(nir_intrinsic_instr *instr, print_var_state *state,
fprintf(fp, "intrinsic %s (", nir_intrinsic_infos[instr->intrinsic].name);
- bool first = true;
for (unsigned i = 0; i < num_srcs; i++) {
- if (!first)
+ if (i != 0)
fprintf(fp, ", ");
print_src(&instr->src[i], fp);
-
- first = false;
}
fprintf(fp, ") (");
unsigned num_vars = nir_intrinsic_infos[instr->intrinsic].num_variables;
- first = true;
for (unsigned i = 0; i < num_vars; i++) {
- if (!first)
+ if (i != 0)
fprintf(fp, ", ");
print_deref(instr->variables[i], state, fp);
-
- first = false;
}
fprintf(fp, ") (");
unsigned num_indices = nir_intrinsic_infos[instr->intrinsic].num_indices;
- first = true;
for (unsigned i = 0; i < num_indices; i++) {
- if (!first)
+ if (i != 0)
fprintf(fp, ", ");
fprintf(fp, "%u", instr->const_index[i]);
-
- first = false;
}
fprintf(fp, ")");
@@ -459,14 +447,15 @@ print_tex_instr(nir_tex_instr *instr, print_var_state *state, FILE *fp)
fprintf(fp, ", ");
}
- bool offset_nonzero = false;
- for (unsigned i = 0; i < 4; i++)
+ bool has_nonzero_offset = false;
+ for (unsigned i = 0; i < 4; i++) {
if (instr->const_offset[i] != 0) {
- offset_nonzero = true;
+ has_nonzero_offset = true;
break;
}
+ }
- if (offset_nonzero) {
+ if (has_nonzero_offset) {
fprintf(fp, "[%i %i %i %i] (offset), ",
instr->const_offset[0], instr->const_offset[1],
instr->const_offset[2], instr->const_offset[3]);
@@ -516,9 +505,8 @@ print_load_const_instr(nir_load_const_instr *instr, unsigned tabs, FILE *fp)
fprintf(fp, " = load_const (");
- bool first = true;
for (unsigned i = 0; i < instr->def.num_components; i++) {
- if (!first)
+ if (i != 0)
fprintf(fp, ", ");
/*
@@ -528,8 +516,6 @@ print_load_const_instr(nir_load_const_instr *instr, unsigned tabs, FILE *fp)
*/
fprintf(fp, "0x%08x /* %f */", instr->value.u[i], instr->value.f[i]);
-
- first = false;
}
}
@@ -563,32 +549,25 @@ print_phi_instr(nir_phi_instr *instr, FILE *fp)
{
print_dest(&instr->dest, fp);
fprintf(fp, " = phi ");
- bool first = true;
foreach_list_typed(nir_phi_src, src, node, &instr->srcs) {
- if (!first)
+ if (&src->node != exec_list_get_head(&instr->srcs))
fprintf(fp, ", ");
fprintf(fp, "block_%u: ", src->pred->index);
print_src(&src->src, fp);
-
- first = false;
}
}
static void
print_parallel_copy_instr(nir_parallel_copy_instr *instr, FILE *fp)
{
- bool first = true;
- fprintf(fp, "pcopy: ");
nir_foreach_parallel_copy_entry(instr, entry) {
- if (!first)
+ if (&entry->node != exec_list_get_head(&instr->entries))
fprintf(fp, "; ");
print_dest(&entry->dest, fp);
fprintf(fp, " = ");
print_src(&entry->src, fp);
-
- first = false;
}
}
--
2.2.0
More information about the mesa-dev
mailing list