aco/gfx11: workaround LdsDirectVMEMHazard
authorRhys Perry <pendingchaos02@gmail.com>
Thu, 25 Aug 2022 11:26:06 +0000 (12:26 +0100)
committerMarge Bot <emma+marge@anholt.net>
Wed, 19 Oct 2022 02:46:03 +0000 (02:46 +0000)
commit98ee3e1468cf55b66a71a3150f4d8f5a0ec7a918
treee0bfc7e7b38fbd7e1e4d1bbe04ccfa06a24fa017
parent296b4d95a3e35b2ab62ebcbd7e3a578fcbdd5b26
aco/gfx11: workaround LdsDirectVMEMHazard

fossil-db (gfx1100):
Totals from 27217 (20.16% of 135032) affected shaders:
Instrs: 18010853 -> 18047277 (+0.20%)
CodeSize: 99369568 -> 99515264 (+0.15%)
Latency: 207454040 -> 207464932 (+0.01%); split: -0.00%, +0.01%
InvThroughput: 39810158 -> 39810628 (+0.00%); split: -0.00%, +0.00%

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/18273>
src/amd/compiler/README-ISA.md
src/amd/compiler/aco_insert_NOPs.cpp
src/amd/compiler/tests/test_insert_nops.cpp