Searched refs:mem_ctx (Results 1 - 25 of 518) sorted by path

1234567891011>>

/xsrc/external/mit/MesaLib.old/dist/src/broadcom/compiler/
H A Dqpu_schedule.c1340 void *mem_ctx = ralloc_context(NULL); local in function:qpu_schedule_instructions_block
1341 scoreboard->dag = dag_create(mem_ctx);
1350 rzalloc(mem_ctx, struct schedule_node);
1369 ralloc_free(mem_ctx);
/xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/
H A Dast.h1354 _mesa_ast_array_index_to_hir(void *mem_ctx,
H A Dast_array_index.cpp143 _mesa_ast_array_index_to_hir(void *mem_ctx, argument
170 ir_constant *const const_index = idx->constant_expression_value(mem_ctx);
355 return new(mem_ctx) ir_dereference_array(array, idx);
359 ir_rvalue *result = new(mem_ctx) ir_dereference_array(array, idx);
H A Dast_function.cpp40 void *mem_ctx = state; local in function:process_parameters
53 result->constant_expression_value(mem_ctx);
352 void *mem_ctx; member in struct:copy_index_deref_data
374 ir_variable *tmp = new(d->mem_ctx) ir_variable(idx->type, "idx_tmp",
379 new(d->mem_ctx) ir_dereference_variable(tmp);
381 new(d->mem_ctx) ir_assignment(deref_tmp_1,
382 idx->clone(d->mem_ctx, NULL));
387 new(d->mem_ctx) ir_dereference_variable(tmp);
393 fix_parameter(void *mem_ctx, ir_rvalue *actual, const glsl_type *formal_type, argument
412 data.mem_ctx
715 generate_array_index(void * mem_ctx,exec_list * instructions,struct _mesa_glsl_parse_state * state,YYLTYPE loc,const ast_expression * array,ast_expression * idx,const char ** function_name,exec_list * actual_parameters) argument
1047 void *mem_ctx = state; local in function:implicitly_convert_component
1539 assign_to_matrix_column(ir_variable * var,unsigned column,unsigned row_base,ir_rvalue * src,unsigned src_base,unsigned count,void * mem_ctx) argument
1847 emit_inline_record_constructor(const glsl_type * type,exec_list * instructions,exec_list * parameters,void * mem_ctx) argument
[all...]
H A Dast_to_hir.cpp1103 do_comparison(void *mem_ctx, int operation, ir_rvalue *op0, ir_rvalue *op1) argument
1126 return new(mem_ctx) ir_expression(operation, op0, op1);
1132 e0 = new(mem_ctx) ir_dereference_array(op0->clone(mem_ctx, NULL),
1133 new(mem_ctx) ir_constant(i));
1134 e1 = new(mem_ctx) ir_dereference_array(op1->clone(mem_ctx, NULL),
1135 new(mem_ctx) ir_constant(i));
1136 result = do_comparison(mem_ctx, operation, e0, e1);
1139 cmp = new(mem_ctx) ir_expressio
2270 void *mem_ctx = state; local in function:process_array_size
4398 void *mem_ctx = state; local in function:process_initializer
[all...]
H A Dbuiltin_functions.cpp832 void *mem_ctx; member in class:__anon897f90140110::builtin_builder
842 * fit in ir_builder itself. Many of them rely on having a mem_ctx class
1191 mem_ctx = NULL;
1196 ralloc_free(mem_ctx);
1228 if (mem_ctx != NULL)
1231 mem_ctx = ralloc_context(NULL);
1240 ralloc_free(mem_ctx);
1241 mem_ctx = NULL;
1255 shader->symbols = new(mem_ctx) glsl_symbol_table;
4193 generate_ir::idiv64(mem_ctx, integer_functions_supporte
[all...]
H A Dbuiltin_functions.h52 udiv64(void *mem_ctx, builtin_available_predicate avail);
55 idiv64(void *mem_ctx, builtin_available_predicate avail);
58 umod64(void *mem_ctx, builtin_available_predicate avail);
61 imod64(void *mem_ctx, builtin_available_predicate avail);
64 umul64(void *mem_ctx, builtin_available_predicate avail);
67 sign64(void *mem_ctx, builtin_available_predicate avail);
70 udivmod64(void *mem_ctx, builtin_available_predicate avail);
H A Dbuiltin_int64.h2 umul64(void *mem_ctx, builtin_available_predicate avail) argument
5 new(mem_ctx) ir_function_signature(glsl_type::uvec2_type, avail);
6 ir_factory body(&sig->body, mem_ctx);
11 ir_variable *const r0001 = new(mem_ctx) ir_variable(glsl_type::uvec2_type, "a", ir_var_function_in);
13 ir_variable *const r0002 = new(mem_ctx) ir_variable(glsl_type::uvec2_type, "b", ir_var_function_in);
15 ir_variable *const r0003 = new(mem_ctx) ir_variable(glsl_type::uvec2_type, "result", ir_var_auto);
32 sign64(void *mem_ctx, builtin_available_predicate avail) argument
35 new(mem_ctx) ir_function_signature(glsl_type::ivec2_type, avail);
36 ir_factory body(&sig->body, mem_ctx);
41 ir_variable *const r0007 = new(mem_ctx) ir_variabl
58 udivmod64(void * mem_ctx,builtin_available_predicate avail) argument
269 udiv64(void * mem_ctx,builtin_available_predicate avail) argument
478 idiv64(void * mem_ctx,builtin_available_predicate avail) argument
727 umod64(void * mem_ctx,builtin_available_predicate avail) argument
942 imod64(void * mem_ctx,builtin_available_predicate avail) argument
[all...]
H A Dglsl_parser_extras.cpp48 glsl_compute_version_string(void *mem_ctx, bool is_es, unsigned version) argument
50 return ralloc_asprintf(mem_ctx, "GLSL%s %d.%02d", is_es ? " ES" : "",
63 void *mem_ctx)
72 this->symbols = new(mem_ctx) glsl_symbol_table;
76 this->info_log = ralloc_strdup(mem_ctx, "");
61 _mesa_glsl_parse_state(struct gl_context * _ctx,gl_shader_stage stage,void * mem_ctx) argument
H A Dglsl_parser_extras.h63 glsl_compute_version_string(void *mem_ctx, bool is_es, unsigned version);
81 void *mem_ctx);
H A Dglsl_symbol_table.cpp108 this->mem_ctx = ralloc_context(NULL);
109 this->linalloc = linear_alloc_parent(this->mem_ctx, 0);
115 ralloc_free(mem_ctx);
209 char *name = ralloc_asprintf(mem_ctx, "#default_precision_%s", type_name);
258 char *name = ralloc_asprintf(mem_ctx, "#default_precision_%s", type_name);
H A Dglsl_symbol_table.h109 void *mem_ctx; member in struct:glsl_symbol_table
H A Dglsl_to_nir.cpp103 nir_constant *constant_copy(ir_constant *ir, void *mem_ctx);
292 nir_visitor::constant_copy(ir_constant *ir, void *mem_ctx) argument
297 nir_constant *ret = rzalloc(mem_ctx, nir_constant);
370 ret->elements = ralloc_array(mem_ctx, nir_constant *,
375 ret->elements[i] = constant_copy(ir->const_elements[i], mem_ctx);
H A Dir.cpp72 void *mem_ctx = this; local in function:ir_assignment::set_lhs
103 this->rhs = new(mem_ctx) ir_swizzle(this->rhs, rhs_swiz);
118 this->rhs = new(mem_ctx) ir_swizzle(this->rhs, rhs_swiz);
909 ir_constant::zero(void *mem_ctx, const glsl_type *type) argument
914 ir_constant *c = new(mem_ctx) ir_constant;
930 ir_constant::zero(mem_ctx, type->fields.structure[i].type);
1911 ir_rvalue::error_value(void *mem_ctx) argument
1913 ir_rvalue *v = new(mem_ctx) ir_rvalue(ir_type_unset);
1959 reparent_ir(exec_list *list, void *mem_ctx) argument
1962 visit_tree(node, steal_memory, mem_ctx);
[all...]
H A Dir.h108 virtual ir_instruction *clone(void *mem_ctx,
222 virtual ir_rvalue *clone(void *mem_ctx, struct hash_table *) const;
231 virtual ir_constant *constant_expression_value(void *mem_ctx,
311 * Allocation will be performed with 'mem_ctx' as ralloc owner.
313 static ir_rvalue *error_value(void *mem_ctx);
423 virtual ir_variable *clone(void *mem_ctx, struct hash_table *ht) const;
1163 virtual ir_function_signature *clone(void *mem_ctx,
1165 ir_function_signature *clone_prototype(void *mem_ctx,
1180 ir_constant *constant_expression_value(void *mem_ctx,
1285 bool constant_expression_evaluate_expression_list(void *mem_ctx,
2298 clone(void * mem_ctx,struct hash_table * ht) const argument
2331 clone(void * mem_ctx,struct hash_table * ht) const argument
2361 clone(void * mem_ctx,struct hash_table *) const argument
[all...]
H A Dir_array_refcount.cpp39 this->mem_ctx = ralloc_context(NULL);
52 ralloc_free(this->mem_ctx);
146 void *ptr = reralloc_size(mem_ctx, derefs, derefs_size + 4096);
H A Dir_array_refcount.h158 void *mem_ctx; member in class:ir_array_refcount_visitor
H A Dir_builder.cpp42 var = new(mem_ctx) ir_variable(type, name, ir_var_temporary);
51 void *mem_ctx = ralloc_parent(lhs.val); local in function:ir_builder::assign
53 ir_assignment *assign = new(mem_ctx) ir_assignment(lhs.val,
82 void *mem_ctx = ralloc_parent(retval.val); local in function:ir_builder::ret
83 return new(mem_ctx) ir_return(retval.val);
89 void *mem_ctx = ralloc_parent(a.val); local in function:ir_builder::swizzle
91 return new(mem_ctx) ir_swizzle(a.val,
102 void *mem_ctx = ralloc_parent(a.val); local in function:ir_builder::swizzle_for_size
111 return new(mem_ctx) ir_swizzle(a.val, s, components);
183 void *mem_ctx local in function:ir_builder::expr
191 void *mem_ctx = ralloc_parent(a.val); local in function:ir_builder::expr
199 void *mem_ctx = ralloc_parent(a.val); local in function:ir_builder::expr
614 void *mem_ctx = ralloc_parent(a.val); local in function:ir_builder::bitfield_insert
625 void *mem_ctx = ralloc_parent(condition.val); local in function:ir_builder::if_tree
640 void *mem_ctx = ralloc_parent(condition.val); local in function:ir_builder::if_tree
[all...]
H A Dir_builder.h58 void *mem_ctx = ralloc_parent(var); local in function:ir_builder::operand::operand
59 val = new(mem_ctx) ir_dereference_variable(var);
78 void *mem_ctx = ralloc_parent(var); local in function:ir_builder::deref::deref
79 val = new(mem_ctx) ir_dereference_variable(var);
88 ir_factory(exec_list *instructions = NULL, void *mem_ctx = NULL) argument
90 mem_ctx(mem_ctx)
101 return new(mem_ctx) ir_constant(f);
107 return new(mem_ctx) ir_constant(i);
113 return new(mem_ctx) ir_constan
123 void *mem_ctx; member in class:ir_builder::ir_factory
[all...]
H A Dir_clone.cpp31 ir_rvalue::clone(void *mem_ctx, struct hash_table *) const argument
34 return error_value(mem_ctx);
41 ir_variable::clone(void *mem_ctx, struct hash_table *ht) const argument
43 ir_variable *var = new(mem_ctx) ir_variable(this->type, this->name,
63 var->constant_value = this->constant_value->clone(mem_ctx, ht);
67 this->constant_initializer->clone(mem_ctx, ht);
78 ir_swizzle::clone(void *mem_ctx, struct hash_table *ht) const argument
80 return new(mem_ctx) ir_swizzle(this->val->clone(mem_ctx, ht), this->mask);
84 ir_return::clone(void *mem_ctx, struc argument
95 clone(void * mem_ctx,struct hash_table * ht) const argument
106 clone(void * mem_ctx,struct hash_table * ht) const argument
114 clone(void * mem_ctx,struct hash_table * ht) const argument
130 clone(void * mem_ctx,struct hash_table * ht) const argument
142 clone(void * mem_ctx,struct hash_table * ht) const argument
158 clone(void * mem_ctx,struct hash_table * ht) const argument
172 clone(void * mem_ctx,struct hash_table * ht) const argument
187 clone(void * mem_ctx,struct hash_table * ht) const argument
195 clone(void * mem_ctx,struct hash_table * ht) const argument
205 clone(void * mem_ctx,struct hash_table * ht) const argument
253 clone(void * mem_ctx,struct hash_table * ht) const argument
269 clone(void * mem_ctx,struct hash_table * ht) const argument
294 clone(void * mem_ctx,struct hash_table * ht) const argument
311 clone_prototype(void * mem_ctx,struct hash_table * ht) const argument
333 clone(void * mem_ctx,struct hash_table * ht) const argument
420 clone_ir_list(void * mem_ctx,exec_list * out,const exec_list * in) argument
[all...]
H A Dir_constant_expression.cpp631 ir_expression::constant_expression_value(void *mem_ctx, argument
634 assert(mem_ctx);
646 this->operands[operand]->constant_expression_value(mem_ctx,
689 return new(mem_ctx) ir_constant(op[0]->has_value(op[1]));
691 return new(mem_ctx) ir_constant(!op[0]->has_value(op[1]));
700 return new(mem_ctx) ir_constant(this->type, &data);
713 ir_swizzle::constant_expression_value(void *mem_ctx, argument
716 assert(mem_ctx);
718 ir_constant *v = this->val->constant_expression_value(mem_ctx,
741 return new(mem_ctx) ir_constan
748 constant_expression_value(void * mem_ctx,struct hash_table * variable_context) argument
776 constant_expression_value(void * mem_ctx,struct hash_table * variable_context) argument
839 constant_expression_value(void * mem_ctx,struct hash_table *) argument
866 constant_expression_value(void * mem_ctx,struct hash_table * variable_context) argument
876 constant_expression_evaluate_expression_list(void * mem_ctx,const struct exec_list & body,struct hash_table * variable_context,ir_constant ** result) argument
997 constant_expression_value(void * mem_ctx,exec_list * actual_parameters,struct hash_table * variable_context) argument
[all...]
H A Dir_function_detect_recursion.cpp160 this->mem_ctx = ralloc_context(NULL);
167 ralloc_free(this->mem_ctx);
175 f = new(mem_ctx) function(sig);
210 call_node *node = new(mem_ctx) call_node;
216 node = new(mem_ctx) call_node;
224 void *mem_ctx; member in class:__anon3b9181b60110::has_recursion_visitor
H A Dir_optimization.h153 void lower_packed_varyings(void *mem_ctx,
162 void lower_named_interface_blocks(void *mem_ctx, gl_linked_shader *shader);
H A Dir_print_visitor.cpp95 mem_ctx = ralloc_context(NULL);
102 ralloc_free(mem_ctx);
121 return ralloc_asprintf(this->mem_ctx, "parameter@%u", arg++);
138 name = ralloc_asprintf(this->mem_ctx, "%s@%u", var->name, ++i);
/xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/glcpp/
H A Dglcpp-lex.l108 void *mem_ctx = yyextra->linalloc; \
109 yylval->str = linear_alloc_child(mem_ctx, \

Completed in 58 milliseconds

1234567891011>>