Lines Matching defs:reg
122 remap_reg(clone_state *state, const nir_register *reg)
124 return _lookup_ptr(state, reg, false);
207 clone_register(clone_state *state, const nir_register *reg)
210 add_remap(state, nreg, reg);
212 nreg->num_components = reg->num_components;
213 nreg->bit_size = reg->bit_size;
214 nreg->num_array_elems = reg->num_array_elems;
215 nreg->index = reg->index;
231 foreach_list_typed(nir_register, reg, node, list) {
232 nir_register *nreg = clone_register(state, reg);
245 nsrc->reg.reg = remap_reg(state, src->reg.reg);
246 if (src->reg.indirect) {
247 nsrc->reg.indirect = malloc(sizeof(nir_src));
248 __clone_src(state, ninstr_or_if, nsrc->reg.indirect, src->reg.indirect);
250 nsrc->reg.base_offset = src->reg.base_offset;
265 ndst->reg.reg = remap_reg(state, dst->reg.reg);
266 if (dst->reg.indirect) {
267 ndst->reg.indirect = malloc(sizeof(nir_src));
268 __clone_src(state, ninstr, ndst->reg.indirect, dst->reg.indirect);
270 ndst->reg.base_offset = dst->reg.base_offset;
645 src->src.reg.reg = remap_reg(state, src->src.reg.reg);
646 list_addtail(&src->src.use_link, &src->src.reg.reg->uses);