freedreno/ir3/ra: split building regs/classes and conflicts
authorRob Clark <robdclark@chromium.org>
Thu, 26 Mar 2020 17:25:04 +0000 (10:25 -0700)
committerMarge Bot <eric+marge@anholt.net>
Fri, 27 Mar 2020 22:41:36 +0000 (22:41 +0000)
commitfaf276b4c85f807b4d57cd17a92ebcb421e99ea9
treee83d3f2ba3a5270c311f7726b3025f5368bc8f33
parent90f7d12236c5250bc56699a3071941daef0f515a
freedreno/ir3/ra: split building regs/classes and conflicts

Split out the construction of registers and classes (which is the same
on all gens) from setting up conflicts.  Prep to re-work how we setup
conflicts on a6xx+ which merged half/full register file.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4272>
src/freedreno/ir3/ir3_ra.h
src/freedreno/ir3/ir3_ra_regset.c