Lines Matching defs:nvar
128 nir_constant_clone(const nir_constant *c, nir_variable *nvar)
130 nir_constant *nc = ralloc(nvar, nir_constant);
134 nc->elements = ralloc_array(nvar, nir_constant *, c->num_elements);
136 nc->elements[i] = nir_constant_clone(c->elements[i], nvar);
148 nir_variable *nvar = rzalloc(shader, nir_variable);
150 nvar->type = var->type;
151 nvar->name = ralloc_strdup(nvar, var->name);
152 nvar->data = var->data;
153 nvar->num_state_slots = var->num_state_slots;
155 nvar->state_slots = ralloc_array(nvar, nir_state_slot, var->num_state_slots);
156 memcpy(nvar->state_slots, var->state_slots,
160 nvar->constant_initializer =
161 nir_constant_clone(var->constant_initializer, nvar);
163 nvar->interface_type = var->interface_type;
165 nvar->num_members = var->num_members;
167 nvar->members = ralloc_array(nvar, struct nir_variable_data,
169 memcpy(nvar->members, var->members,
173 return nvar;
179 nir_variable *nvar = nir_variable_clone(var, state->ns);
180 add_remap(state, nvar, var);
182 return nvar;
192 nir_variable *nvar = clone_variable(state, var);
193 exec_list_push_tail(dst, &nvar->node);