Lines Matching defs:clone
135 struct ir3_instruction *clone = ir3_instr_clone(spill);
136 ir3_instr_move_before(clone, spill);
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]);
169 struct ir3_instruction *clone = ir3_instr_clone(reload);
170 ir3_instr_move_before(clone, reload);
172 clone->dsts[0]->wrmask = MASK(components);
173 if (clone->dsts[0]->flags & IR3_REG_ARRAY) {
174 clone->dsts[0]->num = clone->dsts[0]->array.base + comp;
175 clone->dsts[0]->flags &= ~IR3_REG_ARRAY;
178 clone->srcs[2]->uim_val = components;
179 clone->srcs[1]->uim_val += comp * component_bytes(reload->dsts[0]);