Home
last modified time | relevance | path

Searched refs:max_waves (Results 1 – 8 of 8) sorted by relevance

/external/mesa3d/src/amd/compiler/
Daco_live_var_analysis.cpp308 uint16_t get_addr_sgpr_from_waves(Program *program, uint16_t max_waves) in get_addr_sgpr_from_waves() argument
310 uint16_t sgprs = program->physical_sgprs / max_waves & ~program->sgpr_alloc_granule; in get_addr_sgpr_from_waves()
315 uint16_t get_addr_vgpr_from_waves(Program *program, uint16_t max_waves) in get_addr_vgpr_from_waves() argument
317 uint16_t vgprs = 256 / max_waves & ~program->vgpr_alloc_granule; in get_addr_vgpr_from_waves()
354 program->max_waves = max_waves_per_simd; in update_vgpr_sgpr_demand()
369 …program->max_waves = std::min<uint16_t>(program->max_waves, DIV_ROUND_UP(workgroups_per_cu_wgp * w… in update_vgpr_sgpr_demand()
372 program->num_waves = std::min<uint16_t>(program->num_waves, program->max_waves); in update_vgpr_sgpr_demand()
Daco_ir.h1621 uint16_t max_waves = 0; /* maximum number of waves, regardless of register usage */ variable
1789 uint16_t get_addr_sgpr_from_waves(Program *program, uint16_t max_waves);
1790 uint16_t get_addr_vgpr_from_waves(Program *program, uint16_t max_waves);
/external/tensorflow/tensorflow/lite/delegates/gpu/common/tasks/
Dconv_metal.cc678 const int max_waves = GetMaximumPossibleWavesCount(apple_info, dst_shape); in GetRecommendedBlockSize() local
680 if (max_waves >= cu_count * 64) { in GetRecommendedBlockSize()
682 } else if (max_waves >= cu_count * 32) { in GetRecommendedBlockSize()
684 } else if (max_waves >= cu_count * 16) { in GetRecommendedBlockSize()
/external/mesa3d/src/amd/vulkan/
Dradv_pipeline.c236 unsigned max_waves = 0; in radv_pipeline_init_scratch() local
250 max_waves = MAX2(max_waves, max_stage_waves); in radv_pipeline_init_scratch()
262 pipeline->max_waves = max_waves; in radv_pipeline_init_scratch()
5686 unsigned max_waves = radv_get_max_waves(device, shader, stage); in radv_GetPipelineExecutableStatisticsKHR() local
5760 s->value.u64 = max_waves; in radv_GetPipelineExecutableStatisticsKHR()
Dradv_private.h1762 unsigned max_waves; member
Dradv_cmd_buffer.c1274 pipeline->max_waves); in radv_emit_graphics_pipeline()
4203 pipeline->max_waves); in radv_emit_compute_pipeline()
/external/mesa3d/src/gallium/drivers/radeonsi/
Dgfx10_shader_ngg.c744 unsigned max_waves = ctx->ac.wave_size == 64 ? 2 : 4; in gfx10_emit_ngg_culling_epilogue() local
749 LLVMPointerType(LLVMArrayType(ctx->ac.i64, max_waves), in gfx10_emit_ngg_culling_epilogue()
803 LLVMConstInt(ctx->ac.i32, max_waves - 1, 0), ""), in gfx10_emit_ngg_culling_epilogue()
/external/mesa3d/docs/relnotes/
D19.3.0.rst803 - aco: restrict scheduling depending on max_waves
2857 - radv: round vgprs/sgprs before calculating max_waves