Lines Matching refs:ir3
39 struct ir3;
403 struct ir3 { struct
468 struct ir3_array * ir3_lookup_array(struct ir3 *ir, unsigned id);
474 struct ir3 *shader;
514 struct ir3 * ir3_create(struct ir3_compiler *compiler,
516 void ir3_destroy(struct ir3 *shader);
517 void * ir3_assemble(struct ir3 *shader,
519 void * ir3_alloc(struct ir3 *shader, int sz);
521 struct ir3_block * ir3_block_create(struct ir3 *shader);
532 struct ir3_register * ir3_reg_clone(struct ir3 *shader,
547 void ir3_clear_mark(struct ir3 *shader);
549 unsigned ir3_count_instructions(struct ir3 *ir);
979 void ir3_print(struct ir3 *ir);
986 void ir3_depth(struct ir3 *ir);
990 void ir3_cp(struct ir3 *ir, struct ir3_shader_variant *so);
993 void ir3_group(struct ir3 *ir);
996 void ir3_sched_add_deps(struct ir3 *ir);
997 int ir3_sched(struct ir3 *ir);
1001 int ir3_ra(struct ir3 *ir3, enum shader_t type,
1005 void ir3_legalize(struct ir3 *ir, bool *has_samp, bool *has_ssbo, int *max_bary);