From: Alyssa Rosenzweig Date: Thu, 19 Mar 2020 21:21:34 +0000 (-0400) Subject: pan/bi: Add bi_emit_before helper X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=58a51c49bbf48e92a78355401a07fd3870c1746c;p=mesa.git pan/bi: Add bi_emit_before helper For BIR lowering passes. Signed-off-by: Alyssa Rosenzweig Part-of: --- 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) {