Lines Matching refs:result
80 * uint64_t result = 0;
89 * result += end - start;
97 * dst_buf[dst_offset] = result;
99 * dst_buf[dst_offset] = (uint32_t)result.
109 nir_variable *result = nir_local_variable_create(b.impl, glsl_uint64_t_type(), "result");
130 nir_store_var(&b, result, nir_imm_int64(&b, 0), 0x1);
157 nir_store_var(&b, result,
158 nir_iadd(&b, nir_load_var(&b, result),
170 /* Store the result if complete or if partial results have been requested. */
180 nir_store_ssbo(&b, nir_load_var(&b, result), dst_buf, output_base, .align_mul = 8);
184 nir_store_ssbo(&b, nir_u2u32(&b, nir_load_var(&b, result)), dst_buf, output_base,
228 * pipelinestat_block_size]; uint64_t result = end - start; if (flags & VK_QUERY_RESULT_64_BIT)
229 * dst_buf[dst_offset] = result;
231 * dst_buf[dst_offset] = (uint32_t)result.
246 nir_variable *result =
247 nir_local_variable_create(b.impl, glsl_int64_t_type(), "result");
299 nir_store_var(&b, result, nir_isub(&b, end, start), 0x1);
305 /* Compute the GDS result if needed. */
316 nir_store_var(&b, result, nir_iadd(&b, nir_load_var(&b, result), ngg_gds_result), 0x1);
320 /* Store result */
323 nir_store_ssbo(&b, nir_load_var(&b, result), dst_buf, nir_load_var(&b, output_offset));
327 nir_store_ssbo(&b, nir_u2u32(&b, nir_load_var(&b, result)), dst_buf, nir_load_var(&b, output_offset));
379 * uint64_t result[2] = {};
389 * result[0] = src_data[3] - src_data[1];
390 * result[1] = src_data[2] - src_data[0];
396 * dst_buf[dst_offset] = result;
398 * dst_buf[dst_offset] = (uint32_t)result;
410 nir_variable *result =
411 nir_local_variable_create(b.impl, glsl_vector_type(GLSL_TYPE_UINT64, 2), "result");
414 nir_store_var(&b, result, nir_vec2(&b, nir_imm_int64(&b, 0), nir_imm_int64(&b, 0)), 0x3);
437 /* Check if result is available. */
444 /* Only compute result if available. */
458 /* Compute result. */
462 nir_store_var(&b, result, nir_vec2(&b, num_primitive_written, primitive_storage_needed), 0x3);
467 /* Determine if result is 64 or 32 bit. */
472 /* Store the result if complete or partial results have been requested. */
476 /* Store result. */
479 nir_store_ssbo(&b, nir_load_var(&b, result), dst_buf, output_base);
483 nir_store_ssbo(&b, nir_u2u32(&b, nir_load_var(&b, result)), dst_buf, output_base);
505 * uint64_t result = 0;
511 * result = timestamp;
517 * dst_buf[dst_offset] = result;
519 * dst_buf[dst_offset] = (uint32_t)result;
531 nir_variable *result = nir_local_variable_create(b.impl, glsl_uint64_t_type(), "result");
534 nir_store_var(&b, result, nir_imm_int64(&b, 0), 0x1);
560 /* Check if result is available. */
563 /* Only store result if available. */
566 nir_store_var(&b, result, timestamp, 0x1);
571 /* Determine if result is 64 or 32 bit. */
576 /* Store the result if complete or partial results have been requested. */
580 /* Store result. */
583 nir_store_ssbo(&b, nir_load_var(&b, result), dst_buf, output_base);
587 nir_store_ssbo(&b, nir_u2u32(&b, nir_load_var(&b, result)), dst_buf, output_base);
610 * uint64_t result = {};
618 * result = src_data[2] - src_data[0];
623 * result += ngg_gds_result;
630 * dst_buf[dst_offset] = result;
632 * dst_buf[dst_offset] = (uint32_t)result;
644 nir_variable *result =
645 nir_local_variable_create(b.impl, glsl_uint64_t_type(), "result");
648 nir_store_var(&b, result, nir_imm_int64(&b, 0), 0x1);
671 /* Check if result is available. */
678 /* Only compute result if available. */
688 /* Compute result. */
691 nir_store_var(&b, result, primitive_storage_needed, 0x1);
696 /* NGG GS result */
704 /* NGG VS/TES result */
712 nir_store_var(&b, result, nir_iadd(&b, nir_load_var(&b, result), ngg_gds_result), 0x1);
720 /* Determine if result is 64 or 32 bit. */
725 /* Store the result if complete or partial results have been requested. */
729 /* Store result. */
732 nir_store_ssbo(&b, nir_load_var(&b, result), dst_buf, output_base);
736 nir_store_ssbo(&b, nir_u2u32(&b, nir_load_var(&b, result)), dst_buf, output_base);
750 VkResult result;
785 result = radv_CreateDescriptorSetLayout(radv_device_to_handle(device), &occlusion_ds_create_info,
788 if (result != VK_SUCCESS)
799 result =
802 if (result != VK_SUCCESS)
820 result = radv_CreateComputePipelines(
823 if (result != VK_SUCCESS)
841 result = radv_CreateComputePipelines(
845 if (result != VK_SUCCESS)
863 result = radv_CreateComputePipelines(
866 if (result != VK_SUCCESS)
884 result = radv_CreateComputePipelines(
887 if (result != VK_SUCCESS)
905 result = radv_CreateComputePipelines(
916 return result;
1075 VkResult result;
1130 result = radv_pc_init_query_pool(device->physical_device, pCreateInfo,
1133 if (result != VK_SUCCESS) {
1135 return vk_error(device, result);
1148 result = device->ws->buffer_create(device->ws, pool->size, 64, RADEON_DOMAIN_GTT,
1151 if (result != VK_SUCCESS) {
1153 return vk_error(device, result);
1186 VkResult result = VK_SUCCESS;
1213 result = VK_NOT_READY;
1253 result = VK_NOT_READY;
1276 result = VK_NOT_READY;
1279 /* Compute the result that was copied from GDS. */
1344 result = VK_NOT_READY;
1383 result = VK_NOT_READY;
1388 /* Accumulate the result that was copied from GDS in case NGG GS or NGG VS/TES have been
1436 return result;
1611 /* Wait on the upper word of the PrimitiveStorageNeeded result. */