Searched refs:ir2_instr (Results 1 - 12 of 12) sorted by relevance

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a2xx/
H A Dir2_private.h76 struct ir2_instr { struct
144 struct ir2_instr *instr, *instr_s;
181 struct ir2_instr instr[0x300];
196 void ra_src_free(struct ir2_context *ctx, struct ir2_instr *instr);
241 for (struct ir2_instr *it = (ctx)->instr; ({ \
251 for (struct ir2_instr **__instrp = avail, *it; \
285 static inline bool is_export(struct ir2_instr *instr)
324 static inline struct ir2_reg * get_reg(struct ir2_instr *instr)
345 static inline unsigned dst_ncomp(struct ir2_instr *instr)
362 static inline unsigned src_ncomp(struct ir2_instr *inst
[all...]
H A Dir2_cp.c29 static bool is_mov(struct ir2_instr *instr)
54 struct ir2_instr *p;
96 struct ir2_instr *c[4], *ins[4];
124 struct ir2_instr *instr = &ctx->instr[src->num];
196 struct ir2_instr *p = ins[i];
H A Dir2.c29 static bool scalar_possible(struct ir2_instr *instr)
37 static bool is_alu_compatible(struct ir2_instr *a, struct ir2_instr *b)
56 static unsigned alu_vector_prio(struct ir2_instr *instr)
75 static unsigned alu_scalar_prio(struct ir2_instr *instr)
147 scalarize_case1(struct ir2_context *ctx, struct ir2_instr *instr, bool order)
152 struct ir2_instr *ins;
209 struct ir2_instr *avail[0x100], *instr_v = NULL, *instr_s = NULL;
384 struct ir2_instr *instr = sched->instr, *tex_lod;
H A Dir2_nir.c247 struct ir2_instr *instr)
263 static struct ir2_instr *
266 struct ir2_instr *instr;
277 static struct ir2_instr *
329 struct ir2_instr *instr = ir2_instr_create(ctx, IR2_ALU);
340 static struct ir2_instr *
342 uint8_t write_mask, struct ir2_instr *share_reg)
344 struct ir2_instr *instr;
358 static struct ir2_instr *
361 struct ir2_instr *inst
[all...]
H A Dir2_ra.c30 static bool has_side_effects(struct ir2_instr *instr)
55 static void set_need_emit(struct ir2_context *ctx, struct ir2_instr *instr)
188 void ra_src_free(struct ir2_context *ctx, struct ir2_instr *instr)
H A Dir2_assemble.c62 alu_swizzle(struct ir2_context *ctx, struct ir2_instr *instr, struct ir2_src *src)
102 alu_write_mask(struct ir2_context *ctx, struct ir2_instr *instr)
128 fetch_dst_swiz(struct ir2_context *ctx, struct ir2_instr *instr)
141 dst_to_reg(struct ir2_context *ctx, struct ir2_instr *instr)
169 struct ir2_instr *instr = sched->instr, *instr_s, *instr_v;
387 struct ir2_instr *instr = ctx->instr_sched[j].instr;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a2xx/
H A Dir2_private.h76 struct ir2_instr { struct
144 struct ir2_instr *instr, *instr_s;
181 struct ir2_instr instr[0x300];
196 void ra_src_free(struct ir2_context *ctx, struct ir2_instr *instr);
238 for (struct ir2_instr *it = (ctx)->instr; ({ \
255 for (struct ir2_instr **__instrp = avail, *it; \
294 is_export(struct ir2_instr *instr)
338 get_reg(struct ir2_instr *instr)
360 dst_ncomp(struct ir2_instr *instr)
378 src_ncomp(struct ir2_instr *inst
[all...]
H A Dir2_cp.c30 is_mov(struct ir2_instr *instr)
57 struct ir2_instr *p;
103 struct ir2_instr *c[4], *ins[4];
131 struct ir2_instr *instr = &ctx->instr[src->num];
203 struct ir2_instr *p = ins[i];
H A Dir2.c30 scalar_possible(struct ir2_instr *instr)
39 is_alu_compatible(struct ir2_instr *a, struct ir2_instr *b)
59 alu_vector_prio(struct ir2_instr *instr)
79 alu_scalar_prio(struct ir2_instr *instr)
157 scalarize_case1(struct ir2_context *ctx, struct ir2_instr *instr, bool order)
162 struct ir2_instr *ins;
220 struct ir2_instr *avail[0x100], *instr_v = NULL, *instr_s = NULL;
414 struct ir2_instr *instr = sched->instr, *tex_lod;
H A Dir2_nir.c258 set_index(struct ir2_context *ctx, nir_dest *dst, struct ir2_instr *instr)
274 static struct ir2_instr *
277 struct ir2_instr *instr;
288 static struct ir2_instr *
336 struct ir2_instr *instr = ir2_instr_create(ctx, IR2_ALU);
347 static struct ir2_instr *
349 struct ir2_instr *share_reg)
351 struct ir2_instr *instr;
364 static struct ir2_instr *
367 struct ir2_instr *inst
[all...]
H A Dir2_ra.c31 has_side_effects(struct ir2_instr *instr)
57 set_need_emit(struct ir2_context *ctx, struct ir2_instr *instr)
197 ra_src_free(struct ir2_context *ctx, struct ir2_instr *instr)
H A Dir2_assemble.c62 alu_swizzle(struct ir2_context *ctx, struct ir2_instr *instr,
103 alu_write_mask(struct ir2_context *ctx, struct ir2_instr *instr)
129 fetch_dst_swiz(struct ir2_context *ctx, struct ir2_instr *instr)
142 dst_to_reg(struct ir2_context *ctx, struct ir2_instr *instr)
172 struct ir2_instr *instr = sched->instr, *instr_s, *instr_v;
391 struct ir2_instr *instr = ctx->instr_sched[j].instr;

Completed in 17 milliseconds