From 290cbf413ce186fb2529bff3eae736ea5b14ffcb Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Tue, 4 Jun 2024 13:54:44 -0500 Subject: [PATCH] nir/print: Improve divergence information Reviewed-by: Alyssa Rosenzweig Part-of: --- src/compiler/nir/nir_print.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/compiler/nir/nir_print.c b/src/compiler/nir/nir_print.c index b41d45e7bf4..ce8867cf43c 100644 --- a/src/compiler/nir/nir_print.c +++ b/src/compiler/nir/nir_print.c @@ -2093,8 +2093,9 @@ print_block(nir_block *block, print_state *state, unsigned tabs) state->padding_for_no_dest = 0; print_indentation(tabs, fp); - fprintf(fp, "%s block b%u:", - block->divergent ? "div" : "con", block->index); + fprintf(fp, "%sblock b%u:", + divergence_status(state, block->divergent), + block->index); const bool empty_block = exec_list_is_empty(&block->instr_list); if (empty_block) { @@ -2166,7 +2167,7 @@ print_loop(nir_loop *loop, print_state *state, unsigned tabs) FILE *fp = state->fp; print_indentation(tabs, fp); - fprintf(fp, "loop {\n"); + fprintf(fp, "%sloop {\n", divergence_status(state, loop->divergent)); foreach_list_typed(nir_cf_node, node, node, &loop->body) { print_cf_node(node, state, tabs + 1); }