Home
last modified time | relevance | path

Searched refs:util_sparse_array (Results 1 – 21 of 21) sorted by relevance

/aosp_15_r20/external/mesa3d/src/util/
H A Dsparse_array.h68 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 Dsparse_array.c39 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 Dsparse_array_test.cpp36 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 Dvk_object.c212 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 Dvk_object.h73 struct util_sparse_array private_data;
/aosp_15_r20/external/mesa3d/src/virtio/vulkan/
H A Dvn_buffer.h35 struct util_sparse_array entries;
H A Dvn_physical_device.h107 struct util_sparse_array format_properties;
H A Dvn_renderer_vtest.c68 struct util_sparse_array shmem_array;
69 struct util_sparse_array bo_array;
H A Dvn_renderer_virtgpu.c111 struct util_sparse_array shmem_array;
112 struct util_sparse_array bo_array;
/aosp_15_r20/external/mesa3d/src/gallium/auxiliary/renderonly/
H A Drenderonly.h85 struct util_sparse_array bo_map;
/aosp_15_r20/external/mesa3d/src/mesa/main/
H A Dhash.h48 struct util_sparse_array array;
/aosp_15_r20/external/mesa3d/src/gallium/drivers/panfrost/
H A Dpan_device.h136 struct util_sparse_array bo_map;
/aosp_15_r20/external/mesa3d/src/asahi/lib/
H A Dagx_device.h111 struct util_sparse_array bo_map;
/aosp_15_r20/external/mesa3d/src/freedreno/vulkan/
H A Dtu_device.h378 struct util_sparse_array bo_map;
/aosp_15_r20/external/mesa3d/src/panfrost/lib/kmod/
H A Dpan_kmod.h448 struct util_sparse_array array;
/aosp_15_r20/external/mesa3d/src/imagination/rogue/
H A Drogue.h1829 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 Dv3dv_private.h189 struct util_sparse_array bo_map;
/aosp_15_r20/external/mesa3d/src/intel/vulkan_hasvk/
H A Danv_private.h792 struct util_sparse_array bo_map;
/aosp_15_r20/external/mesa3d/src/intel/vulkan/
H A Danv_private.h943 struct util_sparse_array bo_map;
/aosp_15_r20/external/mesa3d/docs/relnotes/
H A D20.0.0.rst1556 - 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 D24.1.0.rst4071 - mesa: replace _mesa_HashTable::ht with util_sparse_array for faster lookups