agx: Use a dynarray for predecessors

This imposes a fixed ordering, allowing phi sources to be implicitly ordered.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16268>
This commit is contained in:
Alyssa Rosenzweig
2022-04-12 22:06:06 -04:00
parent d02e913e95
commit 3f1e926bf4
6 changed files with 10 additions and 21 deletions

View File

@@ -208,11 +208,11 @@ agx_print_block(agx_block *block, FILE *fp)
fprintf(fp, "block%u ", succ->name);
}
if (block->predecessors->entries) {
if (block->predecessors.size) {
fprintf(fp, " from");
agx_foreach_predecessor(block, pred)
fprintf(fp, " block%u", pred->name);
fprintf(fp, " block%u", (*pred)->name);
}
fprintf(fp, "\n\n");