Home
last modified time | relevance | path

Searched refs:nir_blob (Results 1 – 4 of 4) sorted by relevance

/aosp_15_r20/external/mesa3d/src/gallium/drivers/r600/
H A Dr600_shader.c146 assert(sel->nir_blob); in r600_pipe_shader_create()
148 blob_reader_init(&blob_reader, sel->nir_blob, sel->nir_blob_size); in r600_pipe_shader_create()
167 if (sel->nir_blob) { in r600_pipe_shader_create()
168 free(sel->nir_blob); in r600_pipe_shader_create()
169 sel->nir_blob = NULL; in r600_pipe_shader_create()
304 if (!sel->nir_blob && sel->nir && sel->ir_type != PIPE_SHADER_IR_TGSI) { in r600_pipe_shader_create()
308 sel->nir_blob = malloc(blob.size); in r600_pipe_shader_create()
309 memcpy(sel->nir_blob, blob.data, blob.size); in r600_pipe_shader_create()
H A Dr600_pipe.h321 void *nir_blob; member
H A Dr600_state_common.c1163 if (sel->nir_blob) in r600_delete_shader_selector()
1164 free(sel->nir_blob); in r600_delete_shader_selector()
/aosp_15_r20/external/mesa3d/src/vulkan/runtime/
H A Dvk_pipeline.c639 struct blob nir_blob; member
704 shader->nir_blob = blob; in vk_pipeline_precomp_shader_create()
725 blob_write_uint64(blob, shader->nir_blob.size); in vk_pipeline_precomp_shader_serialize()
726 blob_write_bytes(blob, shader->nir_blob.data, shader->nir_blob.size); in vk_pipeline_precomp_shader_serialize()
765 blob_init(&shader->nir_blob); in vk_pipeline_precomp_shader_deserialize()
766 blob_write_bytes(&shader->nir_blob, nir_data, nir_size); in vk_pipeline_precomp_shader_deserialize()
767 if (shader->nir_blob.out_of_memory) in vk_pipeline_precomp_shader_deserialize()
773 blob_finish(&shader->nir_blob); in vk_pipeline_precomp_shader_deserialize()
788 blob_finish(&shader->nir_blob); in vk_pipeline_precomp_shader_destroy()
798 blob_reader_init(&blob, shader->nir_blob.data, shader->nir_blob.size); in vk_pipeline_precomp_shader_get_nir()