Lines Matching defs:index

645 static unsigned si_query_pipestat_dw_offset(enum pipe_statistics_query_index index)
647 switch (index) {
669 enum pipe_statistics_query_index index)
671 return si_query_pipestats_num_results(sscreen) * 2 + si_query_pipestat_dw_offset(index);
677 int index, struct pipe_resource *resource,
697 unsigned index)
731 query->stream = index;
742 query->index = index;
743 if ((index == PIPE_STAT_QUERY_GS_PRIMITIVES || index == PIPE_STAT_QUERY_GS_INVOCATIONS) &&
873 va += si_query_pipestat_end_dw_offset(sctx->screen, query->index) * 4;
1192 unsigned index)
1205 return gfx10_sh_query_create(sscreen, query_type, index);
1207 return si_query_hw_create(sscreen, query_type, index);
1277 static void si_get_hw_query_params(struct si_context *sctx, struct si_query_hw *squery, int index,
1316 params->start_offset = 8 - index * 8;
1317 params->end_offset = 24 - index * 8;
1335 params->start_offset = si_query_pipestat_dw_offset(index) * 4;
1336 params->end_offset = si_query_pipestat_end_dw_offset(sctx->screen, index) * 4;
1475 int index, struct pipe_resource *resource, unsigned offset)
1480 squery->ops->get_result_resource(sctx, squery, flags, result_type, index, resource, offset);
1527 int index, struct pipe_resource *resource,
1564 si_get_hw_query_params(sctx, query, index >= 0 ? index : 0, &params);
1588 if (index < 0)
1864 static int si_get_driver_query_info(struct pipe_screen *screen, unsigned index,
1876 if (index >= num_queries)
1877 return si_get_perfcounter_info(sscreen, index - num_queries, info);
1879 *info = si_driver_query_list[index];
1912 static int si_get_driver_query_group_info(struct pipe_screen *screen, unsigned index,
1924 if (index < num_pc_groups)
1925 return si_get_perfcounter_group_info(sscreen, index, info);
1927 index -= num_pc_groups;
1928 if (index >= SI_NUM_SW_QUERY_GROUPS)