Lines Matching refs:ir3
41 struct ir3;
409 struct ir3 {
479 struct ir3_array * ir3_lookup_array(struct ir3 *ir, unsigned id);
483 struct ir3 *shader;
526 struct ir3 * ir3_create(struct ir3_compiler *compiler,
528 void ir3_destroy(struct ir3 *shader);
529 void * ir3_assemble(struct ir3 *shader,
531 void * ir3_alloc(struct ir3 *shader, int sz);
533 struct ir3_block * ir3_block_create(struct ir3 *shader);
544 struct ir3_register * ir3_reg_clone(struct ir3 *shader,
559 void ir3_clear_mark(struct ir3 *shader);
561 unsigned ir3_count_instructions(struct ir3 *ir);
1001 void ir3_print(struct ir3 *ir);
1008 void ir3_depth(struct ir3 *ir);
1012 void ir3_cp(struct ir3 *ir, struct ir3_shader_variant *so);
1015 void ir3_group(struct ir3 *ir);
1018 void ir3_sun(struct ir3 *ir);
1021 void ir3_sched_add_deps(struct ir3 *ir);
1022 int ir3_sched(struct ir3 *ir);
1024 void ir3_a6xx_fixup_atomic_dests(struct ir3 *ir, struct ir3_shader_variant *so);
1028 int ir3_ra(struct ir3 *ir3, gl_shader_stage type,
1032 void ir3_legalize(struct ir3 *ir, bool *has_ssbo, bool *need_pixlod, int *max_bary);