radeonsi: move/remove ac_shader_binary helpers
[mesa.git] / src / amd / common / ac_binary.c
index 6ad6046894916600d32bf22053b8e7444d6f8fe9..fabeb15a2048d26c3e98c6137a8b0c7484c4b58b 100644 (file)
@@ -298,3 +298,16 @@ void ac_shader_binary_read_config(struct ac_shader_binary *binary,
                conf->scratch_bytes_per_wave = G_00B860_WAVESIZE(wavesize) * 256 * 4;
        }
 }
+
+void ac_shader_binary_clean(struct ac_shader_binary *b)
+{
+       if (!b)
+               return;
+       FREE(b->code);
+       FREE(b->config);
+       FREE(b->rodata);
+       FREE(b->global_symbol_offsets);
+       FREE(b->relocs);
+       FREE(b->disasm_string);
+       FREE(b->llvm_ir_string);
+}