Mesa (main): ir3: Print physical successors/predecessors
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Fri Aug 20 10:57:10 UTC 2021
Module: Mesa
Branch: main
Commit: efa3600306a12b8bb0ed6473091b8c6d784dcb7f
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=efa3600306a12b8bb0ed6473091b8c6d784dcb7f
Author: Connor Abbott <cwabbott0 at gmail.com>
Date: Wed Jul 21 15:01:32 2021 +0200
ir3: Print physical successors/predecessors
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12033>
---
src/freedreno/ir3/ir3_print.c | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/src/freedreno/ir3/ir3_print.c b/src/freedreno/ir3/ir3_print.c
index 6f267c50c26..9577e41565b 100644
--- a/src/freedreno/ir3/ir3_print.c
+++ b/src/freedreno/ir3/ir3_print.c
@@ -450,6 +450,18 @@ print_block(struct ir3_block *block, int lvl)
mesa_log_stream_printf(stream, "\n");
}
+ if (block->physical_predecessors_count > 0) {
+ tab(stream, lvl + 1);
+ mesa_log_stream_printf(stream, "physical pred: ");
+ for (unsigned i = 0; i < block->physical_predecessors_count; i++) {
+ struct ir3_block *pred = block->physical_predecessors[i];
+ if (i != 0)
+ mesa_log_stream_printf(stream, ", ");
+ mesa_log_stream_printf(stream, "block%u", block_id(pred));
+ }
+ mesa_log_stream_printf(stream, "\n");
+ }
+
foreach_instr (instr, &block->instr_list) {
print_instr(stream, instr, lvl + 1);
}
@@ -490,6 +502,16 @@ print_block(struct ir3_block *block, int lvl)
mesa_log_stream_printf(stream, "/* succs: block%u; */\n",
block_id(block->successors[0]));
}
+ if (block->physical_successors[0]) {
+ tab(stream, lvl + 1);
+ mesa_log_stream_printf(stream, "/* physical succs: block%u",
+ block_id(block->physical_successors[0]));
+ if (block->physical_successors[1]) {
+ mesa_log_stream_printf(stream, ", block%u",
+ block_id(block->physical_successors[1]));
+ }
+ mesa_log_stream_printf(stream, " */\n");
+ }
tab(stream, lvl);
mesa_log_stream_printf(stream, "}\n");
}
More information about the mesa-commit
mailing list