Lines Matching defs:bin

1989       struct radv_shader_binary_legacy *bin = (struct radv_shader_binary_legacy *)binary;
1990 memcpy(dest_ptr, bin->data + bin->stats_size, bin->code_size);
1993 uint32_t *ptr32 = (uint32_t *)dest_ptr + bin->code_size / 4;
2070 struct radv_shader_binary_rtld *bin = (struct radv_shader_binary_rtld *)binary;
2089 bin->llvm_ir_size ? strdup((const char *)(bin->data + bin->elf_size)) : NULL;
2097 struct radv_shader_binary_legacy *bin = (struct radv_shader_binary_legacy *)binary;
2100 bin->ir_size ? strdup((const char *)(bin->data + bin->stats_size + bin->code_size)) : NULL;
2102 bin->disasm_size
2103 ? strdup((const char *)(bin->data + bin->stats_size + bin->code_size + bin->ir_size))
2106 if (bin->stats_size) {
2107 shader->statistics = calloc(bin->stats_size, 1);
2108 memcpy(shader->statistics, bin->data, bin->stats_size);
2138 radv_aco_build_shader_binary(void **bin,
2152 struct radv_shader_binary **binary = (struct radv_shader_binary **)bin;
2338 struct radv_shader_binary_legacy *bin = (struct radv_shader_binary_legacy *)binary;
2339 memcpy(dest_ptr, bin->data, bin->code_size);
2364 upload_shader_part(struct radv_device *device, struct radv_shader_part_binary *bin, unsigned wave_size)
2366 uint32_t code_size = radv_get_shader_binary_size(bin->code_size);
2380 memcpy(dest_ptr, bin->data, bin->code_size);
2383 uint32_t *ptr32 = (uint32_t *)dest_ptr + bin->code_size / 4;
2387 shader_part->rsrc1 = S_00B848_VGPRS((bin->num_vgprs - 1) / (wave_size == 32 ? 8 : 4)) |
2388 S_00B228_SGPRS((bin->num_sgprs - 1) / 8);
2389 shader_part->num_preserved_sgprs = bin->num_preserved_sgprs;
2395 static void radv_aco_build_shader_part(void **bin,
2404 struct radv_shader_part_binary **binary = (struct radv_shader_part_binary **)bin;