Searched defs:ir3_instruction (Results 1 - 8 of 8) sorted by relevance

/external/mesa3d/src/gallium/drivers/freedreno/ir3/
H A Dir3_print.c36 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 Dir3_depth.c55 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 Dir3_legalize.c67 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 Dir3.c127 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 Dir3_sched.c57 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 Dir3_ra.c256 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 Dir3.h40 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 Dir3_compiler_nir.c69 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...]

Completed in 206 milliseconds