ir3: Add nonuniform encodings to ir3 encoder and parser
authorHyunjun Ko <zzoon@igalia.com>
Tue, 9 Mar 2021 05:57:53 +0000 (05:57 +0000)
committerMarge Bot <eric+marge@anholt.net>
Wed, 17 Mar 2021 01:09:30 +0000 (01:09 +0000)
commite9fd2a2a584d6ec67a92f24c11a969c31d635dc9
tree31d7a47d9c21b01e53b3f9cacb35516f0f535ed1
parent433cdd1cff28dcd33028a4b6296d9a9fc6f144ed
ir3: Add nonuniform encodings to ir3 encoder and parser

By keeping track of nonuniform access from nir and storing it to ir3.

Signed-off-by: Hyunjun Ko <zzoon@igalia.com>
Reviewed-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9125>
src/freedreno/ir3/ir3_a6xx.c
src/freedreno/ir3/ir3_compiler_nir.c
src/freedreno/ir3/ir3_context.h
src/freedreno/ir3/ir3_parser.y
src/freedreno/ir3/tests/disasm.c
src/freedreno/isa/encode.c
src/freedreno/isa/ir3-cat5.xml