Home
last modified time | relevance | path

Searched refs:wave32 (Results 1 – 20 of 20) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dsi_shader.h612 unsigned wave32 : 1; member
626 unsigned wave32 : 1; member
631 unsigned wave32 : 1; member
646 unsigned wave32 : 1; member
Dsi_shader.c1390 key->vs_prolog.wave32 = shader_out->wave_size == 32; in si_get_vs_prolog_key()
2012 bool wave32 = false; in si_get_shader_part() local
2019 wave32 = key->vs_prolog.wave32; in si_get_shader_part()
2024 wave32 = key->tcs_epilog.wave32; in si_get_shader_part()
2029 wave32 = key->ps_prolog.wave32; in si_get_shader_part()
2032 wave32 = key->ps_epilog.wave32; in si_get_shader_part()
2040 si_llvm_context_init(&ctx, sscreen, compiler, wave32 ? 32 : 64); in si_get_shader_part()
2099 key->tcs_epilog.wave32 = shader->wave_size == 32; in si_get_tcs_epilog_key()
2169 key->ps_prolog.wave32 = shader->wave_size == 32; in si_get_ps_prolog_key()
2307 key->ps_epilog.wave32 = shader->wave_size == 32; in si_get_ps_epilog_key()
/third_party/mesa3d/docs/relnotes/
D22.0.4.rst137 - radeonsi: don't use wave32 for GE on gfx10 if culling is used
138 - amd: fix ac_build_mbcnt_add in wave32 mode
D20.1.8.rst120 - aco: Fix emit_boolean_exclusive_scan in wave32 mode.
D20.0.1.rst160 - aco: fix carry-out size for wave32 v_add_co_u32_e64
D20.0.0.rst2435 - radeonsi/gfx10: implement NGG culling for 4x wave32 subgroups
2811 - aco/wave32: fix comparison optimizations
2812 - aco: improve jump threading with wave32
2813 - aco: fix vgpr alloc granule with wave32
3043 - radv/gfx10: enable wave32 for compute based on shader's wavesize
3081 - ac/llvm: fix the local invocation index for wave32
3406 - aco/wave32: Change uniform bool optimization to work with wave32.
3407 - aco/wave32: Replace hardcoded numbers in spiller with wave size.
3408 - aco/wave32: Introduce emit_mbcnt which takes wave size into account.
3409 - aco/wave32: Add wave size specific opcodes to aco_builder.
[all …]
D20.3.5.rst107 - aco: fix nir_intrinsic_ballot with wave32
D22.0.0.rst2884 - radeonsi: add wave32 flag into prolog/epilog keys
3742 - radv: fix raytracing with wave32
3743 - radv: use wave32 for raytracing
3744 - radv: use 8x4 workgroups for wave32 RT
D21.0.0.rst852 - aco: fix nir_intrinsic_ballot with wave32
2766 - aco: fix mbcnt_amd with wave32
D22.1.0.rst2999 - radeonsi: don't use wave32 for GE on gfx10 if culling is used
3000 - amd: fix ac_build_mbcnt_add in wave32 mode
D21.1.0.rst1369 - aco: fix nir_intrinsic_ballot with wave32
4748 - radv: switch MaxWaves statistic to wave32 waves
4752 - aco: fix waves calculation for wave32
D22.2.0.rst5014 - radeonsi: don't use wave32 for GE on gfx10 if culling is used
5015 - amd: fix ac_build_mbcnt_add in wave32 mode
D20.1.0.rst3507 - aco: fix carry-out size for wave32 v_add_co_u32_e64
D20.3.0.rst4501 - aco: Fix emit_boolean_exclusive_scan in wave32 mode.
D20.2.0.rst4634 - aco: Fix emit_boolean_exclusive_scan in wave32 mode.
/third_party/mesa3d/src/amd/vulkan/
Dradv_shader.h410 bool wave32; member
422 bool wave32; member
Dradv_shader.c2437 info.wave_size = key->wave32 ? 32 : 64;
2501 info.wave_size = key->wave32 ? 32 : 64;
Dradv_cmd_buffer.c3017 uint32_t wave32 : 1; member
3118 key.wave32 = vs_shader->info.wave_size == 32; in lookup_vs_prolog()
3126 header.wave32 = key.wave32; in lookup_vs_prolog()
Dradv_device.c2989 key.wave32 = device->physical_device->ge_wave_size == 32; in radv_device_init_vs_prologs()
/third_party/mesa3d/docs/
Denvvars.rst752 enable wave32 for compute shaders (GFX10+)
759 enable wave32 for vertex/tess/geometry shaders (GFX10+)
767 enable wave32 for pixel shaders (GFX10+)