Lines Matching refs:ctx
379 bi_assign_branch_offset(bi_context *ctx, bi_block *block)
391 int32_t qwords = bi_block_offset(ctx, clause, br->branch_target);
638 bi_pack_clause(bi_context *ctx, bi_clause *clause,
655 assert(ctx->quirks & BIFROST_LIMITED_CLPER);
657 assert(!(ctx->quirks & BIFROST_LIMITED_CLPER));
712 bi_collect_blend_ret_addr(bi_context *ctx, struct util_dynarray *emission,
716 if (ctx->inputs->is_blend)
727 assert(loc < ARRAY_SIZE(ctx->info.bifrost->blend));
728 assert(!ctx->info.bifrost->blend[loc].return_offset);
729 ctx->info.bifrost->blend[loc].return_offset =
731 assert(!(ctx->info.bifrost->blend[loc].return_offset & 0x7));
735 bi_pack(bi_context *ctx, struct util_dynarray *emission)
739 bi_foreach_block(ctx, block) {
740 bi_assign_branch_offset(ctx, block);
752 next = bi_next_clause(ctx, block->successors[0], NULL);
753 next_2 = bi_next_clause(ctx, block->successors[1], NULL);
755 next = bi_next_clause(ctx, block, clause);
761 bi_pack_clause(ctx, clause, next, next_2, emission, ctx->stage);
764 bi_collect_blend_ret_addr(ctx, emission, clause);