Lines Matching defs:copy
5 * copy of this software and associated documentation files (the "Software"),
7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
270 ir_function *copy = new(mem_ctx) ir_function(this->name);
272 copy->is_subroutine = this->is_subroutine;
273 copy->subroutine_index = this->subroutine_index;
274 copy->num_subroutine_types = this->num_subroutine_types;
275 copy->subroutine_types = ralloc_array(mem_ctx, const struct glsl_type *, copy->num_subroutine_types);
276 for (int i = 0; i < copy->num_subroutine_types; i++)
277 copy->subroutine_types[i] = this->subroutine_types[i];
281 copy->add_signature(sig_copy);
289 return copy;
295 ir_function_signature *copy = this->clone_prototype(mem_ctx, ht);
297 copy->is_defined = this->is_defined;
303 copy->body.push_tail(inst_copy);
306 return copy;
312 ir_function_signature *copy =
315 copy->is_defined = false;
316 copy->builtin_avail = this->builtin_avail;
317 copy->origin = this;
325 copy->parameters.push_tail(param_copy);
328 return copy;
425 ir_instruction *copy = original->clone(mem_ctx, ht);
427 out->push_tail(copy);