ac/rgp: Write lds_size metadata
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24371>
This commit is contained in:

committed by
Marge Bot

parent
be0e3e8e09
commit
0c4e92bf3e
@@ -36,6 +36,7 @@ struct rgp_shader_data {
|
||||
uint32_t vgpr_count;
|
||||
uint32_t sgpr_count;
|
||||
uint32_t scratch_memory_size;
|
||||
uint32_t lds_size;
|
||||
uint32_t wavefront_size;
|
||||
uint64_t base_address;
|
||||
uint32_t elf_symbol_offset;
|
||||
|
@@ -132,7 +132,7 @@ ac_rgp_write_msgpack(FILE *output,
|
||||
|
||||
ac_msgpack_add_fixstr(&msgpack, hw_stage_string[
|
||||
record->shader_data[i].hw_stage]);
|
||||
ac_msgpack_add_fixmap_op(&msgpack, 5);
|
||||
ac_msgpack_add_fixmap_op(&msgpack, 6);
|
||||
ac_msgpack_add_fixstr(&msgpack, ".entry_point");
|
||||
ac_msgpack_add_fixstr(&msgpack, hw_stage_symbol_string[
|
||||
record->shader_data[i].hw_stage]);
|
||||
@@ -152,6 +152,9 @@ ac_rgp_write_msgpack(FILE *output,
|
||||
ac_msgpack_add_fixstr(&msgpack, ".wavefront_size");
|
||||
ac_msgpack_add_uint(&msgpack,
|
||||
record->shader_data[i].wavefront_size);
|
||||
|
||||
ac_msgpack_add_fixstr(&msgpack, ".lds_size");
|
||||
ac_msgpack_add_uint(&msgpack, record->shader_data[i].lds_size);
|
||||
}
|
||||
|
||||
/* 5 */
|
||||
|
@@ -1135,6 +1135,7 @@ radv_add_code_object(struct radv_device *device, struct radv_pipeline *pipeline)
|
||||
record->shader_data[i].vgpr_count = shader->config.num_vgprs;
|
||||
record->shader_data[i].sgpr_count = shader->config.num_sgprs;
|
||||
record->shader_data[i].scratch_memory_size = shader->config.scratch_bytes_per_wave;
|
||||
record->shader_data[i].lds_size = 0;
|
||||
record->shader_data[i].wavefront_size = shader->info.wave_size;
|
||||
record->shader_data[i].base_address = va & 0xffffffffffff;
|
||||
record->shader_data[i].elf_symbol_offset = 0;
|
||||
|
Reference in New Issue
Block a user