{
struct ir3 *shader = block->shader;
#ifdef DEBUG
- static uint32_t serialno = 0;
- instr->serialno = ++serialno;
+ instr->serialno = ++shader->instr_count;
#endif
list_addtail(&instr->node, &block->instr_list);
{
struct ir3_block *block = ir3_alloc(shader, sizeof(*block));
#ifdef DEBUG
- static uint32_t serialno = 0;
- block->serialno = ++serialno;
+ block->serialno = ++shader->block_count;
#endif
block->shader = shader;
list_inithead(&block->node);
/* List of ir3_array's: */
struct list_head array_list;
+
+#ifdef DEBUG
+ unsigned block_count, instr_count;
+#endif
};
typedef struct nir_register nir_register;