Lines Matching refs:ir3
42 struct ir3;
47 void *data; /* used internally in ir3 assembler */
500 struct ir3 {
580 struct ir3_array *ir3_lookup_array(struct ir3 *ir, unsigned id);
592 struct ir3 *shader;
661 ir3_start_block(struct ir3 *ir)
667 ir3_after_preamble(struct ir3 *ir)
689 void ir3_calc_dominance(struct ir3 *ir);
694 struct ir3 *ir3_create(struct ir3_compiler *compiler,
696 void ir3_destroy(struct ir3 *shader);
699 void *ir3_alloc(struct ir3 *shader, int sz);
711 struct ir3_block *ir3_block_create(struct ir3 *shader);
724 struct ir3_register *ir3_reg_clone(struct ir3 *shader,
752 void ir3_clear_mark(struct ir3 *shader);
754 unsigned ir3_count_instructions(struct ir3 *ir);
755 unsigned ir3_count_instructions_ra(struct ir3 *ir);
790 void ir3_find_ssa_uses(struct ir3 *ir, void *mem_ctx, bool falsedeps);
1712 void ir3_validate(struct ir3 *ir);
1715 void ir3_print(struct ir3 *ir);
1782 soft_sy_delay(struct ir3_instruction *instr, struct ir3 *shader)
1837 bool ir3_remove_unreachable(struct ir3 *ir);
1841 bool ir3_dce(struct ir3 *ir, struct ir3_shader_variant *so);
1844 bool ir3_cf(struct ir3 *ir);
1847 bool ir3_cp(struct ir3 *ir, struct ir3_shader_variant *so);
1850 bool ir3_cse(struct ir3 *ir);
1853 bool ir3_array_to_ssa(struct ir3 *ir);
1856 bool ir3_sched_add_deps(struct ir3 *ir);
1857 int ir3_sched(struct ir3 *ir);
1860 bool ir3_postsched(struct ir3 *ir, struct ir3_shader_variant *v);
1866 bool ir3_lower_subgroups(struct ir3 *ir);
1869 bool ir3_legalize(struct ir3 *ir, struct ir3_shader_variant *so, int *max_bary);
1870 bool ir3_legalize_relative(struct ir3 *ir);
1873 ir3_has_latency_to_hide(struct ir3 *ir)