mesa/src/amd
Rhys Perry 6113ee650a aco/gfx11: fix FS input loads in quad-divergent control flow
This is not ideal and it would be great to somehow make it better some
day.

fossil-db (gfx1100):
Totals from 5208 (3.86% of 135032) affected shaders:
MaxWaves: 127058 -> 126962 (-0.08%); split: +0.01%, -0.09%
Instrs: 3983440 -> 4072736 (+2.24%); split: -0.00%, +2.24%
CodeSize: 21872468 -> 22230852 (+1.64%); split: -0.00%, +1.64%
VGPRs: 206688 -> 206984 (+0.14%); split: -0.05%, +0.20%
Latency: 37447383 -> 37491197 (+0.12%); split: -0.05%, +0.17%
InvThroughput: 6421955 -> 6422348 (+0.01%); split: -0.03%, +0.03%
VClause: 71579 -> 71545 (-0.05%); split: -0.09%, +0.04%
SClause: 148289 -> 147146 (-0.77%); split: -0.84%, +0.07%
Copies: 259011 -> 258084 (-0.36%); split: -0.61%, +0.25%
Branches: 101366 -> 101314 (-0.05%); split: -0.10%, +0.05%
PreSGPRs: 223482 -> 223460 (-0.01%); split: -0.21%, +0.20%
PreVGPRs: 184448 -> 184744 (+0.16%)

Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19370>
2022-11-01 12:42:43 +00:00
..
addrlib amd/addrlib: fix 3D texture allocation failures on gfx11 2022-08-03 00:57:16 +00:00
ci radeonsi/ci: Test piglit quick_shader profile as well 2022-10-31 16:58:26 +00:00
common ac/nir: lower gfx11 vertex parameter exports 2022-10-31 14:33:43 +00:00
compiler aco/gfx11: fix FS input loads in quad-divergent control flow 2022-11-01 12:42:43 +00:00
drm-shim Use proper types for meson objects 2022-04-18 13:03:08 +03:00
llvm nir,ac/nir,aco,radv: replace has_input_*_amd with more general intrinsics 2022-10-31 14:33:43 +00:00
registers winsys/amdgpu: fix (enable) preemption for chained IBs 2022-10-18 22:42:28 +00:00
vulkan radv: enable VK_EXT_transform_feedback with NGG streamout on GFX11 2022-11-01 11:28:45 +01:00
.clang-format radv: Add REF as a typename macro to .clang-format 2022-10-30 19:48:46 +00:00
meson.build r300/r600: Add drm-shim support. 2022-02-02 00:59:08 +00:00