Lines Matching refs:srcs
58 ir3_dst_create(mov, mem->srcs[0]->num, mem->srcs[0]->flags);
72 struct ir3_register *base = mem->srcs[0];
93 unsigned components = spill->srcs[2]->uim_val;
95 if (spill->cat6.dst_offset + components * component_bytes(spill->srcs[1]) < MAX_CAT6_SIZE)
106 unsigned components = reload->srcs[2]->uim_val;
107 unsigned offset = reload->srcs[1]->uim_val;
113 reload->srcs[1]->uim_val = 0;
119 unsigned orig_components = spill->srcs[2]->uim_val;
125 if (spill->srcs[1]->flags & IR3_REG_ARRAY) {
126 spill->srcs[1]->wrmask = MASK(orig_components);
127 spill->srcs[1]->num = spill->srcs[1]->array.base;
128 spill->srcs[1]->flags &= ~IR3_REG_ARRAY;
138 clone->srcs[1]->wrmask = MASK(components);
139 if (clone->srcs[1]->flags & IR3_REG_ARRAY) {
140 clone->srcs[1]->num = clone->srcs[1]->array.base + comp;
141 clone->srcs[1]->flags &= ~IR3_REG_ARRAY;
144 clone->srcs[2]->uim_val = components;
145 clone->cat6.dst_offset += comp * component_bytes(spill->srcs[1]);
154 unsigned orig_components = reload->srcs[2]->uim_val;
178 clone->srcs[2]->uim_val = components;
179 clone->srcs[1]->uim_val += comp * component_bytes(reload->dsts[0]);