diff --git a/src/panfrost/bifrost/compiler.h b/src/panfrost/bifrost/compiler.h index 33dac9ce761..8b21728e31e 100644 --- a/src/panfrost/bifrost/compiler.h +++ b/src/panfrost/bifrost/compiler.h @@ -746,6 +746,15 @@ bool bi_can_insert_tuple(bi_clause *clause, bool constant); unsigned bi_clause_quadwords(bi_clause *clause); signed bi_block_offset(bi_context *ctx, bi_clause *start, bi_block *target); +static inline bool +bi_is_terminal_block(bi_context *ctx, bi_block *block) +{ + + return block->base.successors[0] == NULL && + block->base.successors[1] == NULL && + list_is_empty(&block->clauses); +} + /* Code emit */ void bi_pack(bi_context *ctx, struct util_dynarray *emission);