Lines Matching refs:mem_ctx
58 this->mem_ctx = NULL;
75 void *mem_ctx;
83 this->mem_ctx = ralloc_context(NULL);
89 ralloc_free(mem_ctx);
103 void *mem_ctx;
120 variable_entry2 *entry = new(mem_ctx) variable_entry2(var);
249 *deref = new(entry->mem_ctx) ir_dereference_variable(entry->components[i]);
279 void *mem_ctx = lhs_entry ? lhs_entry->mem_ctx : rhs_entry->mem_ctx;
282 new_lhs = new(mem_ctx) ir_dereference_variable(lhs_entry->components[i]);
284 new_lhs = new(mem_ctx)
285 ir_dereference_record(ir->lhs->clone(mem_ctx, NULL),
290 new_rhs = new(mem_ctx) ir_dereference_variable(rhs_entry->components[i]);
292 new_rhs = new(mem_ctx)
293 ir_dereference_record(ir->rhs->clone(mem_ctx, NULL),
297 ir->insert_before(new(mem_ctx) ir_assignment(new_lhs,
339 void *mem_ctx = ralloc_context(NULL);
348 entry->mem_ctx = ralloc_parent(entry->var);
350 entry->components = ralloc_array(mem_ctx,
355 const char *name = ralloc_asprintf(mem_ctx, "%s_%s",
360 new(entry->mem_ctx) ir_variable(type->fields.structure[i].type,
372 ralloc_free(mem_ctx);