/aosp_15_r20/external/mesa3d/src/vulkan/runtime/ |
H A D | vk_pipeline_cache.h | 47 struct vk_pipeline_cache_object; 69 bool (*serialize)(struct vk_pipeline_cache_object *object, 80 struct vk_pipeline_cache_object *(*deserialize)(struct vk_pipeline_cache *cache, 90 struct vk_pipeline_cache_object *object); 108 struct vk_pipeline_cache_object { struct 120 struct vk_pipeline_cache_object *object, in vk_pipeline_cache_object_init() argument 133 vk_pipeline_cache_object_finish(struct vk_pipeline_cache_object *object) in vk_pipeline_cache_object_finish() 138 static inline struct vk_pipeline_cache_object * 139 vk_pipeline_cache_object_ref(struct vk_pipeline_cache_object *object) in vk_pipeline_cache_object_ref() 148 struct vk_pipeline_cache_object *object); [all …]
|
H A D | vk_pipeline_cache.c | 45 vk_raw_data_cache_object_serialize(struct vk_pipeline_cache_object *object, in vk_raw_data_cache_object_serialize() 56 static struct vk_pipeline_cache_object * 80 struct vk_pipeline_cache_object *object) in vk_raw_data_cache_object_destroy() 123 const struct vk_pipeline_cache_object *a = void_a, *b = void_b; in object_keys_equal() 133 const struct vk_pipeline_cache_object *object = void_object; in object_key_hash() 156 struct vk_pipeline_cache_object *object) in vk_pipeline_cache_remove_object() 169 static inline struct vk_pipeline_cache_object * 171 struct vk_pipeline_cache_object *object) in vk_pipeline_cache_object_weak_ref() 179 vk_pipeline_cache_object_unref(struct vk_device *device, struct vk_pipeline_cache_object *object) in vk_pipeline_cache_object_unref() 202 struct vk_pipeline_cache_object *object, in vk_pipeline_cache_object_serialize() [all …]
|
H A D | vk_pipeline.c | 453 vk_shader_from_cache_obj(struct vk_pipeline_cache_object *object) in vk_shader_from_cache_obj() 460 vk_pipeline_shader_serialize(struct vk_pipeline_cache_object *object, in vk_pipeline_shader_serialize() 483 static struct vk_pipeline_cache_object * 509 struct vk_pipeline_cache_object *object) in vk_pipeline_shader_destroy() 613 struct vk_pipeline_cache_object cache_obj; 659 vk_pipeline_precomp_shader_from_cache_obj(struct vk_pipeline_cache_object *obj) in vk_pipeline_precomp_shader_from_cache_obj() 715 vk_pipeline_precomp_shader_serialize(struct vk_pipeline_cache_object *obj, in vk_pipeline_precomp_shader_serialize() 731 static struct vk_pipeline_cache_object * 783 struct vk_pipeline_cache_object *obj) in vk_pipeline_precomp_shader_destroy() 835 struct vk_pipeline_cache_object *cache_obj = in vk_pipeline_precompile_shader() [all …]
|
H A D | vk_shader.h | 90 struct vk_pipeline_cache_object cache_obj;
|
/aosp_15_r20/external/mesa3d/src/amd/vulkan/ |
H A D | radv_pipeline_cache.c | 41 radv_shader_destroy(struct vk_device *_device, struct vk_pipeline_cache_object *object) in radv_shader_destroy() 81 static struct vk_pipeline_cache_object * 121 radv_shader_cache_serialize(struct vk_pipeline_cache_object *object, struct blob *blob) in radv_shader_cache_serialize() 173 struct vk_pipeline_cache_object *shader_obj; in radv_shader_create() 187 struct vk_pipeline_cache_object base; 219 radv_pipeline_cache_object_destroy(struct vk_device *_device, struct vk_pipeline_cache_object *obje… in radv_pipeline_cache_object_destroy() 233 static struct vk_pipeline_cache_object * 252 struct vk_pipeline_cache_object *shader = in radv_pipeline_cache_object_deserialize() 272 radv_pipeline_cache_object_serialize(struct vk_pipeline_cache_object *object, struct blob *blob) in radv_pipeline_cache_object_serialize() 344 struct vk_pipeline_cache_object *object = in radv_pipeline_cache_object_search() [all …]
|
H A D | radv_pipeline_cache.h | 62 struct vk_pipeline_cache_object *radv_pipeline_cache_lookup_nir_handle(struct radv_device *device, 67 struct vk_pipeline_cache_object *object); 69 struct vk_pipeline_cache_object *radv_pipeline_cache_nir_to_handle(struct radv_device *device,
|
H A D | radv_pipeline_binary.h | 19 struct vk_pipeline_cache_object; 39 … uint32_t stack_size, struct vk_pipeline_cache_object *nir,
|
H A D | radv_pipeline_rt.h | 92 struct vk_pipeline_cache_object *nir;
|
H A D | radv_pipeline.h | 47 struct vk_pipeline_cache_object *cache_object;
|
H A D | radv_pipeline_binary.c | 188 struct vk_pipeline_cache_object *nir, in radv_create_pipeline_binary_from_rt_shader()
|
H A D | radv_shader.h | 420 struct vk_pipeline_cache_object base;
|
/aosp_15_r20/external/mesa3d/src/intel/vulkan_hasvk/ |
H A D | anv_pipeline_cache.c | 35 anv_shader_bin_serialize(struct vk_pipeline_cache_object *object, 38 struct vk_pipeline_cache_object * 45 struct vk_pipeline_cache_object *object) in anv_shader_bin_destroy() 169 anv_shader_bin_serialize(struct vk_pipeline_cache_object *object, in anv_shader_bin_serialize() 219 struct vk_pipeline_cache_object * 293 struct vk_pipeline_cache_object *object = in anv_device_search_for_kernel() 333 struct vk_pipeline_cache_object *cached = in anv_device_upload_kernel()
|
H A D | anv_private.h | 2762 struct vk_pipeline_cache_object base;
|
/aosp_15_r20/external/mesa3d/src/intel/vulkan/ |
H A D | anv_pipeline_cache.c | 145 anv_shader_bin_serialize(struct vk_pipeline_cache_object *object, 148 struct vk_pipeline_cache_object * 155 struct vk_pipeline_cache_object *object) in anv_shader_bin_destroy() 455 anv_shader_bin_serialize(struct vk_pipeline_cache_object *object, in anv_shader_bin_serialize() 532 struct vk_pipeline_cache_object * 637 struct vk_pipeline_cache_object *object = in anv_device_search_for_kernel() 678 struct vk_pipeline_cache_object *cached = in anv_device_upload_kernel()
|
H A D | anv_private.h | 4558 struct vk_pipeline_cache_object base;
|
/aosp_15_r20/external/mesa3d/src/microsoft/vulkan/ |
H A D | dzn_pipeline.c | 93 struct vk_pipeline_cache_object base; 100 dzn_cached_blob_serialize(struct vk_pipeline_cache_object *object, in dzn_cached_blob_serialize() 112 struct vk_pipeline_cache_object *object) in dzn_cached_blob_destroy() 120 static struct vk_pipeline_cache_object * 126 static struct vk_pipeline_cache_object * 145 static struct vk_pipeline_cache_object * 536 struct vk_pipeline_cache_object *cache_obj = NULL; in dzn_pipeline_cache_lookup_dxil_shader() 584 struct vk_pipeline_cache_object *cache_obj = in dzn_pipeline_cache_add_dxil_shader() 619 struct vk_pipeline_cache_object *cache_obj = NULL; in dzn_pipeline_cache_lookup_gfx_pipeline() 699 struct vk_pipeline_cache_object *cache_obj = in dzn_pipeline_cache_add_gfx_pipeline() [all …]
|
/aosp_15_r20/external/mesa3d/src/freedreno/vulkan/ |
H A D | tu_shader.h | 60 struct vk_pipeline_cache_object base;
|
H A D | tu_pipeline.h | 56 struct vk_pipeline_cache_object base;
|
H A D | tu_pipeline.cc | 1528 struct vk_pipeline_cache_object *object = in tu_pipeline_cache_lookup() 1541 struct vk_pipeline_cache_object *object = in tu_pipeline_cache_insert() 1547 tu_nir_shaders_serialize(struct vk_pipeline_cache_object *object, 1550 static struct vk_pipeline_cache_object * 1558 struct vk_pipeline_cache_object *object) in tu_nir_shaders_destroy() 1595 tu_nir_shaders_serialize(struct vk_pipeline_cache_object *object, in tu_nir_shaders_serialize() 1613 static struct vk_pipeline_cache_object * 1642 struct vk_pipeline_cache_object *object = in tu_nir_cache_lookup() 1655 struct vk_pipeline_cache_object *object = in tu_nir_cache_insert()
|
H A D | tu_shader.cc | 2204 tu_shader_serialize(struct vk_pipeline_cache_object *object, 2207 static struct vk_pipeline_cache_object * 2215 struct vk_pipeline_cache_object *object) in tu_shader_pipeline_cache_object_destroy() 2255 tu_shader_serialize(struct vk_pipeline_cache_object *object, in tu_shader_serialize() 2292 static struct vk_pipeline_cache_object *
|
/aosp_15_r20/external/mesa3d/docs/relnotes/ |
H A D | 23.1.0.rst | 1028 - vulkan/pipeline_cache: remove vk_device from vk_pipeline_cache_object 1034 - radv: derive struct radv_shader from vk_pipeline_cache_object
|