mesa/src/amd
Tatsuyuki Ishi 533ec9843e radv: Precompute shader max_waves.
Doing it at bind-time causes a 1.4% overhead (among all driver calls) in
Overwatch 2. !24502 mentions that it can be precomputed in case overhead
is a concern, so do it here.

max_waves is stored directly in the radv_shader struct, because
ac_shader_config conforms to LLVM ABI and we cannot add anything custom,
and radv_shader_info needs to be determined from NIR only.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26692>
2023-12-18 14:31:25 +00:00
..
addrlib amd/common: update addrlib for gfx11.5 2023-10-20 07:32:34 +00:00
ci radv/ci: add flake 2023-12-14 22:13:45 +00:00
common radesonsi/vcn add qp_map definition 2023-12-15 14:06:34 +00:00
compiler aco: remove VCCZ and EXECZ register handling 2023-12-14 20:08:28 +00:00
drm-shim amd: rename GFX110x to NAVI31-33 2023-09-30 23:08:47 +00:00
llvm ac/llvm: remove code for converting txd from 1D to 2D because NIR does it 2023-12-13 16:26:17 +00:00
registers ac/registers: allow to parse GCVM_L2_PROTECTION_FAULT_STATUS 2023-10-30 08:10:22 +00:00
vpelib amd,radeonsi: add libvpe 2023-12-01 00:23:38 +00:00
vulkan radv: Precompute shader max_waves. 2023-12-18 14:31:25 +00:00
meson.build amd,radeonsi: add libvpe 2023-12-01 00:23:38 +00:00