Searched refs:merge_set (Results 1 - 7 of 7) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
H A Dir3_merge_regs.c195 if (def->merge_set)
196 return def->merge_set;
231 new_regs[new_index]->merge_set = a;
488 struct ir3_merge_set *merge_set = dst->merge_set; local in function:index_merge_sets
490 if (merge_set) {
491 if (merge_set->interval_start == ~0) {
492 merge_set->interval_start = offset;
493 offset += merge_set->size;
495 dst_offset = merge_set
524 struct ir3_merge_set *merge_set = dst->merge_set; local in function:dump_merge_sets
[all...]
H A Dir3_spill.c181 instr->srcs[i]->def->merge_set != instr->dsts[i]->merge_set) {
193 instr->srcs[i]->def->merge_set != instr->dsts[0]->merge_set) {
229 if (src->def->merge_set == instr->dsts[i]->merge_set &&
605 if (reg->merge_set) {
606 if (reg->merge_set->spill_slot == ~0) {
607 reg->merge_set->spill_slot = ALIGN_POT(ctx->spill_slot,
608 reg->merge_set
[all...]
H A Dir3_ra.c1043 if (!reg->merge_set || reg->merge_set->preferred_reg != (physreg_t)~0)
1049 if ((physreg - reg->merge_set_offset + reg->merge_set->size) > file->size)
1052 reg->merge_set->preferred_reg = physreg - reg->merge_set_offset;
1120 if (reg->merge_set && reg->merge_set->preferred_reg != (physreg_t)~0) {
1122 reg->merge_set->preferred_reg + reg->merge_set_offset;
1134 if (reg->merge_set && reg->merge_set->preferred_reg == (physreg_t)~0 &&
1135 size < reg->merge_set
[all...]
H A Dir3.h212 struct ir3_merge_set *merge_set; member in struct:ir3_register
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_lower_to_cssa.cpp47 typedef std::vector<Temp> merge_set; typedef in namespace:aco::__anondeebb31e0110
68 std::vector<merge_set> merge_sets; /* each vector is one (ordered) merge set */
95 merge_set set;
283 try_merge_merge_set(cssa_ctx& ctx, Temp dst, merge_set& set_b)
287 merge_set& set_a = ctx.merge_sets[index];
289 merge_set union_set; /* the new merged merge-set */
329 set_b = merge_set(); /* free the old set_b */
364 merge_set op_set = merge_set{copy.op.getTemp()};
/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_from_ssa.c99 /* The following data structure, which I have named merge_set is a way of
108 * in the merge_node structure. The merge_set stores a linked list of
116 struct merge_set;
120 struct merge_set *set;
124 typedef struct merge_set { struct
129 } merge_set; typedef in typeref:struct:merge_set
133 merge_set_dump(merge_set *set, FILE *fp)
160 merge_set *set = ralloc(state->dead_ctx, merge_set);
194 static merge_set *
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_from_ssa.c65 /* The following data structure, which I have named merge_set is a way of
74 * in the merge_node structure. The merge_set stores a linked list of
82 struct merge_set;
86 struct merge_set *set;
90 typedef struct merge_set { struct
94 } merge_set; typedef in typeref:struct:merge_set
98 merge_set_dump(merge_set *set, FILE *fp)
128 merge_set *set = ralloc(state->dead_ctx, merge_set);
150 static merge_set *
[all...]

Completed in 15 milliseconds