Home
last modified time | relevance | path

Searched refs:ir_dereference_array (Results 1 – 25 of 50) sorted by relevance

12

/external/mesa3d/src/compiler/glsl/
Dlower_vector_derefs.cpp57 ir_dereference_array *const deref = (ir_dereference_array *) ir->lhs; in visit_enter()
86 ir_dereference_array *const deref = (ir_dereference_array *) *rv; in handle_rvalue()
Dlower_named_interface_blocks.cpp83 ir_dereference_array *deref_array_prev, in process_array_ir()
86 ir_dereference_array *deref_array = in process_array_ir()
90 return new(mem_ctx) ir_dereference_array(deref_var, in process_array_ir()
93 deref_array = (ir_dereference_array *) process_array_ir(mem_ctx, in process_array_ir()
96 return new(mem_ctx) ir_dereference_array(deref_array, in process_array_ir()
283 ir_dereference_array *deref_array = in handle_rvalue()
Dlower_distance.cpp351 ir_dereference_array *array_ref = ir->as_dereference_array(); in lower_distance_vec8()
356 ir_dereference_array(*new_var, array_ref->array_index); in lower_distance_vec8()
367 ir_dereference_array *const array_deref = (*rv)->as_dereference_array(); in handle_rvalue()
384 ir_dereference_array *const new_array_deref = in handle_rvalue()
385 new(mem_ctx) ir_dereference_array(lowered_vec8, array_index); in handle_rvalue()
457 ir_dereference_array *new_lhs = new(ctx) ir_dereference_array( in visit_leave()
459 ir_dereference_array *new_rhs = new(ctx) ir_dereference_array( in visit_leave()
Dlower_buffer_access.cpp97 new(mem_ctx) ir_dereference_array(deref->clone(mem_ctx, NULL), in emit_access()
111 new(mem_ctx) ir_dereference_array(deref->clone(mem_ctx, NULL), col); in emit_access()
242 const ir_dereference_array *const array_deref = in is_dereferenced_thing_row_major()
243 (const ir_dereference_array *) ir; in is_dereferenced_thing_row_major()
348 ir_dereference_array *deref_array = (ir_dereference_array *) deref; in setup_buffer_access()
Dir_rvalue_visitor.h37 ir_visitor_status rvalue_visit(ir_dereference_array *);
56 virtual ir_visitor_status visit_leave(ir_dereference_array *);
73 virtual ir_visitor_status visit_enter(ir_dereference_array *);
Dopt_array_splitting.cpp110 virtual ir_visitor_status visit_enter(ir_dereference_array *);
205 ir_array_reference_visitor::visit_enter(ir_dereference_array *ir) in visit_enter()
324 ir_dereference_array *deref_array = (*deref)->as_dereference_array(); in split_deref()
390 new(mem_ctx) ir_dereference_array(ir->lhs->clone(mem_ctx, NULL), in visit_leave()
393 new(mem_ctx) ir_dereference_array(ir->rhs->clone(mem_ctx, NULL), in visit_leave()
Dlower_tess_level.cpp225 ir_dereference_array *const array_deref = (*rv)->as_dereference_array(); in handle_rvalue()
316 ir_dereference_array *new_lhs = new(ctx) ir_dereference_array( in visit_leave()
318 ir_dereference_array *new_rhs = new(ctx) ir_dereference_array( in visit_leave()
Dlower_variable_index_to_cond_assign.cpp168 virtual ir_visitor_status visit_enter(ir_dereference_array *ir) in visit_enter()
182 ir_dereference_array *deref;
360 bool storage_type_needs_lowering(ir_dereference_array *deref) const in storage_type_needs_lowering()
445 bool needs_lowering(ir_dereference_array *deref) const in needs_lowering()
454 ir_variable *convert_dereference_array(ir_dereference_array *orig_deref, in convert_dereference_array()
548 ir_dereference_array* orig_deref = (*pir)->as_dereference_array(); in handle_rvalue()
Dast_array_index.cpp78 ir_dereference_array *deref_array = in update_max_array_access()
80 ir_dereference_array *deref_array_prev = NULL; in update_max_array_access()
349 return new(mem_ctx) ir_dereference_array(array, idx); in _mesa_ast_array_index_to_hir()
353 ir_rvalue *result = new(mem_ctx) ir_dereference_array(array, idx); in _mesa_ast_array_index_to_hir()
Dlink_uniform_block_active_visitor.h35 ir_dereference_array *ir;
62 virtual ir_visitor_status visit_enter(ir_dereference_array *);
Dopt_function_inlining.cpp67 virtual ir_visitor_status visit_enter(ir_dereference_array *);
113 ir_save_lvalue_visitor::visit_enter(ir_dereference_array *deref) in visit_enter()
352 virtual ir_visitor_status visit_leave(ir_dereference_array *);
396 ir_variable_replacement_visitor::visit_leave(ir_dereference_array *ir) in visit_leave()
Dir_array_refcount.h143 virtual ir_visitor_status visit_enter(ir_dereference_array *);
168 ir_dereference_array *last_array_deref;
Dir_rvalue_visitor.cpp95 ir_rvalue_base_visitor::rvalue_visit(ir_dereference_array *ir) in rvalue_visit()
193 ir_rvalue_visitor::visit_leave(ir_dereference_array *ir) in visit_leave()
265 ir_rvalue_enter_visitor::visit_enter(ir_dereference_array *ir) in visit_enter()
Dlink_uniform_block_active_visitor.cpp96 process_arrays(void *mem_ctx, ir_dereference_array *ir, in process_arrays()
213 link_uniform_block_active_visitor::visit_enter(ir_dereference_array *ir) in visit_enter()
216 ir_dereference_array *base_ir = ir; in visit_enter()
Dir_visitor.h56 virtual void visit(class ir_dereference_array *) = 0;
82 virtual void visit(class ir_dereference_array *) {} in visit() argument
Dast_function.cpp227 val = ((ir_dereference_array *)val)->array; in verify_parameter_modes()
411 lhs = new(mem_ctx) ir_dereference_array(expr->operands[0]->clone(mem_ctx, in fix_parameter()
667 return new(mem_ctx) ir_dereference_array(sub_var, outer_array_idx); in generate_array_index()
927 ir_dereference *const col = new(ctx) ir_dereference_array(src, in dereference_component()
1021 new(ctx) ir_dereference_array(var, new(ctx) ir_constant(i)); in process_vec_mat_constructor()
1155 ir_rvalue *lhs = new(ctx) ir_dereference_array(var, in process_array_constructor()
1357 ir_dereference *column_ref = new(mem_ctx) ir_dereference_array(var, in assign_to_matrix_column()
1466 ir_rvalue *const col_ref = new(ctx) ir_dereference_array(var, in emit_inline_matrix_constructor()
1479 ir_rvalue *const col_ref = new(ctx) ir_dereference_array(var, in emit_inline_matrix_constructor()
1538 new(ctx) ir_dereference_array(var, new(ctx) ir_constant(col)); in emit_inline_matrix_constructor()
[all …]
Dir_hierarchical_visitor.h125 virtual ir_visitor_status visit_enter(class ir_dereference_array *);
126 virtual ir_visitor_status visit_leave(class ir_dereference_array *);
Dir_set_program_inouts.cpp56 virtual ir_visitor_status visit_enter(ir_dereference_array *);
337 ir_set_program_inouts_visitor::visit_enter(ir_dereference_array *ir) in visit_enter()
343 if (ir_dereference_array * const inner_array = in visit_enter()
Dir_equals.cpp85 ir_dereference_array::equals(const ir_instruction *ir, in equals()
88 const ir_dereference_array *other = ir->as_dereference_array(); in equals()
Dir_array_refcount.cpp163 ir_array_refcount_visitor::visit_enter(ir_dereference_array *ir) in visit_enter()
188 ir_dereference_array *const deref = rv->as_dereference_array(); in visit_enter()
Dopt_vectorize.cpp85 virtual ir_visitor_status visit_enter(ir_dereference_array *);
302 ir_vectorize_visitor::visit_enter(ir_dereference_array *) in visit_enter() argument
Dlower_ubo_reference.cpp154 ir_dereference_array *a = (ir_dereference_array *) ir; in interface_field_name()
190 ir_dereference_array *a = (ir_dereference_array *) d; in interface_field_name()
852 new(mem_ctx) ir_dereference_array(lhs_deref->clone(mem_ctx, NULL), in check_for_buffer_array_copy()
856 new(mem_ctx) ir_dereference_array(rhs_deref->clone(mem_ctx, NULL), in check_for_buffer_array_copy()
Dir_clone.cpp186 ir_dereference_array *
187 ir_dereference_array::clone(void *mem_ctx, struct hash_table *ht) const in clone()
189 return new(mem_ctx) ir_dereference_array(this->array->clone(mem_ctx, ht), in clone()
Dopt_dead_builtin_varyings.cpp84 virtual ir_visitor_status visit_enter(ir_dereference_array *ir) in visit_enter()
439 ir_dereference_array *const da = (*rvalue)->as_dereference_array(); in handle_rvalue()
453 ir_dereference_array *const da = (*rvalue)->as_dereference_array(); in handle_rvalue()
Dir_hierarchical_visitor.cpp200 ir_hierarchical_visitor::visit_enter(ir_dereference_array *ir) in visit_enter()
209 ir_hierarchical_visitor::visit_leave(ir_dereference_array *ir) in visit_leave()

12