HomeSort by: relevance | last modified time | path
    Searched refs:ir3_register (Results 1 - 25 of 37) sorted by relevancy

1 2

  /xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
ir3_array_to_ssa.c 49 struct ir3_register *live_in_definition;
50 struct ir3_register *live_out_definition;
67 static struct ir3_register *read_value_beginning(struct array_ctx *ctx,
71 static struct ir3_register *
84 static struct ir3_register *
111 struct ir3_register *dst = __ssa_dst(phi);
120 struct ir3_register *src =
122 struct ir3_register *src_reg;
134 static struct ir3_register *
143 struct ir3_register *unique_def = NULL
    [all...]
ir3_ra.h 76 ra_reg_get_num(const struct ir3_register *reg)
82 ra_reg_get_physreg(const struct ir3_register *reg)
88 def_is_gpr(const struct ir3_register *reg)
96 ra_reg_is_src(const struct ir3_register *reg)
102 ra_reg_is_dst(const struct ir3_register *reg)
121 for (struct ir3_register *__srcreg = (void *)~0; __srcreg; __srcreg = NULL) \
141 DECLARE_ARRAY(struct ir3_register *, definitions);
148 bool ir3_def_live_after(struct ir3_liveness *live, struct ir3_register *def,
155 void ir3_force_merge(struct ir3_register *a, struct ir3_register *b
    [all...]
ir3_cp_postsched.c 51 struct ir3_register **def, unsigned id, int offset)
73 struct ir3_register *dst = instr->dsts[0];
111 struct ir3_register *src = mov->srcs[0];
127 struct ir3_register *src = mov->srcs[0];
152 struct ir3_register *def = src->def;
ir3_merge_regs.c 86 def_after(struct ir3_register *a, struct ir3_register *b)
92 def_dominates(struct ir3_register *a, struct ir3_register *b)
107 struct ir3_register *reg;
127 struct ir3_register *src =
146 struct ir3_register *reg;
193 get_merge_set(struct ir3_register *def)
205 set->regs = ralloc(set, struct ir3_register *);
218 struct ir3_register **new_regs
    [all...]
ir3_spill.c 43 struct ir3_register *def;
125 struct ir3_register *base_reg;
333 struct ir3_register *reg)
481 init_dst(struct ra_spill_ctx *ctx, struct ir3_register *dst)
490 insert_dst(struct ra_spill_ctx *ctx, struct ir3_register *dst)
519 insert_src(struct ra_spill_ctx *ctx, struct ir3_register *src)
535 struct ir3_register *src)
548 struct ir3_register *src)
559 finish_dst(struct ra_spill_ctx *ctx, struct ir3_register *dst)
566 remove_dst(struct ra_spill_ctx *ctx, struct ir3_register *dst
    [all...]
ir3_ra_validate.c 75 #define UNKNOWN ((struct ir3_register *)NULL)
76 #define UNDEF ((struct ir3_register *)(uintptr_t)1)
77 #define OVERDEF ((struct ir3_register *)(uintptr_t)2)
80 struct ir3_register *def;
123 get_file_size(struct ra_val_ctx *ctx, struct ir3_register *reg)
208 ra_val_get_file(struct ra_val_ctx *ctx, struct ir3_register *reg)
236 struct ir3_register *dst = split->dsts[0];
237 struct ir3_register *src = split->srcs[0];
251 struct ir3_register *dst = collect->dsts[0];
259 struct ir3_register *src = collect->srcs[i]
    [all...]
ir3.h 97 struct ir3_register **regs;
100 struct ir3_register { struct
201 struct ir3_register *def;
207 struct ir3_register *tied;
303 struct ir3_register **dsts;
304 struct ir3_register **srcs;
336 /* TODO remove dst_offset and handle as a ir3_register
411 struct ir3_register *address;
521 struct ir3_register *last_write;
660 struct ir3_register *ir3_src_create(struct ir3_instruction *instr, int num
    [all...]
ir3.c 71 collect_reg_info(struct ir3_instruction *instr, struct ir3_register *reg,
335 static struct ir3_register *
338 struct ir3_register *reg = ir3_alloc(shader, sizeof(struct ir3_register));
441 instr->dsts = (struct ir3_register **)ptr;
467 struct ir3_register **dsts, **srcs;
481 struct ir3_register *new_reg =
488 struct ir3_register *new_reg =
513 struct ir3_register *
520 struct ir3_register *reg = reg_create(shader, num, flags)
    [all...]
ir3_cf.c 48 struct ir3_register *dst = instr->dsts[0];
49 struct ir3_register *src = instr->srcs[0];
ir3_delay.c 195 post_ra_reg_elems(struct ir3_register *reg)
203 post_ra_reg_num(struct ir3_register *reg)
215 struct ir3_register *src = consumer->srcs[consumer_n];
216 struct ir3_register *dst = assigner->dsts[assigner_n];
ir3_lower_subgroups.c 61 mov_immed(struct ir3_register *dst, struct ir3_block *block, unsigned immed)
64 struct ir3_register *mov_dst = ir3_dst_create(mov, dst->num, dst->flags);
66 struct ir3_register *src = ir3_src_create(
219 struct ir3_register *new_src = ir3_src_create(mov, 0, 0);
ir3_cp.c 65 struct ir3_register *dst = instr->dsts[0];
66 struct ir3_register *src = instr->srcs[0];
161 struct ir3_register *reg, unsigned new_flags)
316 struct ir3_register *src_reg)
331 struct ir3_register *reg, unsigned n)
337 struct ir3_register *src_reg = src->srcs[0];
365 struct ir3_register *src_reg = src->srcs[0];
399 * replace the ir3_register. And in the case of
509 struct ir3_register *reg = instr->srcs[0];
632 struct ir3_register *samp = samp_tex->srcs[0]
    [all...]
ir3_validate.c 66 reg_class_flags(struct ir3_register *reg)
73 struct ir3_register *reg)
81 struct ir3_register *src = reg->def;
131 struct ir3_register *reg)
166 struct ir3_register *last_reg = NULL;
211 struct ir3_register *reg = instr->dsts[i];
ir3_ra.c 323 /* Map of defining ir3_register -> physreg it was allocated to at the end
334 * is a map from ir3_register -> physreg.
611 ra_interval_init(struct ra_interval *interval, struct ir3_register *reg)
663 reg_file_size(struct ra_file *file, struct ir3_register *reg)
734 get_reg_specified(struct ra_file *file, struct ir3_register *reg,
753 struct ir3_register *reg, physreg_t physreg,
1040 update_affinity(struct ra_file *file, struct ir3_register *reg,
1096 ra_get_file(struct ra_ctx *ctx, struct ir3_register *reg)
1116 get_reg(struct ra_ctx *ctx, struct ra_file *file, struct ir3_register *reg,
1151 struct ir3_register *src = reg->instr->srcs[i]
    [all...]
ir3_liveness.c 104 struct ir3_register *reg = live->definitions[name];
170 ir3_def_live_after(struct ir3_liveness *live, struct ir3_register *def,
ir3_lower_parallelcopy.c 51 get_copy_src(const struct ir3_register *reg, unsigned offset)
529 struct ir3_register *dst = instr->dsts[i];
530 struct ir3_register *src = instr->srcs[i];
547 struct ir3_register *dst = instr->dsts[0];
550 struct ir3_register *src = instr->srcs[i];
562 struct ir3_register *dst = instr->dsts[0];
563 struct ir3_register *src = instr->srcs[0];
ir3_cse.c 73 const struct ir3_register *i1_reg = i1->srcs[i], *i2_reg = i2->srcs[i];
ir3_print.c 203 print_ssa_def_name(struct log_stream *stream, struct ir3_register *reg)
211 print_ssa_name(struct log_stream *stream, struct ir3_register *reg, bool dst)
229 struct ir3_register *reg, bool dest)
ir3_dce.c 37 mark_array_use(struct ir3_instruction *instr, struct ir3_register *reg)
  /xsrc/external/mit/MesaLib/dist/src/freedreno/isa/
encode.c 44 * Helpers defining how to map from ir3_instruction/ir3_register/etc to fields
100 struct ir3_register *src = instr->srcs[0];
132 extract_ABSNEG(struct ir3_register *reg)
154 static inline struct ir3_register *
168 struct ir3_register *reg = extract_cat5_SRC(instr, 0);
214 struct ir3_register *ssbo = instr->srcs[0];
231 static inline struct ir3_register *
252 __multisrc_case(struct encode_state *s, struct ir3_register *reg)
284 __cat3_src_case(struct encode_state *s, struct ir3_register *reg)
  /xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/
ir3.c 85 static uint32_t reg(struct ir3_register *reg, struct ir3_info *info,
163 struct ir3_register *dst = instr->regs[0];
164 struct ir3_register *src = instr->regs[1];
208 struct ir3_register *dst = instr->regs[0];
209 struct ir3_register *src1 = instr->regs[1];
210 struct ir3_register *src2 = instr->regs[2];
299 struct ir3_register *dst = instr->regs[0];
300 struct ir3_register *src1 = instr->regs[1];
301 struct ir3_register *src2 = instr->regs[2];
302 struct ir3_register *src3 = instr->regs[3]
    [all...]
ir3.h 61 struct ir3_register { struct
224 struct ir3_register **regs;
542 struct ir3_register * ir3_reg_create(struct ir3_instruction *instr,
544 struct ir3_register * ir3_reg_clone(struct ir3 *shader,
545 struct ir3_register *reg);
564 struct ir3_register *reg)
587 static inline uint32_t reg_num(struct ir3_register *reg)
592 static inline uint32_t reg_comp(struct ir3_register *reg)
618 struct ir3_register *dst;
760 struct ir3_register *dst = instr->regs[0]
    [all...]
ir3_cp.c 47 struct ir3_register *dst = instr->regs[0];
48 struct ir3_register *src = instr->regs[1];
138 struct ir3_register *reg = instr->regs[m];
271 static struct ir3_register *
272 lower_immed(struct ir3_cp_ctx *ctx, struct ir3_register *reg, unsigned new_flags)
363 struct ir3_register *reg, unsigned n)
369 struct ir3_register *src_reg = src->regs[1];
393 struct ir3_register *src_reg = src->regs[1];
417 struct ir3_register *tmp;
432 * replace the ir3_register. And in the case o
    [all...]
ir3_depth.c 63 struct ir3_register *dst = assigner->regs[0];
64 struct ir3_register *src;
ir3_print.c 93 static void print_reg_name(struct ir3_register *reg)
156 struct ir3_register *reg = instr->regs[i];

Completed in 22 milliseconds

1 2