Lines Matching refs:shader_part
2367 struct radv_shader_part *shader_part = malloc(sizeof(struct radv_shader_part));
2368 if (!shader_part)
2371 shader_part->alloc = radv_alloc_shader_memory(device, code_size, NULL);
2372 if (!shader_part->alloc) {
2373 free(shader_part);
2377 shader_part->bo = shader_part->alloc->arena->bo;
2378 char *dest_ptr = shader_part->alloc->arena->ptr + shader_part->alloc->offset;
2387 shader_part->rsrc1 = S_00B848_VGPRS((bin->num_vgprs - 1) / (wave_size == 32 ? 8 : 4)) |
2389 shader_part->num_preserved_sgprs = bin->num_preserved_sgprs;
2390 shader_part->disasm_string = NULL;
2392 return shader_part;
2551 radv_shader_part_destroy(struct radv_device *device, struct radv_shader_part *shader_part)
2553 if (!shader_part)
2556 radv_free_shader_memory(device, shader_part->alloc);
2557 free(shader_part->disasm_string);
2558 free(shader_part);