• Home
  • Raw
  • Download

Lines Matching refs:nvar

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