• Home
  • Raw
  • Download

Lines Matching full:clone

31 ir_rvalue::clone(void *mem_ctx, struct hash_table *) const  in clone()  function in ir_rvalue
41 ir_variable::clone(void *mem_ctx, struct hash_table *ht) const in clone() function in ir_variable
63 var->constant_value = this->constant_value->clone(mem_ctx, ht); in clone()
67 this->constant_initializer->clone(mem_ctx, ht); in clone()
78 ir_swizzle::clone(void *mem_ctx, struct hash_table *ht) const in clone() function in ir_swizzle
80 return new(mem_ctx) ir_swizzle(this->val->clone(mem_ctx, ht), this->mask); in clone()
84 ir_return::clone(void *mem_ctx, struct hash_table *ht) const in clone() function in ir_return
89 new_value = this->value->clone(mem_ctx, ht); in clone()
95 ir_discard::clone(void *mem_ctx, struct hash_table *ht) const in clone() function in ir_discard
100 new_condition = this->condition->clone(mem_ctx, ht); in clone()
106 ir_demote::clone(void *mem_ctx, struct hash_table *ht) const in clone() function in ir_demote
112 ir_loop_jump::clone(void *mem_ctx, struct hash_table *ht) const in clone() function in ir_loop_jump
120 ir_if::clone(void *mem_ctx, struct hash_table *ht) const in clone() function in ir_if
122 ir_if *new_if = new(mem_ctx) ir_if(this->condition->clone(mem_ctx, ht)); in clone()
125 new_if->then_instructions.push_tail(ir->clone(mem_ctx, ht)); in clone()
129 new_if->else_instructions.push_tail(ir->clone(mem_ctx, ht)); in clone()
136 ir_loop::clone(void *mem_ctx, struct hash_table *ht) const in clone() function in ir_loop
141 new_loop->body_instructions.push_tail(ir->clone(mem_ctx, ht)); in clone()
148 ir_call::clone(void *mem_ctx, struct hash_table *ht) const in clone() function in ir_call
152 new_return_ref = this->return_deref->clone(mem_ctx, ht); in clone()
157 new_parameters.push_tail(ir->clone(mem_ctx, ht)); in clone()
164 ir_expression::clone(void *mem_ctx, struct hash_table *ht) const in clone() function in ir_expression
170 op[i] = this->operands[i]->clone(mem_ctx, ht); in clone()
178 ir_dereference_variable::clone(void *mem_ctx, struct hash_table *ht) const in clone() function in ir_dereference_variable
193 ir_dereference_array::clone(void *mem_ctx, struct hash_table *ht) const in clone() function in ir_dereference_array
195 return new(mem_ctx) ir_dereference_array(this->array->clone(mem_ctx, ht), in clone()
196 this->array_index->clone(mem_ctx, in clone()
201 ir_dereference_record::clone(void *mem_ctx, struct hash_table *ht) const in clone() function in ir_dereference_record
206 return new(mem_ctx) ir_dereference_record(this->record->clone(mem_ctx, ht), in clone()
211 ir_texture::clone(void *mem_ctx, struct hash_table *ht) const in clone() function in ir_texture
216 new_tex->sampler = this->sampler->clone(mem_ctx, ht); in clone()
218 new_tex->coordinate = this->coordinate->clone(mem_ctx, ht); in clone()
220 new_tex->projector = this->projector->clone(mem_ctx, ht); in clone()
222 new_tex->shadow_comparator = this->shadow_comparator->clone(mem_ctx, ht); in clone()
224 new_tex->clamp = this->clamp->clone(mem_ctx, ht); in clone()
227 new_tex->offset = this->offset->clone(mem_ctx, ht); in clone()
237 new_tex->lod_info.bias = this->lod_info.bias->clone(mem_ctx, ht); in clone()
242 new_tex->lod_info.lod = this->lod_info.lod->clone(mem_ctx, ht); in clone()
245 new_tex->lod_info.sample_index = this->lod_info.sample_index->clone(mem_ctx, ht); in clone()
248 new_tex->lod_info.grad.dPdx = this->lod_info.grad.dPdx->clone(mem_ctx, ht); in clone()
249 new_tex->lod_info.grad.dPdy = this->lod_info.grad.dPdy->clone(mem_ctx, ht); in clone()
252 new_tex->lod_info.component = this->lod_info.component->clone(mem_ctx, ht); in clone()
260 ir_assignment::clone(void *mem_ctx, struct hash_table *ht) const in clone() function in ir_assignment
262 return new(mem_ctx) ir_assignment(this->lhs->clone(mem_ctx, ht), in clone()
263 this->rhs->clone(mem_ctx, ht), in clone()
268 ir_function::clone(void *mem_ctx, struct hash_table *ht) const in clone() function in ir_function
280 ir_function_signature *sig_copy = sig->clone(mem_ctx, ht); in clone()
293 ir_function_signature::clone(void *mem_ctx, struct hash_table *ht) const in clone() function in ir_function_signature
299 /* Clone the instruction list. in clone()
302 ir_instruction *const inst_copy = inst->clone(mem_ctx, ht); in clone()
319 /* Clone the parameter list, but NOT the body. in clone_prototype()
324 ir_variable *const param_copy = param->clone(mem_ctx, ht); in clone_prototype()
332 ir_constant::clone(void *mem_ctx, struct hash_table *ht) const in clone() function in ir_constant
361 c->const_elements[i] = this->const_elements[i]->clone(mem_ctx, NULL); in clone()
427 ir_instruction *copy = original->clone(mem_ctx, ht); in clone_ir_list()