/external/mesa3d/src/gallium/drivers/freedreno/ir3/ |
H A D | ir3_print.c | 36 static void print_instr_name(struct ir3_instruction *instr) 153 print_instr(struct ir3_instruction *instr, int lvl) 202 void ir3_print_instr(struct ir3_instruction *instr) 211 list_for_each_entry (struct ir3_instruction, instr, &block->instr_list, node) { argument
|
H A D | ir3_depth.c | 55 int ir3_delayslots(struct ir3_instruction *assigner, 56 struct ir3_instruction *consumer, unsigned n) 87 ir3_insert_by_depth(struct ir3_instruction *instr, struct list_head *list) 93 list_for_each_entry (struct ir3_instruction, pos, list, node) { argument 104 ir3_instr_depth(struct ir3_instruction *instr) 106 struct ir3_instruction *src; 138 list_for_each_entry_safe (struct ir3_instruction, instr, &block->instr_list, node) { argument 180 struct ir3_instruction *instr = ir->indirects[i]; 187 struct ir3_instruction *in = ir->inputs[i];
|
H A D | ir3_legalize.c | 67 struct ir3_instruction *last_input = NULL; 68 struct ir3_instruction *last_rel = NULL; 84 list_for_each_entry_safe (struct ir3_instruction, n, &instr_list, node) { argument 150 struct ir3_instruction *nop; 161 struct ir3_instruction *last = list_last_entry(&block->instr_list, 162 struct ir3_instruction, node); 215 struct ir3_instruction *baryf; 236 list_first_entry(&block->instr_list, struct ir3_instruction, node) 293 struct ir3_instruction *instr = list_first_entry( 294 &block->instr_list, struct ir3_instruction, nod 379 list_for_each_entry(struct ir3_instruction, instr, &block->instr_list, node) argument [all...] |
H A D | ir3.c | 127 static int emit_cat0(struct ir3_instruction *instr, void *ptr, 156 static int emit_cat1(struct ir3_instruction *instr, void *ptr, 201 static int emit_cat2(struct ir3_instruction *instr, void *ptr, 281 static int emit_cat3(struct ir3_instruction *instr, void *ptr, 374 static int emit_cat4(struct ir3_instruction *instr, void *ptr, 422 static int emit_cat5(struct ir3_instruction *instr, void *ptr, 478 static int emit_cat6(struct ir3_instruction *instr, void *ptr, 555 static int (*emit[])(struct ir3_instruction *instr, void *ptr, 573 list_for_each_entry (struct ir3_instruction, instr, &block->instr_list, node) { argument 591 list_for_each_entry (struct ir3_instruction, inst argument 757 list_for_each_entry(struct ir3_instruction, instr, &block->instr_list, node) argument [all...] |
H A D | ir3_sched.c | 57 struct ir3_instruction *scheduled; /* last scheduled instr XXX remove*/ 58 struct ir3_instruction *addr; /* current a0.x user, if any */ 59 struct ir3_instruction *pred; /* current p0.x user, if any */ 63 static bool is_sfu_or_mem(struct ir3_instruction *instr) 71 clear_cache(struct ir3_sched_ctx *ctx, struct ir3_instruction *instr) 73 list_for_each_entry (struct ir3_instruction, instr2, &ctx->depth_list, node) { argument 80 schedule(struct ir3_sched_ctx *ctx, struct ir3_instruction *instr) 118 static struct ir3_instruction * 119 deepest(struct ir3_instruction **srcs, unsigned nsrcs) 121 struct ir3_instruction * 146 list_for_each_entry_rev(struct ir3_instruction, n, instr_list, node) argument 381 list_for_each_entry_rev(struct ir3_instruction, instr, &ctx->depth_list, node) argument 513 list_for_each_entry_safe(struct ir3_instruction, instr, &unscheduled_list, node) argument 628 list_for_each_entry(struct ir3_instruction, instr, &block->instr_list, node) argument [all...] |
H A D | ir3_ra.c | 256 struct ir3_instruction *defn; 285 is_half(struct ir3_instruction *instr) 318 writes_gpr(struct ir3_instruction *instr) 327 instr_before(struct ir3_instruction *a, struct ir3_instruction *b) 334 static struct ir3_instruction * 335 get_definer(struct ir3_ra_ctx *ctx, struct ir3_instruction *instr, 339 struct ir3_instruction *d = NULL; 359 struct ir3_instruction *dd; 376 struct ir3_instruction * 488 list_for_each_entry(struct ir3_instruction, instr, &block->instr_list, node) argument 511 list_for_each_entry(struct ir3_instruction, instr, &block->instr_list, node) argument 636 list_for_each_entry(struct ir3_instruction, instr, &block->instr_list, node) argument 995 list_for_each_entry(struct ir3_instruction, instr, &block->instr_list, node) argument [all...] |
H A D | ir3.h | 40 struct ir3_instruction; 114 struct ir3_instruction *instr; 131 struct ir3_instruction { struct 278 * struct ir3_instruction *instr; 289 struct ir3_instruction *left, *right; 298 struct ir3_instruction *address; 308 static inline struct ir3_instruction * 309 ir3_neighbor_first(struct ir3_instruction *instr) 322 static inline int ir3_neighbor_count(struct ir3_instruction *instr) 344 struct ir3_instruction **input [all...] |
H A D | ir3_compiler_nir.c | 69 struct ir3_instruction *frag_pos, *frag_face, *frag_coord[4]; 72 struct ir3_instruction *vertex_id, *basevertex, *instance_id; 128 static struct ir3_instruction * create_immed(struct ir3_block *block, uint32_t val); 280 static struct ir3_instruction ** 283 struct ir3_instruction **value = 284 ralloc_array(ctx->def_ht, struct ir3_instruction *, n); 289 static struct ir3_instruction ** 300 static struct ir3_instruction ** 306 static struct ir3_instruction * const * 320 static struct ir3_instruction * 1698 list_for_each_entry(struct ir3_instruction, instr, &block->instr_list, node) argument [all...] |