| /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];
|