Lines Matching refs:result
437 union pipe_query_result *result)
444 result->timestamp_disjoint.frequency = (uint64_t)sctx->screen->info.clock_crystal_freq * 1000;
445 result->timestamp_disjoint.disjoint = false;
451 result->b = screen->fence_finish(screen, ctx, query->fence, wait ? PIPE_TIMEOUT_INFINITE : 0);
452 return result->b;
456 result->u64 =
461 result->u64 =
465 result->u32 = 0;
468 result->u32 = sctx->screen->info.num_cu;
471 result->u32 = sctx->screen->info.max_render_backends;
474 result->u32 = 1; /* all supported chips have one SPI per SE */
477 result->u32 = sctx->screen->info.max_se;
481 result->u64 = query->end_result - query->begin_result;
486 result->u64 /= 1000;
490 result->u64 *= 1000000;
685 union pipe_query_result *result);
1153 * The shader outputs the result value to L2. Workarounds only affect GFX8
1361 void *buffer, union pipe_query_result *result)
1369 result->u64 += si_query_read_result(buffer + results_base, 0, 2, true);
1377 result->b = result->b || si_query_read_result(buffer + results_base, 0, 2, true) != 0;
1382 result->u64 += si_query_read_result(buffer, 0, 2, false);
1385 result->u64 = *(uint64_t *)buffer;
1394 result->u64 += si_query_read_result(buffer, 2, 6, true);
1398 result->u64 += si_query_read_result(buffer, 0, 4, true);
1401 result->so_statistics.num_primitives_written += si_query_read_result(buffer, 2, 6, true);
1402 result->so_statistics.primitives_storage_needed += si_query_read_result(buffer, 0, 4, true);
1405 result->b = result->b || si_query_read_result(buffer, 2, 6, true) !=
1410 result->b = result->b || si_query_read_result(buffer, 2, 6, true) !=
1417 result->pipeline_statistics.counters[i] +=
1425 result->pipeline_statistics.ia_vertices,
1426 result->pipeline_statistics.ia_primitives,
1427 result->pipeline_statistics.vs_invocations,
1428 result->pipeline_statistics.hs_invocations,
1429 result->pipeline_statistics.ds_invocations,
1430 result->pipeline_statistics.gs_invocations,
1431 result->pipeline_statistics.gs_primitives,
1432 result->pipeline_statistics.c_invocations,
1433 result->pipeline_statistics.c_primitives,
1434 result->pipeline_statistics.ps_invocations,
1435 result->pipeline_statistics.cs_invocations);
1465 union pipe_query_result *result)
1470 return squery->ops->get_result(sctx, squery, wait, result);
1483 static void si_query_hw_clear_result(struct si_query_hw *query, union pipe_query_result *result)
1485 util_query_clear_result(result, query->b.type);
1489 union pipe_query_result *result)
1495 query->ops->clear_result(query, result);
1511 query->ops->add_result(sscreen, query, map + results_base, result);
1519 result->u64 = (1000000 * result->u64) / sscreen->info.clock_crystal_freq;
1648 /* Wait for result availability. Wait only for readiness