v3dv: debug nir shader also after spirv_to_nir
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6766>
diff --git a/src/broadcom/vulkan/v3dv_pipeline.c b/src/broadcom/vulkan/v3dv_pipeline.c
index ffc30e2..ac0430c 100644
--- a/src/broadcom/vulkan/v3dv_pipeline.c
+++ b/src/broadcom/vulkan/v3dv_pipeline.c
@@ -185,6 +185,15 @@
assert(nir->info.stage == stage->stage);
nir_validate_shader(nir, "after spirv_to_nir");
+ if (V3D_DEBUG & (V3D_DEBUG_NIR |
+ v3d_debug_flag_for_shader_stage(stage->stage))) {
+ fprintf(stderr, "Initial form: %s prog %d NIR:\n",
+ gl_shader_stage_name(stage->stage),
+ stage->program_id);
+ nir_print_shader(nir, stderr);
+ fprintf(stderr, "\n");
+ }
+
free(spec_entries);
/* We have to lower away local variable initializers right before we