Lines Matching refs:queries
141 pool->queries[query].perf.kperfmon_ids[i] = req.id; in kperfmon_create()
151 if (!pool->queries[query].perf.kperfmon_ids[0]) in kperfmon_destroy()
156 .id = pool->queries[query].perf.kperfmon_ids[i] in kperfmon_destroy()
196 pool->queries = vk_alloc2(&device->vk.alloc, pAllocator, pool_bytes, 8, in v3dv_CreateQueryPool()
198 if (pool->queries == NULL) { in v3dv_CreateQueryPool()
247 pool->queries[query_idx].maybe_available = false; in v3dv_CreateQueryPool()
252 pool->queries[query_idx].bo = pool->bo; in v3dv_CreateQueryPool()
253 pool->queries[query_idx].offset = query_offset; in v3dv_CreateQueryPool()
257 pool->queries[query_idx].value = 0; in v3dv_CreateQueryPool()
262 &pool->queries[query_idx].perf.last_job_sync); in v3dv_CreateQueryPool()
267 pool->queries[query_idx].perf.kperfmon_ids[j] = 0; in v3dv_CreateQueryPool()
282 vk_sync_destroy(&device->vk, pool->queries[j].perf.last_job_sync); in v3dv_CreateQueryPool()
287 if (pool->queries) in v3dv_CreateQueryPool()
288 vk_free2(&device->vk.alloc, pAllocator, pool->queries); in v3dv_CreateQueryPool()
311 vk_sync_destroy(&device->vk, pool->queries[i].perf.last_job_sync); in v3dv_DestroyQueryPool()
315 if (pool->queries) in v3dv_DestroyQueryPool()
316 vk_free2(&device->vk.alloc, pAllocator, pool->queries); in v3dv_DestroyQueryPool()
392 struct v3dv_query *q = &pool->queries[query]; in write_occlusion_query_result()
410 struct v3dv_query *q = &pool->queries[query]; in write_timestamp_query_result()
426 struct v3dv_query *q = &pool->queries[query]; in write_performance_query_result()
502 struct v3dv_query *q = &pool->queries[query]; in query_is_available()
676 struct v3dv_query *q = &pool->queries[i]; in v3dv_reset_query_pools()