Lines Matching defs:nvar
133 nir_constant_clone(const nir_constant *c, nir_variable *nvar)
135 nir_constant *nc = ralloc(nvar, nir_constant);
139 nc->elements = ralloc_array(nvar, nir_constant *, c->num_elements);
141 nc->elements[i] = nir_constant_clone(c->elements[i], nvar);
153 nir_variable *nvar = rzalloc(shader, nir_variable);
155 nvar->type = var->type;
156 nvar->name = ralloc_strdup(nvar, var->name);
157 nvar->data = var->data;
158 nvar->num_state_slots = var->num_state_slots;
160 nvar->state_slots = ralloc_array(nvar, nir_state_slot, var->num_state_slots);
161 memcpy(nvar->state_slots, var->state_slots,
165 nvar->constant_initializer =
166 nir_constant_clone(var->constant_initializer, nvar);
168 nvar->interface_type = var->interface_type;
170 nvar->num_members = var->num_members;
172 nvar->members = ralloc_array(nvar, struct nir_variable_data,
174 memcpy(nvar->members, var->members,
178 return nvar;
184 nir_variable *nvar = nir_variable_clone(var, state->ns);
185 add_remap(state, nvar, var);
187 return nvar;
197 nir_variable *nvar = clone_variable(state, var);
198 exec_list_push_tail(dst, &nvar->node);