Lines Matching defs:ir3
42 struct ir3;
47 void *data; /* used internally in ir3 assembler */
459 struct ir3 {
534 struct ir3_array *ir3_lookup_array(struct ir3 *ir, unsigned id);
545 struct ir3 *shader;
614 ir3_start_block(struct ir3 *ir)
629 void ir3_calc_dominance(struct ir3 *ir);
634 struct ir3 *ir3_create(struct ir3_compiler *compiler,
636 void ir3_destroy(struct ir3 *shader);
639 void *ir3_alloc(struct ir3 *shader, int sz);
651 struct ir3_block *ir3_block_create(struct ir3 *shader);
664 struct ir3_register *ir3_reg_clone(struct ir3 *shader,
692 void ir3_clear_mark(struct ir3 *shader);
694 unsigned ir3_count_instructions(struct ir3 *ir);
695 unsigned ir3_count_instructions_ra(struct ir3 *ir);
730 void ir3_find_ssa_uses(struct ir3 *ir, void *mem_ctx, bool falsedeps);
1610 void ir3_validate(struct ir3 *ir);
1613 void ir3_print(struct ir3 *ir);
1629 void ir3_remove_nops(struct ir3 *ir);
1632 bool ir3_remove_unreachable(struct ir3 *ir);
1636 bool ir3_dce(struct ir3 *ir, struct ir3_shader_variant *so);
1639 bool ir3_cf(struct ir3 *ir);
1642 bool ir3_cp(struct ir3 *ir, struct ir3_shader_variant *so);
1643 bool ir3_cp_postsched(struct ir3 *ir);
1646 bool ir3_cse(struct ir3 *ir);
1649 bool ir3_array_to_ssa(struct ir3 *ir);
1652 bool ir3_sched_add_deps(struct ir3 *ir);
1653 int ir3_sched(struct ir3 *ir);
1656 bool ir3_postsched(struct ir3 *ir, struct ir3_shader_variant *v);
1662 bool ir3_lower_subgroups(struct ir3 *ir);
1665 bool ir3_legalize(struct ir3 *ir, struct ir3_shader_variant *so, int *max_bary);
1668 ir3_has_latency_to_hide(struct ir3 *ir)