Lines Matching refs:ir3
42 struct ir3;
441 struct ir3 { struct
516 struct ir3_array * ir3_lookup_array(struct ir3 *ir, unsigned id);
520 struct ir3 *shader;
564 struct ir3 * ir3_create(struct ir3_compiler *compiler, struct ir3_shader_variant *v);
565 void ir3_destroy(struct ir3 *shader);
568 void * ir3_alloc(struct ir3 *shader, int sz);
570 struct ir3_block * ir3_block_create(struct ir3 *shader);
581 struct ir3_register * ir3_reg_clone(struct ir3 *shader,
596 void ir3_clear_mark(struct ir3 *shader);
598 unsigned ir3_count_instructions(struct ir3 *ir);
599 unsigned ir3_count_instructions_ra(struct ir3 *ir);
623 void ir3_find_ssa_uses(struct ir3 *ir, void *mem_ctx, bool falsedeps);
1275 void ir3_validate(struct ir3 *ir);
1278 void ir3_print(struct ir3 *ir);
1286 void ir3_remove_nops(struct ir3 *ir);
1290 bool ir3_dce(struct ir3 *ir, struct ir3_shader_variant *so);
1293 bool ir3_cf(struct ir3 *ir);
1296 bool ir3_cp(struct ir3 *ir, struct ir3_shader_variant *so);
1297 bool ir3_cp_postsched(struct ir3 *ir);
1300 bool ir3_group(struct ir3 *ir);
1303 bool ir3_sched_add_deps(struct ir3 *ir);
1304 int ir3_sched(struct ir3 *ir);
1307 bool ir3_postsched(struct ir3 *ir, struct ir3_shader_variant *v);
1309 bool ir3_a6xx_fixup_atomic_dests(struct ir3 *ir, struct ir3_shader_variant *so);
1316 bool ir3_legalize(struct ir3 *ir, struct ir3_shader_variant *so, int *max_bary);
1319 ir3_has_latency_to_hide(struct ir3 *ir) in ir3_has_latency_to_hide()