Lines Matching refs:midgard_block
45 struct midgard_block;
190 typedef struct midgard_block { struct
206 } midgard_block; argument
273 midgard_block *current_block;
276 midgard_block *after_block;
404 mir_foreach_instr_in_block(((midgard_block *) v_block), v)
408 mir_foreach_instr_in_block_safe(((midgard_block *) v_block), v)
414 struct midgard_block *v; \
416 v = (struct midgard_block *) (_entry_##v ? _entry_##v->key : NULL); \
419 v = (struct midgard_block *) (_entry_##v ? _entry_##v->key : NULL))
425 mir_last_in_block(struct midgard_block *block) in mir_last_in_block()
430 static inline midgard_block *
438 return (struct midgard_block *) lst; in mir_get_block()
514 void mir_print_block(midgard_block *block);
519 void mir_insert_instruction_before_scheduled(compiler_context *ctx, midgard_block *block, midgard_i…
520 void mir_insert_instruction_after_scheduled(compiler_context *ctx, midgard_block *block, midgard_in…
635 bool mir_is_live_after(compiler_context *ctx, midgard_block *block, midgard_instruction *start, int…
644 midgard_lower_derivatives(compiler_context *ctx, midgard_block *block);
655 midgard_block *block,
668 bool midgard_opt_copy_prop(compiler_context *ctx, midgard_block *block);
669 bool midgard_opt_combine_projection(compiler_context *ctx, midgard_block *block);
670 bool midgard_opt_varying_projection(compiler_context *ctx, midgard_block *block);
672 bool midgard_opt_dead_move_eliminate(compiler_context *ctx, midgard_block *block);