From 60a00f246b9094a12774bc515ca8a90775920fb5 Mon Sep 17 00:00:00 2001 From: Caio Oliveira Date: Thu, 1 Jun 2023 11:25:30 -0700 Subject: [PATCH] nir/print: Print 0 when mem_modes or resource_intel have no values Reviewed-by: Faith Ekstrand Part-of: --- src/compiler/nir/nir_print.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/compiler/nir/nir_print.c b/src/compiler/nir/nir_print.c index 68a46ed747d..26155ce3228 100644 --- a/src/compiler/nir/nir_print.c +++ b/src/compiler/nir/nir_print.c @@ -1060,6 +1060,8 @@ print_intrinsic_instr(nir_intrinsic_instr *instr, print_state *state) case NIR_INTRINSIC_MEMORY_MODES: { fprintf(fp, "mem_modes="); unsigned int modes = nir_intrinsic_memory_modes(instr); + if (modes == 0) + fputc('0', fp); while (modes) { nir_variable_mode m = u_bit_scan(&modes); fprintf(fp, "%s%s", get_variable_mode_str(1 << m, true), modes ? "|" : ""); @@ -1229,6 +1231,8 @@ print_intrinsic_instr(nir_intrinsic_instr *instr, print_state *state) case NIR_INTRINSIC_RESOURCE_ACCESS_INTEL: { fprintf(fp, "resource_intel="); unsigned int modes = nir_intrinsic_resource_access_intel(instr); + if (modes == 0) + fputc('0', fp); while (modes) { nir_resource_data_intel i = 1u << u_bit_scan(&modes); switch (i) {