Lines Matching refs:ctx
321 bi_lower_cubeface(bi_context *ctx,
325 bi_builder b = bi_init_builder(ctx, bi_before_instr(pinstr));
344 bi_lower_atom_c(bi_context *ctx, struct bi_clause_state *clause, struct
348 bi_builder b = bi_init_builder(ctx, bi_before_instr(pinstr));
363 bi_lower_atom_c1(bi_context *ctx, struct bi_clause_state *clause, struct
367 bi_builder b = bi_init_builder(ctx, bi_before_instr(pinstr));
384 bi_lower_seg_add(bi_context *ctx,
388 bi_builder b = bi_init_builder(ctx, bi_before_instr(pinstr));
404 bi_lower_dtsel(bi_context *ctx,
408 bi_builder b = bi_init_builder(ctx, bi_before_instr(add));
1237 bi_take_instr(bi_context *ctx, struct bi_worklist st,
1244 return bi_lower_cubeface(ctx, clause, tuple);
1246 return bi_lower_atom_c(ctx, clause, tuple);
1248 return bi_lower_atom_c1(ctx, clause, tuple);
1250 return bi_lower_seg_add(ctx, clause, tuple);
1252 return bi_lower_dtsel(ctx, clause, tuple);
1263 bi_builder b = bi_init_builder(ctx, bi_before_tuple(tuple->prev));
1664 bi_schedule_clause(bi_context *ctx, bi_block *block, struct bi_worklist st, uint64_t *live)
1667 bi_clause *clause = rzalloc(ctx, bi_clause);
1711 tuple_state.add = bi_take_instr(ctx, st, &clause_state, &tuple_state, live_after_temp, false);
1712 tuple->fma = bi_take_instr(ctx, st, &clause_state, &tuple_state, live_after_temp, true);
1738 if (!ctx->inputs->is_blend) {
1895 bi_schedule_block(bi_context *ctx, bi_block *block)
1902 ctx->inputs->is_blend);
1914 while((u = bi_schedule_clause(ctx, block, st, &live)))
2004 bi_lower_fau(bi_context *ctx)
2006 bi_foreach_instr_global_safe(ctx, ins) {
2007 bi_builder b = bi_init_builder(ctx, bi_before_instr(ins));
2039 bi_add_nop_for_atest(bi_context *ctx)
2042 if (ctx->arch >= 7)
2045 if (list_is_empty(&ctx->blocks))
2049 bi_block *block = list_first_entry(&ctx->blocks, bi_block, link);
2050 bi_clause *clause = bi_next_clause(ctx, block, NULL);
2059 bi_instr *I = rzalloc(ctx, bi_instr);
2063 bi_clause *new_clause = ralloc(ctx, bi_clause);
2077 bi_schedule(bi_context *ctx)
2080 bi_postra_liveness(ctx);
2082 bi_foreach_block(ctx, block) {
2083 bi_schedule_block(ctx, block);
2086 bi_opt_dce_post_ra(ctx);
2087 bi_add_nop_for_atest(ctx);