mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 02:48:06 +02:00
pan/midgard; Dump successor graph when printing MIR
We just use the pointers of the midgard_block*, which is crude, but it gets the point across and will help debug successor related issues. Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
This commit is contained in:
parent
1aa556de2e
commit
a08e9511e3
1 changed files with 12 additions and 2 deletions
|
|
@ -106,13 +106,23 @@ mir_print_instruction(midgard_instruction *ins)
|
|||
void
|
||||
mir_print_block(midgard_block *block)
|
||||
{
|
||||
printf("{\n");
|
||||
printf("%p: {\n", block);
|
||||
|
||||
mir_foreach_instr_in_block(block, ins) {
|
||||
mir_print_instruction(ins);
|
||||
}
|
||||
|
||||
printf("}\n");
|
||||
printf("}");
|
||||
|
||||
if (block->nr_successors) {
|
||||
printf(" -> ");
|
||||
for (unsigned i = 0; i < block->nr_successors; ++i) {
|
||||
printf("%p%s", block->successors[i],
|
||||
(i + 1) != block->nr_successors ? ", " : "");
|
||||
}
|
||||
}
|
||||
|
||||
printf("\n\n");
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue