/aosp_15_r20/external/mesa3d/src/vulkan/runtime/ |
H A D | vk_pipeline_cache.h | 46 struct vk_pipeline_cache; 80 struct vk_pipeline_cache_object *(*deserialize)(struct vk_pipeline_cache *cache, 110 struct vk_pipeline_cache *weak_owner; 151 struct vk_pipeline_cache { struct 167 VK_DEFINE_NONDISP_HANDLE_CASTS(vk_pipeline_cache, base, VkPipelineCache, argument 203 struct vk_pipeline_cache * 208 vk_pipeline_cache_destroy(struct vk_pipeline_cache *cache, 232 vk_pipeline_cache_lookup_object(struct vk_pipeline_cache *cache, 261 vk_pipeline_cache_add_object(struct vk_pipeline_cache *cache, 276 vk_pipeline_cache_create_and_insert_object(struct vk_pipeline_cache *cache, [all …]
|
H A D | vk_pipeline_cache.c | 57 vk_raw_data_cache_object_deserialize(struct vk_pipeline_cache *cache, in vk_raw_data_cache_object_deserialize() 138 vk_pipeline_cache_lock(struct vk_pipeline_cache *cache) in vk_pipeline_cache_lock() 146 vk_pipeline_cache_unlock(struct vk_pipeline_cache *cache) in vk_pipeline_cache_unlock() 154 vk_pipeline_cache_remove_object(struct vk_pipeline_cache *cache, in vk_pipeline_cache_remove_object() 170 vk_pipeline_cache_object_weak_ref(struct vk_pipeline_cache *cache, in vk_pipeline_cache_object_weak_ref() 183 struct vk_pipeline_cache *weak_owner = p_atomic_read(&object->weak_owner); in vk_pipeline_cache_object_unref() 201 vk_pipeline_cache_object_serialize(struct vk_pipeline_cache *cache, in vk_pipeline_cache_object_serialize() 249 vk_pipeline_cache_object_deserialize(struct vk_pipeline_cache *cache, in vk_pipeline_cache_object_deserialize() 282 vk_pipeline_cache_insert_object(struct vk_pipeline_cache *cache, in vk_pipeline_cache_insert_object() 327 vk_pipeline_cache_lookup_object(struct vk_pipeline_cache *cache, in vk_pipeline_cache_lookup_object() [all …]
|
H A D | vk_pipeline.c | 484 vk_pipeline_shader_deserialize(struct vk_pipeline_cache *cache, in vk_pipeline_shader_deserialize() 732 vk_pipeline_precomp_shader_deserialize(struct vk_pipeline_cache *cache, in vk_pipeline_precomp_shader_deserialize() 817 struct vk_pipeline_cache *cache, in vk_pipeline_precompile_shader() 1084 struct vk_pipeline_cache *cache, in vk_graphics_pipeline_compile_shaders() 1558 struct vk_pipeline_cache *cache, in vk_create_graphics_pipeline() 1821 VK_FROM_HANDLE(vk_pipeline_cache, cache, pipelineCache); in vk_common_CreateGraphicsPipelines() 1907 struct vk_pipeline_cache *cache, in vk_pipeline_compile_compute_stage() 2072 struct vk_pipeline_cache *cache, in vk_create_compute_pipeline() 2155 VK_FROM_HANDLE(vk_pipeline_cache, cache, pipelineCache); in vk_common_CreateComputePipelines()
|
H A D | vk_device.h | 199 struct vk_pipeline_cache *mem_cache;
|
H A D | meson.build | 266 'vk_pipeline_cache.c',
|
/aosp_15_r20/external/mesa3d/src/amd/vulkan/ |
H A D | radv_pipeline_cache.h | 37 struct radv_shader *radv_shader_create(struct radv_device *device, struct vk_pipeline_cache *cache, 40 bool radv_graphics_pipeline_cache_search(struct radv_device *device, struct vk_pipeline_cache *cach… 43 bool radv_compute_pipeline_cache_search(struct radv_device *device, struct vk_pipeline_cache *cache, 46 void radv_pipeline_cache_insert(struct radv_device *device, struct vk_pipeline_cache *cache, 49 bool radv_ray_tracing_pipeline_cache_search(struct radv_device *device, struct vk_pipeline_cache *c… 53 void radv_ray_tracing_pipeline_cache_insert(struct radv_device *device, struct vk_pipeline_cache *c… 56 nir_shader *radv_pipeline_cache_lookup_nir(struct radv_device *device, struct vk_pipeline_cache *ca… 59 void radv_pipeline_cache_insert_nir(struct radv_device *device, struct vk_pipeline_cache *cache, co… 63 … struct vk_pipeline_cache *cache, 70 struct vk_pipeline_cache *cache,
|
H A D | radv_pipeline_cache.c | 82 radv_shader_cache_deserialize(struct vk_pipeline_cache *cache, const void *key_data, size_t key_siz… in radv_shader_cache_deserialize() 130 radv_is_cache_disabled(const struct radv_device *device, const struct vk_pipeline_cache *cache) in radv_is_cache_disabled() 158 radv_shader_create(struct radv_device *device, struct vk_pipeline_cache *cache, const struct radv_s… in radv_shader_create() 234 radv_pipeline_cache_object_deserialize(struct vk_pipeline_cache *cache, const void *key_data, size_… in radv_pipeline_cache_object_deserialize() 330 radv_pipeline_cache_object_search(struct radv_device *device, struct vk_pipeline_cache *cache, in radv_pipeline_cache_object_search() 356 radv_graphics_pipeline_cache_search(struct radv_device *device, struct vk_pipeline_cache *cache, in radv_graphics_pipeline_cache_search() 381 radv_compute_pipeline_cache_search(struct radv_device *device, struct vk_pipeline_cache *cache, in radv_compute_pipeline_cache_search() 398 radv_pipeline_cache_insert(struct radv_device *device, struct vk_pipeline_cache *cache, struct radv… in radv_pipeline_cache_insert() 448 radv_ray_tracing_pipeline_cache_search(struct radv_device *device, struct vk_pipeline_cache *cache, in radv_ray_tracing_pipeline_cache_search() 488 radv_ray_tracing_pipeline_cache_insert(struct radv_device *device, struct vk_pipeline_cache *cache, in radv_ray_tracing_pipeline_cache_insert() [all …]
|
H A D | radv_pipeline_compute.c | 91 radv_compile_cs(struct radv_device *device, struct vk_pipeline_cache *cache, struct radv_shader_sta… in radv_compile_cs() 170 … struct vk_pipeline_cache *cache, const VkPipelineShaderStageCreateInfo *pStage, in radv_compute_pipeline_compile() 275 VK_FROM_HANDLE(vk_pipeline_cache, cache, _cache); in radv_compute_pipeline_create()
|
H A D | radv_pipeline_compute.h | 48 struct radv_shader *radv_compile_cs(struct radv_device *device, struct vk_pipeline_cache *cache,
|
H A D | radv_pipeline_rt.c | 358 radv_rt_nir_to_asm(struct radv_device *device, struct vk_pipeline_cache *cache, in radv_rt_nir_to_asm() 572 radv_rt_compile_shaders(struct radv_device *device, struct vk_pipeline_cache *cache, in radv_rt_compile_shaders() 894 … struct radv_ray_tracing_pipeline *pipeline, struct vk_pipeline_cache *cache, in radv_rt_pipeline_compile() 1076 VK_FROM_HANDLE(vk_pipeline_cache, cache, _cache); in radv_rt_pipeline_create()
|
H A D | radv_pipeline_graphics.c | 2242 radv_create_gs_copy_shader(struct radv_device *device, struct vk_pipeline_cache *cache, in radv_create_gs_copy_shader() 2310 radv_graphics_shaders_nir_to_asm(struct radv_device *device, struct vk_pipeline_cache *cache, in radv_graphics_shaders_nir_to_asm() 2572 radv_graphics_shaders_compile(struct radv_device *device, struct vk_pipeline_cache *cache, in radv_graphics_shaders_compile() 2883 struct vk_pipeline_cache *cache, bool fast_linking_enabled) in radv_graphics_pipeline_compile() 3338 … struct vk_pipeline_cache *cache, const VkGraphicsPipelineCreateInfo *pCreateInfo, in radv_graphics_pipeline_init() 3435 VK_FROM_HANDLE(vk_pipeline_cache, cache, _cache); in radv_graphics_pipeline_create() 3472 … struct vk_pipeline_cache *cache, const VkGraphicsPipelineCreateInfo *pCreateInfo) in radv_graphics_lib_pipeline_init() 3541 VK_FROM_HANDLE(vk_pipeline_cache, cache, _cache); in radv_graphics_lib_pipeline_create()
|
/aosp_15_r20/external/mesa3d/src/intel/vulkan_hasvk/ |
H A D | anv_pipeline_cache.c | 39 anv_shader_bin_deserialize(struct vk_pipeline_cache *cache, 220 anv_shader_bin_deserialize(struct vk_pipeline_cache *cache, in anv_shader_bin_deserialize() 284 struct vk_pipeline_cache *cache, in anv_device_search_for_kernel() 308 struct vk_pipeline_cache *cache, in anv_device_upload_kernel() 343 struct vk_pipeline_cache *cache, in anv_device_search_for_nir() 357 struct vk_pipeline_cache *cache, in anv_device_upload_nir()
|
H A D | anv_pipeline.c | 426 struct vk_pipeline_cache *cache, in anv_pipeline_stage_get_nir() 1098 struct vk_pipeline_cache *cache, in anv_graphics_pipeline_load_cached_shaders() 1182 struct vk_pipeline_cache *cache, in anv_graphics_pipeline_load_nir() 1216 struct vk_pipeline_cache *cache, in anv_graphics_pipeline_compile() 1435 struct vk_pipeline_cache *cache, in anv_pipeline_compile_cs() 1611 struct vk_pipeline_cache *cache, in anv_compute_pipeline_create() 1660 ANV_FROM_HANDLE(vk_pipeline_cache, pipeline_cache, pipelineCache); in anv_CreateComputePipelines() 1713 struct vk_pipeline_cache *cache, in anv_graphics_pipeline_init() 1803 struct vk_pipeline_cache *cache, in anv_graphics_pipeline_create() 1852 ANV_FROM_HANDLE(vk_pipeline_cache, pipeline_cache, pipelineCache); in anv_CreateGraphicsPipelines()
|
H A D | anv_private.h | 973 struct vk_pipeline_cache *cache, 979 struct vk_pipeline_cache *cache, 995 struct vk_pipeline_cache *cache, 1002 struct vk_pipeline_cache *cache, 1059 struct vk_pipeline_cache * default_pipeline_cache; 1060 struct vk_pipeline_cache * internal_cache;
|
/aosp_15_r20/external/mesa3d/src/intel/vulkan/ |
H A D | anv_pipeline_cache.c | 149 anv_shader_bin_deserialize(struct vk_pipeline_cache *cache, 533 anv_shader_bin_deserialize(struct vk_pipeline_cache *cache, in anv_shader_bin_deserialize() 628 struct vk_pipeline_cache *cache, in anv_device_search_for_kernel() 653 struct vk_pipeline_cache *cache, in anv_device_upload_kernel() 688 struct vk_pipeline_cache *cache, in anv_device_search_for_nir() 702 struct vk_pipeline_cache *cache, in anv_device_upload_nir()
|
H A D | anv_pipeline.c | 793 struct vk_pipeline_cache *cache, in anv_pipeline_stage_get_nir() 1932 struct vk_pipeline_cache *cache, in anv_graphics_pipeline_load_cached_shaders() 2054 struct vk_pipeline_cache *cache, in anv_graphics_pipeline_load_nir() 2185 struct vk_pipeline_cache *cache, in anv_graphics_pipeline_compile() 2628 struct vk_pipeline_cache *cache, in anv_pipeline_compile_cs() 2795 struct vk_pipeline_cache *cache, in anv_compute_pipeline_create() 2853 ANV_FROM_HANDLE(vk_pipeline_cache, pipeline_cache, pipelineCache); in anv_CreateComputePipelines() 3072 struct vk_pipeline_cache *cache, in anv_graphics_lib_pipeline_create() 3182 struct vk_pipeline_cache *cache, in anv_graphics_pipeline_create() 3328 ANV_FROM_HANDLE(vk_pipeline_cache, pipeline_cache, pipelineCache); in anv_CreateGraphicsPipelines() [all …]
|
H A D | anv_private.h | 1376 struct vk_pipeline_cache *cache, 1384 struct vk_pipeline_cache *cache, 1392 struct vk_pipeline_cache *cache, 1399 struct vk_pipeline_cache *cache, 1883 struct vk_pipeline_cache * internal_cache;
|
/aosp_15_r20/external/mesa3d/src/asahi/vulkan/ |
H A D | hk_device.h | 28 struct vk_pipeline_cache; 77 struct vk_pipeline_cache *mem_cache;
|
H A D | hk_shader.h | 34 struct vk_pipeline_cache;
|
/aosp_15_r20/external/mesa3d/src/imagination/vulkan/ |
H A D | pvr_pipeline.c | 1216 struct vk_pipeline_cache *cache, in pvr_compute_pipeline_compile() 1351 struct vk_pipeline_cache *cache, in pvr_compute_pipeline_init() 1380 struct vk_pipeline_cache *cache, in pvr_compute_pipeline_create() 1446 VK_FROM_HANDLE(vk_pipeline_cache, cache, pipelineCache); in pvr_CreateComputePipelines() 1899 struct vk_pipeline_cache *cache, in pvr_graphics_pipeline_compile() 2283 struct vk_pipeline_cache *cache, in pvr_graphics_pipeline_init() 2374 struct vk_pipeline_cache *cache, in pvr_graphics_pipeline_create() 2414 VK_FROM_HANDLE(vk_pipeline_cache, cache, pipelineCache); in pvr_CreateGraphicsPipelines()
|
/aosp_15_r20/external/mesa3d/src/microsoft/vulkan/ |
H A D | dzn_pipeline.c | 127 dzn_cached_blob_deserialize(struct vk_pipeline_cache *cache, in dzn_cached_blob_deserialize() 217 struct vk_pipeline_cache *cache, in dzn_pipeline_get_nir_shader() 526 dzn_pipeline_cache_lookup_dxil_shader(struct vk_pipeline_cache *cache, in dzn_pipeline_cache_lookup_dxil_shader() 576 dzn_pipeline_cache_add_dxil_shader(struct vk_pipeline_cache *cache, in dzn_pipeline_cache_add_dxil_shader() 610 struct vk_pipeline_cache *cache, in dzn_pipeline_cache_lookup_gfx_pipeline() 682 struct vk_pipeline_cache *cache, in dzn_pipeline_cache_add_gfx_pipeline() 751 struct vk_pipeline_cache *cache, in dzn_graphics_pipeline_compile_shaders() 1871 VK_FROM_HANDLE(vk_pipeline_cache, pcache, cache); in dzn_graphics_pipeline_create() 2419 dzn_pipeline_cache_lookup_compute_pipeline(struct vk_pipeline_cache *cache, in dzn_pipeline_cache_lookup_compute_pipeline() 2465 dzn_pipeline_cache_add_compute_pipeline(struct vk_pipeline_cache *cache, in dzn_pipeline_cache_add_compute_pipeline() [all …]
|
/aosp_15_r20/external/mesa3d/src/nouveau/vulkan/ |
H A D | nvk_device.h | 22 struct vk_pipeline_cache;
|
H A D | nvk_shader.h | 24 struct vk_pipeline_cache;
|
/aosp_15_r20/external/mesa3d/src/freedreno/vulkan/ |
H A D | tu_pipeline.cc | 250 struct vk_pipeline_cache *cache; 1524 tu_pipeline_cache_lookup(struct vk_pipeline_cache *cache, in tu_pipeline_cache_lookup() 1538 tu_pipeline_cache_insert(struct vk_pipeline_cache *cache, in tu_pipeline_cache_insert() 1551 tu_nir_shaders_deserialize(struct vk_pipeline_cache *cache, 1614 tu_nir_shaders_deserialize(struct vk_pipeline_cache *cache, in tu_nir_shaders_deserialize() 1638 tu_nir_cache_lookup(struct vk_pipeline_cache *cache, in tu_nir_cache_lookup() 1652 tu_nir_cache_insert(struct vk_pipeline_cache *cache, in tu_nir_cache_insert() 3994 struct vk_pipeline_cache *cache, in tu_pipeline_builder_init_graphics() 4143 VK_FROM_HANDLE(vk_pipeline_cache, cache, pipelineCache); in tu_graphics_pipeline_create() 4213 VK_FROM_HANDLE(vk_pipeline_cache, cache, pipelineCache); in tu_compute_pipeline_create()
|
H A D | tu_device.h | 292 struct vk_pipeline_cache *mem_cache;
|