nir/print: Use symbols % for SSA and @ for intrinsic

The variable uniquifying now uses # instead of @.

Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Acked-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23564>
This commit is contained in:
Caio Oliveira
2023-06-09 11:45:12 -07:00
committed by Marge Bot
parent c4d3bc03c4
commit ea44879d2d

View File

@@ -125,7 +125,7 @@ print_ssa_def(nir_ssa_def *def, print_state *state)
{ {
FILE *fp = state->fp; FILE *fp = state->fp;
fprintf(fp, "%s %2u %sssa_%u", sizes[def->num_components], def->bit_size, fprintf(fp, "%s %2u %s%%%u", sizes[def->num_components], def->bit_size,
divergence_status(state, def->divergent), def->index); divergence_status(state, def->divergent), def->index);
} }
@@ -329,7 +329,7 @@ static void
print_ssa_use(nir_ssa_def *def, print_state *state, nir_alu_type src_type) print_ssa_use(nir_ssa_def *def, print_state *state, nir_alu_type src_type)
{ {
FILE *fp = state->fp; FILE *fp = state->fp;
fprintf(fp, "ssa_%u", def->index); fprintf(fp, "%%%u", def->index);
nir_instr *instr = def->parent_instr; nir_instr *instr = def->parent_instr;
if (instr->type == nir_instr_type_load_const && !NIR_DEBUG(PRINT_NO_INLINE_CONSTS)) { if (instr->type == nir_instr_type_load_const && !NIR_DEBUG(PRINT_NO_INLINE_CONSTS)) {
@@ -515,13 +515,13 @@ get_var_name(nir_variable *var, print_state *state)
char *name; char *name;
if (var->name == NULL) { if (var->name == NULL) {
name = ralloc_asprintf(state->syms, "@%u", state->index++); name = ralloc_asprintf(state->syms, "#%u", state->index++);
} else { } else {
struct set_entry *set_entry = _mesa_set_search(state->syms, var->name); struct set_entry *set_entry = _mesa_set_search(state->syms, var->name);
if (set_entry != NULL) { if (set_entry != NULL) {
/* we have a collision with another name, append an @ + a unique /* we have a collision with another name, append an # + a unique
* index */ * index */
name = ralloc_asprintf(state->syms, "%s@%u", var->name, name = ralloc_asprintf(state->syms, "%s#%u", var->name,
state->index++); state->index++);
} else { } else {
/* Mark this one as seen */ /* Mark this one as seen */
@@ -1069,7 +1069,7 @@ print_intrinsic_instr(nir_intrinsic_instr *instr, print_state *state)
fprintf(fp, " = "); fprintf(fp, " = ");
} }
fprintf(fp, "intrinsic %s (", info->name); fprintf(fp, "@%s (", info->name);
for (unsigned i = 0; i < num_srcs; i++) { for (unsigned i = 0; i < num_srcs; i++) {
if (i != 0) if (i != 0)