diff options
author | Alyssa Rosenzweig <[email protected]> | 2019-08-15 10:43:56 -0700 |
---|---|---|
committer | Alyssa Rosenzweig <[email protected]> | 2019-08-19 08:32:17 -0700 |
commit | e3a418fe866aea61b149db728f85c30f218adcd2 (patch) | |
tree | 8ca83f9c5e4014d43fea679f5d7e37ee30ffde2f /src/panfrost/midgard/compiler.h | |
parent | 2f92479ffcfc9119729b55d1f49217c90993bf06 (diff) |
pan/midgard: Index blocks for printing
Better than having pointers flying about.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Diffstat (limited to 'src/panfrost/midgard/compiler.h')
-rw-r--r-- | src/panfrost/midgard/compiler.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/panfrost/midgard/compiler.h b/src/panfrost/midgard/compiler.h index 217ab317090..1fddd3f1fe8 100644 --- a/src/panfrost/midgard/compiler.h +++ b/src/panfrost/midgard/compiler.h @@ -160,6 +160,9 @@ typedef struct midgard_block { /* List of midgard_instructions emitted for the current block */ struct list_head instructions; + /* Index of the block in source order */ + unsigned source_id; + bool is_scheduled; /* List of midgard_bundles emitted (after the scheduler has run) */ @@ -229,6 +232,9 @@ typedef struct compiler_context { int block_count; struct list_head blocks; + /* TODO merge with block_count? */ + unsigned block_source_count; + /* List of midgard_instructions emitted for the current block */ midgard_block *current_block; |