Searched refs:util_sparse_array (Results 1 – 21 of 21) sorted by relevance
/aosp_15_r20/external/mesa3d/src/util/ |
H A D | sparse_array.h | 68 struct util_sparse_array { struct 75 void util_sparse_array_init(struct util_sparse_array *arr, argument 78 void util_sparse_array_finish(struct util_sparse_array *arr); 80 void *util_sparse_array_get(struct util_sparse_array *arr, uint64_t idx); 82 void util_sparse_array_validate(struct util_sparse_array *arr); 103 struct util_sparse_array *arr; 120 struct util_sparse_array *arr,
|
H A D | sparse_array.c | 39 util_sparse_array_init(struct util_sparse_array *arr, in util_sparse_array_init() 74 _util_sparse_array_node_finish(struct util_sparse_array *arr, in _util_sparse_array_node_finish() 90 util_sparse_array_finish(struct util_sparse_array *arr) in util_sparse_array_finish() 97 _util_sparse_array_node_alloc(struct util_sparse_array *arr, in _util_sparse_array_node_alloc() 132 util_sparse_array_get(struct util_sparse_array *arr, uint64_t idx) in util_sparse_array_get() 195 validate_node_level(struct util_sparse_array *arr, in validate_node_level() 211 util_sparse_array_validate(struct util_sparse_array *arr) in util_sparse_array_validate() 219 struct util_sparse_array *arr, in util_sparse_array_free_list_init()
|
/aosp_15_r20/external/mesa3d/src/util/tests/ |
H A D | sparse_array_test.cpp | 36 struct util_sparse_array *arr = (struct util_sparse_array *)_state; in test_thread() 53 struct util_sparse_array arr; in TEST()
|
/aosp_15_r20/external/mesa3d/src/vulkan/runtime/ |
H A D | vk_object.c | 212 struct util_sparse_array *swapchain_private = in get_swapchain_private_data_locked() 213 ralloc(device->swapchain_private, struct util_sparse_array); in get_swapchain_private_data_locked() 223 struct util_sparse_array *swapchain_private = entry->data; in get_swapchain_private_data_locked()
|
H A D | vk_object.h | 73 struct util_sparse_array private_data;
|
/aosp_15_r20/external/mesa3d/src/virtio/vulkan/ |
H A D | vn_buffer.h | 35 struct util_sparse_array entries;
|
H A D | vn_physical_device.h | 107 struct util_sparse_array format_properties;
|
H A D | vn_renderer_vtest.c | 68 struct util_sparse_array shmem_array; 69 struct util_sparse_array bo_array;
|
H A D | vn_renderer_virtgpu.c | 111 struct util_sparse_array shmem_array; 112 struct util_sparse_array bo_array;
|
/aosp_15_r20/external/mesa3d/src/gallium/auxiliary/renderonly/ |
H A D | renderonly.h | 85 struct util_sparse_array bo_map;
|
/aosp_15_r20/external/mesa3d/src/mesa/main/ |
H A D | hash.h | 48 struct util_sparse_array array;
|
/aosp_15_r20/external/mesa3d/src/gallium/drivers/panfrost/ |
H A D | pan_device.h | 136 struct util_sparse_array bo_map;
|
/aosp_15_r20/external/mesa3d/src/asahi/lib/ |
H A D | agx_device.h | 111 struct util_sparse_array bo_map;
|
/aosp_15_r20/external/mesa3d/src/freedreno/vulkan/ |
H A D | tu_device.h | 378 struct util_sparse_array bo_map;
|
/aosp_15_r20/external/mesa3d/src/panfrost/lib/kmod/ |
H A D | pan_kmod.h | 448 struct util_sparse_array array;
|
/aosp_15_r20/external/mesa3d/src/imagination/rogue/ |
H A D | rogue.h | 1829 struct util_sparse_array reg_cache[ROGUE_REG_CLASS_COUNT]; 1833 struct util_sparse_array regarray_cache;
|
/aosp_15_r20/external/mesa3d/src/broadcom/vulkan/ |
H A D | v3dv_private.h | 189 struct util_sparse_array bo_map;
|
/aosp_15_r20/external/mesa3d/src/intel/vulkan_hasvk/ |
H A D | anv_private.h | 792 struct util_sparse_array bo_map;
|
/aosp_15_r20/external/mesa3d/src/intel/vulkan/ |
H A D | anv_private.h | 943 struct util_sparse_array bo_map;
|
/aosp_15_r20/external/mesa3d/docs/relnotes/ |
H A D | 20.0.0.rst | 1556 - util: Add a util_sparse_array data structure 1558 - anv: Use a util_sparse_array for the GEM handle -> BO map 1577 - util: Add a free list structure for use with util_sparse_array
|
H A D | 24.1.0.rst | 4071 - mesa: replace _mesa_HashTable::ht with util_sparse_array for faster lookups
|