Lines Matching defs:query
112 * Is this type of query written by PIPE_CONTROL?
143 /* Order available *after* the query results. */
145 iris_emit_pipe_control_write(batch, "query: mark available",
164 iris_emit_pipe_control_write(batch, "query: pipelined snapshot write",
177 "query: non-pipelined snapshot write",
254 "query: write SO overflow snapshots",
480 struct iris_query *query = (void *) p_query;
482 if (query->monitor) {
483 iris_destroy_monitor_object(ctx, query->monitor);
484 query->monitor = NULL;
486 iris_syncobj_reference(screen->bufmgr, &query->syncobj, NULL);
487 screen->base.fence_reference(ctx->screen, &query->fence, NULL);
489 pipe_resource_reference(&query->query_state_ref.res, NULL);
490 free(query);
495 iris_begin_query(struct pipe_context *ctx, struct pipe_query *query)
498 struct iris_query *q = (void *) query;
544 iris_end_query(struct pipe_context *ctx, struct pipe_query *query)
547 struct iris_query *q = (void *) query;
560 iris_begin_query(ctx, query);
586 * See if the snapshots have landed for a query, and if so, compute the
602 struct pipe_query *query,
607 struct iris_query *q = (void *) query;
653 struct pipe_query *query,
661 struct iris_query *q = (void *) query;
771 /* The CPU doesn't have the query result yet; use hardware predication */
823 struct pipe_query *query,
828 struct iris_query *q = (void *) query;