Lines Matching refs:mem_ctx

66  * \param mem_ctx       ralloc memory context to be used for all allocations.
74 unsigned base, unsigned components, void *mem_ctx)
76 ir_rvalue *broadcast_index = new(mem_ctx) ir_dereference_variable(index);
84 broadcast_index = new(mem_ctx) ir_swizzle(broadcast_index, m);
97 new(mem_ctx) ir_constant(broadcast_index->type,
101 new(mem_ctx) ir_expression(ir_binop_equal,
107 new(mem_ctx) ir_variable(condition_val->type,
113 new(mem_ctx) ir_dereference_variable(condition);
114 instructions->push_tail(new(mem_ctx) ir_assignment(cond_deref, condition_val, 0));
202 void *mem_ctx = ralloc_parent(base_ir);
207 ir_dereference *element = this->rvalue->clone(mem_ctx, NULL);
208 ir_constant *const index = new(mem_ctx) ir_constant(i);
216 ir_rvalue *variable = new(mem_ctx) ir_dereference_variable(this->var);
218 ? new(mem_ctx) ir_assignment(element, variable, condition, write_mask)
219 : new(mem_ctx) ir_assignment(variable, element, condition);
235 void *mem_ctx;
244 this->mem_ctx = ralloc_parent(index);
272 compare_index_block(list, index, i, comps, this->mem_ctx);
275 this->generator.generate(i, cond_deref->clone(this->mem_ctx, NULL),
280 new(this->mem_ctx) ir_swizzle(cond_deref->clone(this->mem_ctx, NULL),
296 ? new(this->mem_ctx) ir_constant((unsigned)middle)
297 : new(this->mem_ctx) ir_constant((int)middle);
301 new(this->mem_ctx) ir_dereference_variable(this->index);
304 new(this->mem_ctx) ir_expression(ir_binop_less, glsl_type::bool_type,
307 ir_if *if_less = new(this->mem_ctx) ir_if(less);
399 void *const mem_ctx = ralloc_parent(base_ir);
408 var = new(mem_ctx) ir_variable(orig_assign->rhs->type,
413 ir_dereference *lhs = new(mem_ctx) ir_dereference_variable(var);
414 ir_assignment *assign = new(mem_ctx) ir_assignment(lhs,
420 var = new(mem_ctx) ir_variable(orig_deref->type,
428 new(mem_ctx) ir_variable(orig_deref->array_index->type,
432 ir_dereference *lhs = new(mem_ctx) ir_dereference_variable(index);
434 new(mem_ctx) ir_assignment(lhs, orig_deref->array_index, NULL);
437 orig_deref->array_index = lhs->clone(mem_ctx, NULL);
461 ir_if *if_stmt = new(mem_ctx) ir_if(orig_assign->condition);