freedreno/ir3: add 'high' register class
authorRob Clark <robdclark@gmail.com>
Wed, 12 Apr 2017 13:45:16 +0000 (09:45 -0400)
committerRob Clark <robdclark@gmail.com>
Mon, 17 Apr 2017 18:00:05 +0000 (14:00 -0400)
commit15fe9b2347931f474d751dde04cc30f91e6c2d26
treeb15902045411daa2b3a210c62c534523923cc9eb
parent3c5d309477c2667ad3cbc370ad0566480f39b95d
freedreno/ir3: add 'high' register class

For compute shaders, we need to be able to allocate some "high"
registers (r48.x to r55.w).  (Possibly these are global to all threads
in a warp?)  Add a new register class to handle this.

Signed-off-by: Rob Clark <robdclark@gmail.com>
src/gallium/drivers/freedreno/ir3/ir3.c
src/gallium/drivers/freedreno/ir3/ir3.h
src/gallium/drivers/freedreno/ir3/ir3_ra.c