/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);
|