From 58a51c49bbf48e92a78355401a07fd3870c1746c Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Thu, 19 Mar 2020 17:21:34 -0400 Subject: [PATCH] pan/bi: Add bi_emit_before helper For BIR lowering passes. Signed-off-by: Alyssa Rosenzweig Part-of: --- src/panfrost/bifrost/compiler.h | 9 +++++++++ 1 file changed, 9 insertions(+) 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) { -- 2.30.2