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:
committed by
Marge Bot
parent
ec9b6b5cfa
commit
49a89911c4
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user