Home
last modified time | relevance | path

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

/third_party/mesa3d/src/freedreno/ir3/
Dir3.c141 compiler->threadsize_base * compiler->max_waves; in ir3_should_double_threadsize()
177 unsigned max_waves = compiler->max_waves; in ir3_get_reg_independent_max_waves() local
191 max_waves = MIN2(max_waves, waves_per_wg * wgs_per_core * in ir3_get_reg_independent_max_waves()
201 max_waves = MIN2(max_waves, branchstack_max_waves); in ir3_get_reg_independent_max_waves()
204 return max_waves; in ir3_get_reg_independent_max_waves()
216 : compiler->max_waves; in ir3_get_reg_dependent_max_waves()
331 info->max_waves = MIN2(reg_independent_max_waves, reg_dependent_max_waves); in ir3_collect_info()
332 assert(info->max_waves <= v->shader->compiler->max_waves); in ir3_collect_info()
Dir3_compiler.h129 uint32_t max_waves; member
Dir3_compiler.c96 compiler->max_waves = 16; in ir3_compiler_create()
Dir3.h72 int8_t max_waves; member
/third_party/mesa3d/src/amd/compiler/
Daco_live_var_analysis.cpp374 program->max_waves = max_waves_per_simd; in update_vgpr_sgpr_demand()
403 program->max_waves = std::min<uint16_t>( in update_vgpr_sgpr_demand()
404 program->max_waves, in update_vgpr_sgpr_demand()
408 program->num_waves = std::min<uint16_t>(program->num_waves, program->max_waves); in update_vgpr_sgpr_demand()
Daco_ir.h2042 uint16_t max_waves = 0; /* maximum number of waves, regardless of register usage */ variable
2230 uint16_t get_addr_sgpr_from_waves(Program* program, uint16_t max_waves);
2231 uint16_t get_addr_vgpr_from_waves(Program* program, uint16_t max_waves);
/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dgfx10_shader_ngg.c667 unsigned max_waves, LLVMValueRef tid, in load_vertex_counts() argument
673 unsigned num_i8vec4 = DIV_ROUND_UP(max_waves, 4); in load_vertex_counts()
698 if (max_waves > 4) { in load_vertex_counts()
713 LLVMTypeRef type = max_waves > 4 ? ctx->ac.i64 : ctx->ac.i32; in load_vertex_counts()
824 unsigned max_waves = DIV_ROUND_UP(ctx->screen->ngg_subgroup_size, ctx->ac.wave_size); in gfx10_emit_ngg_culling_epilogue() local
1053 load_vertex_counts(ctx, ctx->gs_ngg_scratch, max_waves, tid, &new_num_es_threads, in gfx10_emit_ngg_culling_epilogue()
/third_party/mesa3d/src/gallium/drivers/freedreno/ir3/
Dir3_gallium.c98 v->info.ss, v->info.sy, v->info.max_waves, v->max_sun, v->loops); in dump_shader_info()
/third_party/mesa3d/src/amd/vulkan/
Dradv_pipeline.c245 unsigned max_waves = 0; in radv_pipeline_init_scratch() local
257 max_waves = MAX2(max_waves, max_stage_waves); in radv_pipeline_init_scratch()
262 pipeline->max_waves = max_waves; in radv_pipeline_init_scratch()
5992 unsigned max_waves = radv_get_max_waves(device, shader, stage); in radv_GetPipelineExecutableStatisticsKHR() local
6058 s->value.u64 = max_waves; in radv_GetPipelineExecutableStatisticsKHR()
Dradv_private.h1841 unsigned max_waves; member
Dradv_cmd_buffer.c1317 cmd_buffer->scratch_waves_wanted = MAX2(cmd_buffer->scratch_waves_wanted, pipeline->max_waves); in radv_emit_graphics_pipeline()
4838 MAX2(cmd_buffer->compute_scratch_waves_wanted, pipeline->max_waves); in radv_emit_compute_pipeline()
/third_party/mesa3d/src/freedreno/vulkan/
Dtu_pipeline.c3479 stat->value.u64 = exe->stats.max_waves; in tu_GetPipelineExecutableStatisticsKHR()
/third_party/mesa3d/docs/relnotes/
D19.3.0.rst803 - aco: restrict scheduling depending on max_waves
2857 - radv: round vgprs/sgprs before calculating max_waves
D21.1.0.rst1312 - ir3: Calcuate max_waves and threadsize
1316 - freedreno: Report max_waves in shaderdb output
4703 - radv: fix max_waves estimation on GFX10.3
D21.2.0.rst3528 - radeonsi: set more precise max_waves in NGG code