HomeSort by relevance Sort by last modified time
    Searched refs:mem_ctx (Results 1 - 25 of 193) sorted by null

1 2 3 4 5 6 7 8

  /external/mesa3d/src/mesa/drivers/dri/i965/
brw_cubemap_normalize.cpp 58 void *mem_ctx = ralloc_parent(ir); local
60 ir_variable *var = new(mem_ctx) ir_variable(ir->coordinate->type,
63 ir_dereference *deref = new(mem_ctx) ir_dereference_variable(var);
64 ir_assignment *assign = new(mem_ctx) ir_assignment(deref, ir->coordinate,
68 deref = new(mem_ctx) ir_dereference_variable(var);
69 ir_rvalue *swiz0 = new(mem_ctx) ir_swizzle(deref, 0, 0, 0, 0, 1);
70 deref = new(mem_ctx) ir_dereference_variable(var);
71 ir_rvalue *swiz1 = new(mem_ctx) ir_swizzle(deref, 1, 0, 0, 0, 1);
72 deref = new(mem_ctx) ir_dereference_variable(var);
73 ir_rvalue *swiz2 = new(mem_ctx) ir_swizzle(deref, 2, 0, 0, 0, 1)
    [all...]
brw_fs_vector_splitting.cpp 55 this->mem_ctx = NULL;
66 void *mem_ctx; member in class:variable_entry
73 this->mem_ctx = ralloc_context(NULL);
74 this->ht = _mesa_hash_table_create(mem_ctx, _mesa_hash_pointer,
80 ralloc_free(mem_ctx);
94 void *mem_ctx; member in class:ir_vector_reference_visitor
128 variable_entry *entry = new(mem_ctx) variable_entry(var);
243 *rvalue = new(entry->mem_ctx) ir_dereference_variable(var);
261 void *mem_ctx = lhs ? lhs->mem_ctx : rhs->mem_ctx local
291 void *mem_ctx = lhs->mem_ctx; local
351 void *mem_ctx = ralloc_context(NULL); local
    [all...]
  /external/mesa3d/src/compiler/glsl/
ir_clone.cpp 31 ir_rvalue::clone(void *mem_ctx, struct hash_table *) const
34 return error_value(mem_ctx);
41 ir_variable::clone(void *mem_ctx, struct hash_table *ht) const
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
80 return new(mem_ctx) ir_swizzle(this->val->clone(mem_ctx, ht), this->mask);
84 ir_return::clone(void *mem_ctx, struct hash_table *ht) cons
    [all...]
lower_discard_flow.cpp 57 mem_ctx = ralloc_parent(discarded);
72 void *mem_ctx; member in class:__anon29203::lower_discard_flow_visitor
91 ir_dereference *lhs = new(mem_ctx) ir_dereference_variable(discarded);
96 ir->condition = new(mem_ctx) ir_dereference_variable(discarded);
98 rhs = new(mem_ctx) ir_constant(true);
100 ir_assignment *assign = new(mem_ctx) ir_assignment(lhs, rhs);
120 ir_dereference *lhs = new(mem_ctx) ir_dereference_variable(discarded);
121 ir_rvalue *rhs = new(mem_ctx) ir_constant(false);
122 ir_assignment *assign = new(mem_ctx) ir_assignment(lhs, rhs);
131 ir_rvalue *if_condition = new(mem_ctx) ir_dereference_variable(discarded)
143 void *mem_ctx = ir; local
    [all...]
lower_discard.cpp 151 replace_discard(void *mem_ctx, ir_variable *var, ir_discard *ir)
157 condition = new(mem_ctx) ir_constant(true);
160 new(mem_ctx) ir_assignment(new(mem_ctx) ir_dereference_variable(var),
176 void *mem_ctx = ralloc_parent(ir); local
178 ir_variable *temp = new(mem_ctx) ir_variable(glsl_type::bool_type,
182 new(mem_ctx) ir_assignment(new(mem_ctx) ir_dereference_variable(temp),
183 new(mem_ctx) ir_constant(false), NULL);
189 replace_discard(mem_ctx, temp, then_discard)
    [all...]
link_uniform_block_active_visitor.h 55 link_uniform_block_active_visitor(void *mem_ctx, struct hash_table *ht,
57 : success(true), prog(prog), ht(ht), mem_ctx(mem_ctx)
71 void *mem_ctx; member in class:link_uniform_block_active_visitor
lower_texture_projection.cpp 62 void *mem_ctx = ralloc_parent(ir); local
64 ir_variable *var = new(mem_ctx) ir_variable(ir->projector->type,
67 ir_dereference *deref = new(mem_ctx) ir_dereference_variable(var);
68 ir_expression *expr = new(mem_ctx) ir_expression(ir_unop_rcp,
72 ir_assignment *assign = new(mem_ctx) ir_assignment(deref, expr, NULL);
75 deref = new(mem_ctx) ir_dereference_variable(var);
76 ir->coordinate = new(mem_ctx) ir_expression(ir_binop_mul,
82 deref = new(mem_ctx) ir_dereference_variable(var);
83 ir->shadow_comparator = new(mem_ctx) ir_expression(ir_binop_mul,
lower_shared_reference.cpp 71 void insert_buffer_access(void *mem_ctx, ir_dereference *deref,
85 ir_call *shared_load(void *mem_ctx, const struct glsl_type *type,
87 ir_call *shared_store(void *mem_ctx, ir_rvalue *deref, ir_rvalue *offset,
134 void *mem_ctx = ralloc_parent(shader->ir); local
143 setup_buffer_access(mem_ctx, deref,
151 ir_variable *load_var = new(mem_ctx) ir_variable(type,
156 ir_variable *load_offset = new(mem_ctx) ir_variable(glsl_type::uint_type,
162 deref = new(mem_ctx) ir_dereference_variable(load_var);
164 emit_access(mem_ctx, false, deref, load_offset, const_offset, row_major,
195 void *mem_ctx = ralloc_parent(shader->ir) local
361 void *mem_ctx = ralloc_parent(shader->ir); local
    [all...]
lower_ubo_reference.cpp 57 void setup_for_load_or_store(void *mem_ctx,
66 ir_expression *ubo_load(void *mem_ctx, const struct glsl_type *type,
68 ir_call *ssbo_load(void *mem_ctx, const struct glsl_type *type,
74 void write_to_memory(void *mem_ctx, ir_dereference *deref, ir_variable *var,
76 ir_call *ssbo_store(void *mem_ctx, ir_rvalue *deref, ir_rvalue *offset,
87 void insert_buffer_access(void *mem_ctx, ir_dereference *deref,
99 ir_expression *emit_ssbo_get_buffer_size(void *mem_ctx);
124 interface_field_name(void *mem_ctx, char *base_name, ir_rvalue *d,
194 name_copy = ralloc_strdup(mem_ctx, base_name);
212 ir_constant *base_size = new(mem_ctx)
341 void *mem_ctx = ralloc_parent(shader->ir); local
733 void *mem_ctx = ralloc_parent(*rvalue); local
795 void *mem_ctx = ralloc_parent(shader->ir); local
848 void *mem_ctx = ralloc_parent(shader->ir); local
896 void *mem_ctx = ralloc_parent(shader->ir); local
967 void *mem_ctx = ralloc_parent(shader->ir); local
    [all...]
lower_buffer_access.h 46 insert_buffer_access(void *mem_ctx, ir_dereference *deref,
50 void emit_access(void *mem_ctx, bool is_write, ir_dereference *deref,
57 void setup_buffer_access(void *mem_ctx, ir_rvalue *deref,
lower_offset_array.cpp 64 void *mem_ctx = ralloc_parent(ir); local
67 new (mem_ctx) ir_variable(ir->type, "result", ir_var_temporary);
71 ir_texture *tex = ir->clone(mem_ctx, NULL);
72 tex->offset = new (mem_ctx) ir_dereference_array(tex->offset,
73 new (mem_ctx) ir_constant(i));
78 *rv = new (mem_ctx) ir_dereference_variable(var);
lower_mat_op_to_vec.cpp 45 this->mem_ctx = NULL;
64 void *mem_ctx; member in class:__anon29209::ir_mat_op_to_vec_visitor
108 return new(mem_ctx) ir_swizzle(val, row, 0, 0, 0, 1);
114 val = val->clone(mem_ctx, NULL);
117 val = new(mem_ctx) ir_dereference_array(val,
118 new(mem_ctx) ir_constant(row));
135 expr = new(mem_ctx) ir_expression(ir_binop_mul,
143 mul_expr = new(mem_ctx) ir_expression(ir_binop_mul,
146 expr = new(mem_ctx) ir_expression(ir_binop_add,
151 assign = new(mem_ctx) ir_assignment(get_column(result, b_col), expr)
    [all...]
opt_structure_splitting.cpp 53 this->mem_ctx = NULL;
70 void *mem_ctx; member in class:__anon29247::variable_entry
78 this->mem_ctx = ralloc_context(NULL);
84 ralloc_free(mem_ctx);
98 void *mem_ctx; member in class:__anon29247::ir_structure_reference_visitor
116 variable_entry *entry = new(mem_ctx) variable_entry(var);
244 *deref = new(entry->mem_ctx) ir_dereference_variable(entry->components[i]);
274 void *mem_ctx = lhs_entry ? lhs_entry->mem_ctx : rhs_entry->mem_ctx; local
332 void *mem_ctx = ralloc_context(NULL); local
    [all...]
lower_packed_varyings.cpp 167 lower_packed_varyings_visitor(void *mem_ctx,
198 void * const mem_ctx; member in class:__anon29212::lower_packed_varyings_visitor
248 void *mem_ctx, unsigned locations_used, const uint8_t *components,
253 : mem_ctx(mem_ctx),
257 rzalloc_array_size(mem_ctx, sizeof(*packed_varyings),
303 = new(this->mem_ctx) ir_dereference_variable(var);
331 rhs = new(this->mem_ctx)
335 rhs = new(this->mem_ctx)
341 ir_variable *t = new(mem_ctx) ir_variable(lhs->type, "pack", ir_var_temporary)
722 void * const mem_ctx; member in class:lower_packed_varyings_gs_splicer
763 void * const mem_ctx; member in class:lower_packed_varyings_return_splicer
    [all...]
lower_vector_derefs.cpp 65 void *mem_ctx = ralloc_parent(ir); local
67 ir->rhs = new(mem_ctx) ir_expression(ir_triop_vector_insert,
69 new_lhs->clone(mem_ctx, NULL),
90 void *mem_ctx = ralloc_parent(deref); local
91 *rv = new(mem_ctx) ir_expression(ir_binop_vector_extract,
lower_variable_index_to_cond_assign.cpp 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));
209 void *mem_ctx = ralloc_parent(base_ir) local
242 void *mem_ctx; member in struct:__anon29221::switch_generator
464 void *const mem_ctx = ralloc_parent(base_ir); local
    [all...]
loop_controls.cpp 91 void *mem_ctx = ralloc_context(NULL); local
94 new(mem_ctx) ir_expression(ir_binop_sub, from->type, to, from);
97 new(mem_ctx) ir_expression(ir_binop_div, sub->type, sub, increment);
108 new(mem_ctx) ir_expression(op, glsl_type::int_type, iter, NULL);
130 iter = new(mem_ctx) ir_constant(iter_value + bias[i]);
133 iter = new(mem_ctx) ir_constant(unsigned(iter_value + bias[i]));
136 iter = new(mem_ctx) ir_constant(float(iter_value + bias[i]));
139 iter = new(mem_ctx) ir_constant(double(iter_value + bias[i]));
146 new(mem_ctx) ir_expression(ir_binop_mul, increment->type, iter,
150 new(mem_ctx) ir_expression(ir_binop_add, mul->type, mul, from)
    [all...]
opt_array_splitting.cpp 56 this->mem_ctx = NULL;
78 void *mem_ctx; member in class:__anon29229::opt_array_splitting::variable_entry
94 this->mem_ctx = ralloc_context(NULL);
101 ralloc_free(mem_ctx);
118 void *mem_ctx; member in class:__anon29229::ir_array_reference_visitor
148 variable_entry *entry = new(mem_ctx) variable_entry(var);
341 *deref = new(entry->mem_ctx)
350 ir_variable *temp = new(entry->mem_ctx) ir_variable(deref_array->type,
354 *deref = new(entry->mem_ctx) ir_dereference_variable(temp);
386 void *mem_ctx = ralloc_parent(ir) local
431 void *mem_ctx = ralloc_context(NULL); local
    [all...]
lower_subroutine.cpp 65 void *mem_ctx = ralloc_parent(call); local
68 new_return_ref = call->return_deref->clone(mem_ctx, NULL);
73 new_parameters.push_tail(ir->clone(mem_ctx, NULL));
76 return new(mem_ctx) ir_call(callee, new_return_ref, &new_parameters);
85 void *mem_ctx = ralloc_parent(ir); local
91 ir_constant *lc = new(mem_ctx)ir_constant(fn->subroutine_index);
105 var = ir->array_idx->clone(mem_ctx, NULL);
107 var = new(mem_ctx) ir_dereference_variable(ir->sub_var);
lower_if_to_cond_assign.cpp 172 move_block_to_cond_assign(void *mem_ctx,
195 new(mem_ctx) ir_expression(ir_binop_logic_and,
197 cond_expr->clone(mem_ctx, NULL),
200 assign->condition = cond_expr->clone(mem_ctx, NULL);
204 new(mem_ctx) ir_expression(ir_binop_logic_and,
206 cond_expr->clone(mem_ctx, NULL),
272 void *mem_ctx = ralloc_parent(ir); local
279 new(mem_ctx) ir_variable(glsl_type::bool_type,
285 new(mem_ctx) ir_dereference_variable(then_var);
287 assign = new(mem_ctx) ir_assignment(then_cond, ir->condition)
    [all...]
  /external/mesa3d/src/compiler/glsl/tests/
set_uniform_initializer_tests.cpp 33 set_uniform_initializer(void *mem_ctx, gl_shader_program *prog,
65 void *mem_ctx; member in class:set_uniform_initializer
71 this->mem_ctx = ralloc_context(NULL);
84 ralloc_free(this->mem_ctx);
85 this->mem_ctx = NULL;
157 non_array_test(void *mem_ctx, struct gl_shader_program *prog,
169 generate_data(mem_ctx, base_type, columns, rows, val);
171 linker::set_uniform_initializer(mem_ctx, prog, name, type, val, 0xF00F);
179 non_array_test(mem_ctx, prog, actual_index, name, GLSL_TYPE_INT, 1, 1);
184 non_array_test(mem_ctx, prog, actual_index, name, GLSL_TYPE_INT, 1, 2)
    [all...]
varyings_test.cpp 39 populate_consumer_input_sets(void *mem_ctx, exec_list *ir,
45 get_matching_input(void *mem_ctx,
61 return ralloc_asprintf(mem_ctx,
67 void *mem_ctx; member in class:link_varyings
93 this->mem_ctx = ralloc_context(NULL);
108 ralloc_free(this->mem_ctx);
109 this->mem_ctx = NULL;
120 new(mem_ctx) ir_variable(glsl_type::vec(4),
127 linker::populate_consumer_input_sets(mem_ctx,
145 new(mem_ctx) ir_variable(array_8_of_float
    [all...]
uniform_initializer_utils.h 36 generate_data(void *mem_ctx, enum glsl_base_type base_type,
41 generate_array_data(void *mem_ctx, enum glsl_base_type base_type,
  /external/mesa3d/src/compiler/nir/
nir_array.h 35 void *mem_ctx; member in struct:__anon29312
42 nir_array_init(nir_array *arr, void *mem_ctx)
44 arr->mem_ctx = mem_ctx;
53 if (arr->mem_ctx)
75 if (arr->mem_ctx)
76 arr->data = reralloc_size(arr->mem_ctx, arr->data, arr->alloc);
nir_instr_set.h 41 /** Creates an instruction set, using a given ralloc mem_ctx */
42 struct set *nir_instr_set_create(void *mem_ctx);

Completed in 431 milliseconds

1 2 3 4 5 6 7 8