nir/print: do not print empty lists on intrinsics

before:

  32     %0 = @load_vertex_id () ()

after:

   32     %0 = @load_vertex_id

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com>
Reviewed-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27925>
This commit is contained in:
Alyssa Rosenzweig
2024-03-03 17:44:27 -04:00
committed by Marge Bot
parent ec9b6b5cfa
commit 49a89911c4
+11 -5
View File
@@ -1134,20 +1134,25 @@ print_intrinsic_instr(nir_intrinsic_instr *instr, print_state *state)
print_no_dest_padding(state);
}
fprintf(fp, "@%s (", info->name);
fprintf(fp, "@%s", info->name);
for (unsigned i = 0; i < num_srcs; i++) {
if (i != 0)
if (i == 0)
fprintf(fp, " (");
else
fprintf(fp, ", ");
print_src(&instr->src[i], state, nir_intrinsic_instr_src_type(instr, i));
}
fprintf(fp, ") (");
if (num_srcs)
fprintf(fp, ")");
for (unsigned i = 0; i < info->num_indices; i++) {
unsigned idx = info->indices[i];
if (i != 0)
if (i == 0)
fprintf(fp, " (");
else
fprintf(fp, ", ");
switch (idx) {
case NIR_INTRINSIC_WRITE_MASK: {
@@ -1603,7 +1608,8 @@ print_intrinsic_instr(nir_intrinsic_instr *instr, print_state *state)
}
}
}
fprintf(fp, ")");
if (info->num_indices)
fprintf(fp, ")");
if (!state->shader)
return;