Home
last modified time | relevance | path

Searched refs:max_waves (Results 1 - 12 of 12) sorted by relevance

/third_party/mesa3d/src/freedreno/ir3/
H A Dir3.c168 compiler->threadsize_base * compiler->max_waves; in ir3_should_double_threadsize()
204 unsigned max_waves = compiler->max_waves; in ir3_get_reg_independent_max_waves() local
211 max_waves = MIN2(max_waves, branchstack_max_waves); in ir3_get_reg_independent_max_waves()
229 max_waves = MIN2(max_waves, waves_per_wg * wgs_per_core * in ir3_get_reg_independent_max_waves()
234 * a branchstack which limits max_waves - this may result in a situation in ir3_get_reg_independent_max_waves()
241 if (v->has_barrier && (max_waves < waves_per_wg)) { in ir3_get_reg_independent_max_waves()
250 return max_waves; in ir3_get_reg_independent_max_waves()
[all...]
H A Dir3_compiler.h129 uint32_t max_waves; member
H A Dir3_compiler.c175 compiler->max_waves = 16; in ir3_compiler_create()
H A Dir3.h72 int8_t max_waves; member
/third_party/mesa3d/src/amd/compiler/
H A Daco_live_var_analysis.cpp424 uint16_t max_waves = program->dev.max_wave64_per_simd * (64 / program->wave_size); in update_vgpr_sgpr_demand() local
425 program->num_waves = std::min(program->num_waves, max_waves); in update_vgpr_sgpr_demand()
H A Daco_ir.h2293 /* return number of addressable sgprs/vgprs for max_waves */
2294 uint16_t get_addr_sgpr_from_waves(Program* program, uint16_t max_waves);
2295 uint16_t get_addr_vgpr_from_waves(Program* program, uint16_t max_waves);
/third_party/mesa3d/src/gallium/drivers/radeonsi/
H A Dgfx10_shader_ngg.c758 unsigned max_waves, LLVMValueRef tid, in load_vertex_counts()
764 unsigned num_i8vec4 = DIV_ROUND_UP(max_waves, 4); in load_vertex_counts()
789 if (max_waves > 4) { in load_vertex_counts()
804 LLVMTypeRef type = max_waves > 4 ? ctx->ac.i64 : ctx->ac.i32; in load_vertex_counts()
1017 unsigned max_waves = DIV_ROUND_UP(ctx->screen->ngg_subgroup_size, ctx->ac.wave_size); in gfx10_ngg_culling_build_end() local
1266 load_vertex_counts(ctx, ctx->gs_ngg_scratch, max_waves, tid, &new_num_es_threads, in gfx10_ngg_culling_build_end()
757 load_vertex_counts(struct si_shader_context *ctx, LLVMValueRef lds, unsigned max_waves, LLVMValueRef tid, LLVMValueRef *total_count, LLVMValueRef *prefix_sum) load_vertex_counts() argument
/third_party/mesa3d/src/gallium/drivers/freedreno/ir3/
H A Dir3_gallium.c99 v->info.ss, v->info.systall, v->info.sy, v->info.max_waves, v->loops); in dump_shader_info()
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_pipeline.c279 unsigned max_waves = 0; in radv_pipeline_init_scratch() local
291 max_waves = MAX2(max_waves, max_stage_waves); in radv_pipeline_init_scratch()
296 pipeline->max_waves = max_waves; in radv_pipeline_init_scratch()
7508 unsigned max_waves = radv_get_max_waves(device, shader, stage); in radv_GetPipelineExecutableStatisticsKHR() local
7582 s->value.u64 = max_waves; in radv_GetPipelineExecutableStatisticsKHR()
H A Dradv_private.h2124 unsigned max_waves;
H A Dradv_cmd_buffer.c1524 cmd_buffer->scratch_waves_wanted = MAX2(cmd_buffer->scratch_waves_wanted, pipeline->base.max_waves); in radv_emit_graphics_pipeline()
5505 MAX2(cmd_buffer->compute_scratch_waves_wanted, pipeline->base.max_waves); in radv_emit_compute_pipeline()
/third_party/mesa3d/src/freedreno/vulkan/
H A Dtu_pipeline.c4345 stat->value.u64 = exe->stats.max_waves; in tu_GetPipelineExecutableStatisticsKHR()

Completed in 63 milliseconds