Home
last modified time | relevance | path

Searched refs:scratch_bytes_per_wave (Results 1 – 19 of 19) sorted by relevance

/aosp_15_r20/external/mesa3d/src/gallium/drivers/radeonsi/
H A Dsi_compute.c84 out_config->scratch_bytes_per_wave = in code_object_to_config()
194 S_00B84C_SCRATCH_EN(shader->config.scratch_bytes_per_wave > 0) | in si_create_compute_state_async()
298 info->private_memory = DIV_ROUND_UP(program->shader.config.scratch_bytes_per_wave, wave_size); in si_get_compute_state_info()
485 if (config->scratch_bytes_per_wave) { in si_switch_compute_shader()
498 config->scratch_bytes_per_wave, in si_switch_compute_shader()
522 if (config->scratch_bytes_per_wave && !sctx->screen->info.has_scratch_base_registers) in si_switch_compute_shader()
537 if (config->scratch_bytes_per_wave) { in si_switch_compute_shader()
557 if (config->scratch_bytes_per_wave) { in si_switch_compute_shader()
574 if (config->scratch_bytes_per_wave && sctx->screen->info.has_scratch_base_registers) { in si_switch_compute_shader()
H A Dsi_state_draw.cpp430 … scratch_size = MAX2(scratch_size, sctx->shader.vs.current->config.scratch_bytes_per_wave); in si_update_shaders()
432 scratch_size = MAX2(scratch_size, sctx->queued.named.hs->config.scratch_bytes_per_wave); in si_update_shaders()
436 … scratch_size = MAX2(scratch_size, sctx->shader.tes.current->config.scratch_bytes_per_wave); in si_update_shaders()
438 … scratch_size = MAX2(scratch_size, sctx->shader.gs.current->config.scratch_bytes_per_wave); in si_update_shaders()
440 … scratch_size = MAX2(scratch_size, sctx->shader.tes.current->config.scratch_bytes_per_wave); in si_update_shaders()
444 … scratch_size = MAX2(scratch_size, sctx->shader.vs.current->config.scratch_bytes_per_wave); in si_update_shaders()
446 scratch_size = MAX2(scratch_size, sctx->shader.gs.current->config.scratch_bytes_per_wave); in si_update_shaders()
448 scratch_size = MAX2(scratch_size, sctx->shader.vs.current->config.scratch_bytes_per_wave); in si_update_shaders()
451 scratch_size = MAX2(scratch_size, sctx->shader.ps.current->config.scratch_bytes_per_wave); in si_update_shaders()
H A Dsi_state_shaders.cpp513 shader->config.scratch_bytes_per_wave); in si_shader_mem_ordered()
701 S_00B52C_SCRATCH_EN(shader->config.scratch_bytes_per_wave > 0); in si_shader_ls()
749 shader->config.rsrc2 = S_00B42C_SCRATCH_EN(shader->config.scratch_bytes_per_wave > 0) | in si_shader_hs()
823 S_00B32C_SCRATCH_EN(shader->config.scratch_bytes_per_wave > 0)); in si_shader_es()
1117 S_00B22C_SCRATCH_EN(shader->config.scratch_bytes_per_wave > 0); in si_shader_gs()
1166 S_00B22C_SCRATCH_EN(shader->config.scratch_bytes_per_wave > 0)); in si_shader_gs()
1528 S_00B22C_SCRATCH_EN(shader->config.scratch_bytes_per_wave > 0) | in gfx10_shader_ngg()
1581 shader->config.scratch_bytes_per_wave > 0, in gfx10_shader_ngg()
1838 shader->config.scratch_bytes_per_wave > 0, in si_shader_vs()
1867 S_00B12C_SCRATCH_EN(shader->config.scratch_bytes_per_wave > 0); in si_shader_vs()
[all …]
H A Dsi_shader.c1342 conf->lds_size, conf->scratch_bytes_per_wave, shader->info.max_simd_waves, in si_shader_dump_stats_for_shader_db()
1401 conf->scratch_bytes_per_wave, shader->info.max_simd_waves); in si_shader_dump_stats()
2698 assert(!shader->config.scratch_bytes_per_wave); in si_nir_generate_gs_copy_shader()
3058 if (!shader->config.scratch_bytes_per_wave) in si_compile_shader()
3511 shader->config.scratch_bytes_per_wave = in si_create_shader_variant()
3512 MAX2(shader->config.scratch_bytes_per_wave, in si_create_shader_variant()
3513 shader->previous_stage->config.scratch_bytes_per_wave); in si_create_shader_variant()
H A Dsi_sqtt.c790 record->shader_data[i].scratch_memory_size = shader->config.scratch_bytes_per_wave; in si_sqtt_add_code_object()
/aosp_15_r20/external/mesa3d/src/amd/common/
H A Dac_binary.c79 conf->scratch_bytes_per_wave = G_00B860_WAVESIZE(value) * 256; in ac_parse_shader_binary_config()
81 conf->scratch_bytes_per_wave = G_00B860_WAVESIZE(value) * 1024; in ac_parse_shader_binary_config()
H A Dac_rtld.c498 config->scratch_bytes_per_wave = in ac_rtld_read_config()
499 MAX2(config->scratch_bytes_per_wave, c.scratch_bytes_per_wave); in ac_rtld_read_config()
H A Dac_binary.h30 unsigned scratch_bytes_per_wave; member
/aosp_15_r20/external/mesa3d/src/amd/vulkan/
H A Dradv_pipeline_rt.c809 …config->scratch_bytes_per_wave = MAX2(config->scratch_bytes_per_wave, other->scratch_bytes_per_wav… in combine_config()
H A Dradv_pipeline_compute.c334 MAX2(device->compute_scratch_size_per_wave, shader->config.scratch_bytes_per_wave); in radv_compute_pipeline_create()
H A Dradv_shader.c1448 …ac_compute_late_alloc(&pdev->info, false, false, binary->config.scratch_bytes_per_wave > 0, &late_… in radv_precompute_registers_hw_vs()
1560 …ac_compute_late_alloc(&pdev->info, true, info->has_ngg_culling, config->scratch_bytes_per_wave > 0, in radv_precompute_registers_hw_ngg()
1931 bool scratch_enabled = config->scratch_bytes_per_wave > 0; in radv_postprocess_binary_config()
H A Dradv_pipeline.c923 s->value.u64 = shader->config.scratch_bytes_per_wave; in radv_GetPipelineExecutableStatisticsKHR()
H A Dradv_cmd_buffer.c8078 … MAX2(cmd_buffer->compute_scratch_size_per_wave_needed, shader->config.scratch_bytes_per_wave); in radv_bind_shader()
8096 MAX2(cmd_buffer->scratch_size_per_wave_needed, shader->config.scratch_bytes_per_wave); in radv_bind_shader()
12267 uint32_t scratch_bytes_per_wave = rt_prolog->config.scratch_bytes_per_wave; in radv_trace_rays() local
12272scratch_bytes_per_wave += align(cmd_buffer->state.rt_stack_size * wave_size, scratch_alloc_granule… in radv_trace_rays()
12275 MAX2(cmd_buffer->compute_scratch_size_per_wave_needed, scratch_bytes_per_wave); in radv_trace_rays()
12334 rt_prolog->config.scratch_bytes_per_wave / cs_info->wave_size); in radv_trace_rays()
/aosp_15_r20/external/mesa3d/src/amd/compiler/
H A Daco_spill.cpp1144 uint32_t scratch_size = ctx.program->config->scratch_bytes_per_wave / ctx.program->wave_size; in setup_vgpr_spill_reload()
1202 ctx.program->config->scratch_bytes_per_wave + *offset * ctx.program->wave_size; in setup_vgpr_spill_reload()
1599 ctx.program->config->scratch_bytes_per_wave += ctx.vgpr_spill_slots * 4 * ctx.program->wave_size; in assign_spill_slots()
H A Daco_live_var_analysis.cpp382 return program->config->scratch_bytes_per_wave || program->stage == raytracing_cs; in uses_scratch()
H A Daco_instruction_selection_setup.cpp680 ctx.program->config->scratch_bytes_per_wave = scratch_size * ctx.program->wave_size; in setup_isel_context()
H A Daco_assembler.cpp1739 program->config->scratch_bytes_per_wave = in emit_program()
1740 align(program->config->scratch_bytes_per_wave, program->dev.scratch_alloc_granule); in emit_program()
H A Daco_lower_to_hw_instr.cpp2660 if (!program->config->scratch_bytes_per_wave) in lower_to_hw_instr()
/aosp_15_r20/external/mesa3d/src/amd/vulkan/layers/
H A Dradv_sqtt_layer.c1439 shader_data->scratch_memory_size = shader->config.scratch_bytes_per_wave; in radv_fill_code_object_record()