Lines Matching defs:query

432    /* Load data from the query pool. */
552 /* Load data from the query pool. */
666 /* Load data from the query pool. */
758 if (device->meta_state.query.pipeline_statistics_query_pipeline) {
787 &device->meta_state.query.ds_layout);
794 .pSetLayouts = &device->meta_state.query.ds_layout,
801 &device->meta_state.alloc, &device->meta_state.query.p_layout);
817 .layout = device->meta_state.query.p_layout,
822 &occlusion_vk_pipeline_info, NULL, &device->meta_state.query.occlusion_query_pipeline);
838 .layout = device->meta_state.query.p_layout,
844 &device->meta_state.query.pipeline_statistics_query_pipeline);
860 .layout = device->meta_state.query.p_layout,
865 &tfb_pipeline_info, NULL, &device->meta_state.query.tfb_query_pipeline);
881 .layout = device->meta_state.query.p_layout,
886 &timestamp_pipeline_info, NULL, &device->meta_state.query.timestamp_query_pipeline);
902 .layout = device->meta_state.query.p_layout,
907 &pg_pipeline_info, NULL, &device->meta_state.query.pg_query_pipeline);
931 if (device->meta_state.query.tfb_query_pipeline)
933 device->meta_state.query.tfb_query_pipeline, &device->meta_state.alloc);
935 if (device->meta_state.query.pipeline_statistics_query_pipeline)
937 device->meta_state.query.pipeline_statistics_query_pipeline,
940 if (device->meta_state.query.occlusion_query_pipeline)
942 device->meta_state.query.occlusion_query_pipeline,
945 if (device->meta_state.query.timestamp_query_pipeline)
947 device->meta_state.query.timestamp_query_pipeline,
950 if (device->meta_state.query.pg_query_pipeline)
952 device->meta_state.query.pg_query_pipeline, &device->meta_state.alloc);
954 if (device->meta_state.query.p_layout)
955 radv_DestroyPipelineLayout(radv_device_to_handle(device), device->meta_state.query.p_layout,
958 if (device->meta_state.query.ds_layout)
960 device->meta_state.query.ds_layout,
1000 cmd_buffer, VK_PIPELINE_BIND_POINT_COMPUTE, device->meta_state.query.p_layout, 0, /* set */
1034 radv_CmdPushConstants(radv_cmd_buffer_to_handle(cmd_buffer), device->meta_state.query.p_layout,
1044 /* Ensure that the query copy dispatch is complete before a potential vkCmdResetPool because
1045 * there is an implicit execution dependency from each such query command to all query commands
1106 /* When the query pool needs GDS (for counting the number of primitives generated by a
1123 /* When the query pool needs GDS, allocate 4x64-bit values for begin/end of NGG GS and
1140 unreachable("creating unhandled query type");
1193 unsigned query = firstQuery + query_idx;
1194 char *src = pool->ptr + query * pool->stride;
1268 (const uint32_t *)(pool->ptr + pool->availability_offset + 4 * query);
1424 unreachable("trying to get results of unhandled query type");
1444 /* Only need to flush caches if the query pool size is
1477 unreachable("trying to get size of unhandled query type");
1503 * synchronizes before query copy.
1524 unsigned query = firstQuery + i;
1525 uint64_t src_va = va + query * pool->stride + rb_avail_offset;
1533 radv_query_shader(cmd_buffer, &cmd_buffer->device->meta_state.query.occlusion_query_pipeline,
1541 unsigned query = firstQuery + i;
1545 uint64_t avail_va = va + pool->availability_offset + 4 * query;
1552 cmd_buffer, &cmd_buffer->device->meta_state.query.pipeline_statistics_query_pipeline,
1564 unsigned query = firstQuery + i;
1565 uint64_t local_src_va = va + query * pool->stride;
1577 radv_query_shader(cmd_buffer, &cmd_buffer->device->meta_state.query.timestamp_query_pipeline,
1585 unsigned query = firstQuery + i;
1586 uint64_t src_va = va + query * pool->stride;
1598 radv_query_shader(cmd_buffer, &cmd_buffer->device->meta_state.query.tfb_query_pipeline,
1606 unsigned query = firstQuery + i;
1607 uint64_t src_va = va + query * pool->stride;
1617 radv_query_shader(cmd_buffer, &cmd_buffer->device->meta_state.query.pg_query_pipeline,
1623 unreachable("trying to get results of unhandled query type");
1754 /* This is the first occlusion query, enable
1764 /* This is not the first query, but this one
1854 unreachable("beginning unhandled query type");
1944 unreachable("ending unhandled query type");
1957 radv_CmdBeginQueryIndexedEXT(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query,
1969 va += pool->stride * query;
1975 radv_CmdBeginQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query,
1978 radv_CmdBeginQueryIndexedEXT(commandBuffer, queryPool, query, flags, 0);
1982 radv_CmdEndQueryIndexedEXT(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query,
1988 uint64_t avail_va = va + pool->availability_offset + 4 * query;
1989 va += pool->stride * query;
1991 /* Do not need to add the pool BO to the list because the query must
1997 * For multiview we have to emit a query for each bit in the mask,
1998 * however the first query we emit will get the totals for all the
2001 * code gets a completed query value and doesn't hang, but the
2002 * query returns 0.
2015 radv_CmdEndQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
2017 radv_CmdEndQueryIndexedEXT(commandBuffer, queryPool, query, 0);
2022 VkQueryPool queryPool, uint32_t query)
2029 uint64_t query_va = va + pool->stride * query;
2107 unreachable("Unhandle accel struct query type.");