radv: dump LLVM IR when a hang is detected
[mesa.git] / src / amd / vulkan / radv_debug.c
index f3b79004f6931ec1df014d8fe8df84bb5c85e5c0..a0d01b2489749ddfee5ba7044901931e55123e8d 100644 (file)
@@ -508,6 +508,7 @@ radv_dump_shader(struct radv_pipeline *pipeline,
                nir_print_shader(shader->nir, f);
        }
 
+       fprintf(f, "LLVM IR:\n%s\n", shader->llvm_ir_string);
        fprintf(f, "DISASM:\n%s\n", shader->disasm_string);
 
        radv_shader_dump_stats(pipeline->device, shader, stage, f);
@@ -593,7 +594,7 @@ radv_dump_dmesg(FILE *f)
        pclose(p);
 }
 
-static void
+void
 radv_dump_enabled_options(struct radv_device *device, FILE *f)
 {
        uint64_t mask;