freedreno/regs: Generate per-gen reg usage tables
authorDanylo Piliaiev <dpiliaiev@igalia.com>
Thu, 20 Apr 2023 15:03:29 +0000 (17:03 +0200)
committerMarge Bot <emma+marge@anholt.net>
Wed, 12 Jul 2023 13:33:28 +0000 (13:33 +0000)
commitc62b0cd4f8f25a95df0a46cbfff8399b78a46ed5
tree6de15a95ab26794fa68209027a5791fdcb8ef5ae
parent463db34258624fec6e82750f40bafc79013fa6b6
freedreno/regs: Generate per-gen reg usage tables

"reg" and "array" now could have `usage="a,b,c"` attribute, for each
usage a separate array is generated.

Would be used for register stomping debug option.

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23881>
src/freedreno/registers/gen_header.py
src/freedreno/registers/rules-ng.xsd
src/freedreno/rnn/rnn.c