agx: Assign registers locally
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11751>
This commit is contained in:

committed by
Marge Bot

parent
15b49a6795
commit
85e18deb18
@@ -43,6 +43,9 @@ enum agx_dbg {
|
||||
|
||||
extern int agx_debug;
|
||||
|
||||
/* r0-r127 inclusive, as pairs of 16-bits, gives 256 registers */
|
||||
#define AGX_NUM_REGS (256)
|
||||
|
||||
enum agx_index_type {
|
||||
AGX_INDEX_NULL = 0,
|
||||
AGX_INDEX_NORMAL = 1,
|
||||
@@ -325,6 +328,9 @@ typedef struct agx_block {
|
||||
BITSET_WORD *live_in;
|
||||
BITSET_WORD *live_out;
|
||||
|
||||
/* Register allocation */
|
||||
BITSET_DECLARE(regs_out, AGX_NUM_REGS);
|
||||
|
||||
/* Offset of the block in the emitted binary */
|
||||
off_t offset;
|
||||
|
||||
|
Reference in New Issue
Block a user