Lines Matching refs:midgard_block
45 struct midgard_block;
188 typedef struct midgard_block { struct
204 } midgard_block; argument
276 midgard_block *current_block;
279 midgard_block *after_block;
411 mir_foreach_instr_in_block(((midgard_block *) v_block), v)
415 mir_foreach_instr_in_block_safe(((midgard_block *) v_block), v)
421 struct midgard_block *v; \
423 v = (struct midgard_block *) (_entry_##v ? _entry_##v->key : NULL); \
426 v = (struct midgard_block *) (_entry_##v ? _entry_##v->key : NULL))
432 mir_last_in_block(struct midgard_block *block) in mir_last_in_block()
437 static inline midgard_block *
445 return (struct midgard_block *) lst; in mir_get_block()
521 void mir_print_block(midgard_block *block);
526 void mir_insert_instruction_before_scheduled(compiler_context *ctx, midgard_block *block, midgard_i…
527 void mir_insert_instruction_after_scheduled(compiler_context *ctx, midgard_block *block, midgard_in…
634 bool mir_is_live_after(compiler_context *ctx, midgard_block *block, midgard_instruction *start, int…
643 midgard_lower_derivatives(compiler_context *ctx, midgard_block *block);
654 midgard_block *block,
667 bool midgard_opt_copy_prop(compiler_context *ctx, midgard_block *block);
668 bool midgard_opt_combine_projection(compiler_context *ctx, midgard_block *block);
669 bool midgard_opt_varying_projection(compiler_context *ctx, midgard_block *block);
671 bool midgard_opt_dead_move_eliminate(compiler_context *ctx, midgard_block *block);