diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/panfrost/bifrost/compiler.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/panfrost/bifrost/compiler.h b/src/panfrost/bifrost/compiler.h index d7d80d5c8a9..17834614672 100644 --- a/src/panfrost/bifrost/compiler.h +++ b/src/panfrost/bifrost/compiler.h @@ -366,6 +366,15 @@ bi_emit(bi_context *ctx, bi_instruction ins) return u; } +static inline bi_instruction * +bi_emit_before(bi_context *ctx, bi_instruction *tag, bi_instruction ins) +{ + bi_instruction *u = rzalloc(ctx, bi_instruction); + memcpy(u, &ins, sizeof(ins)); + list_addtail(&u->link, &tag->link); + return u; +} + static inline void bi_remove_instruction(bi_instruction *ins) { |