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()
87 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()
300 ir_dereference_array *deref_array = in handle_rvalue()
Dlower_distance.cpp352 ir_dereference_array *array_ref = ir->as_dereference_array(); in lower_distance_vec8()
357 ir_dereference_array(*new_var, array_ref->array_index); in lower_distance_vec8()
368 ir_dereference_array *const array_deref = (*rv)->as_dereference_array(); in handle_rvalue()
385 ir_dereference_array *const new_array_deref = in handle_rvalue()
386 new(mem_ctx) ir_dereference_array(lowered_vec8, array_index); in handle_rvalue()
458 ir_dereference_array *new_lhs = new(ctx) ir_dereference_array( in visit_leave()
460 ir_dereference_array *new_rhs = new(ctx) ir_dereference_array( in visit_leave()
Dlower_buffer_access.cpp104 new(mem_ctx) ir_dereference_array(deref->clone(mem_ctx, NULL), in emit_access()
118 new(mem_ctx) ir_dereference_array(deref->clone(mem_ctx, NULL), col); in emit_access()
192 const ir_dereference_array *const array_deref = in is_dereferenced_thing_row_major()
193 (const ir_dereference_array *) ir; in is_dereferenced_thing_row_major()
298 ir_dereference_array *deref_array = (ir_dereference_array *) deref; in setup_buffer_access()
Dir_rvalue_visitor.h40 ir_visitor_status rvalue_visit(ir_dereference_array *);
59 virtual ir_visitor_status visit_leave(ir_dereference_array *);
76 virtual ir_visitor_status visit_enter(ir_dereference_array *);
Dlower_variable_index_to_cond_assign.cpp160 virtual ir_visitor_status visit_enter(ir_dereference_array *ir) in visit_enter()
174 ir_dereference_array *deref;
335 bool storage_type_needs_lowering(ir_dereference_array *deref) const in storage_type_needs_lowering()
420 bool needs_lowering(ir_dereference_array *deref) const in needs_lowering()
429 ir_variable *convert_dereference_array(ir_dereference_array *orig_deref, in convert_dereference_array()
510 ir_dereference_array* orig_deref = (*pir)->as_dereference_array(); in handle_rvalue()
Dlower_tess_level.cpp225 ir_dereference_array *const array_deref = (*rv)->as_dereference_array(); in handle_rvalue()
317 ir_dereference_array *new_lhs = new(ctx) ir_dereference_array( in visit_leave()
319 ir_dereference_array *new_rhs = new(ctx) ir_dereference_array( in visit_leave()
Dlink_uniform_block_active_visitor.h34 ir_dereference_array *ir;
61 virtual ir_visitor_status visit_enter(ir_dereference_array *);
Dopt_array_splitting.cpp110 virtual ir_visitor_status visit_enter(ir_dereference_array *);
228 ir_array_reference_visitor::visit_enter(ir_dereference_array *ir) in visit_enter()
347 ir_dereference_array *deref_array = (*deref)->as_dereference_array(); in split_deref()
413 new(mem_ctx) ir_dereference_array(ir->lhs->clone(mem_ctx, NULL), in visit_leave()
416 new(mem_ctx) ir_dereference_array(ir->rhs->clone(mem_ctx, NULL), in visit_leave()
Dir_array_refcount.h146 virtual ir_visitor_status visit_enter(ir_dereference_array *);
171 ir_dereference_array *last_array_deref;
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()
355 return new(mem_ctx) ir_dereference_array(array, idx); in _mesa_ast_array_index_to_hir()
359 ir_rvalue *result = new(mem_ctx) ir_dereference_array(array, idx); in _mesa_ast_array_index_to_hir()
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()
351 virtual ir_visitor_status visit_leave(ir_dereference_array *);
395 ir_variable_replacement_visitor::visit_leave(ir_dereference_array *ir) in visit_leave()
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()
Dir_visitor.h55 virtual void visit(class ir_dereference_array *) = 0;
81 virtual void visit(class ir_dereference_array *) {} in visit() argument
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_hierarchical_visitor.h124 virtual ir_visitor_status visit_enter(class ir_dereference_array *);
125 virtual ir_visitor_status visit_leave(class ir_dereference_array *);
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_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()
Dast_function.cpp232 val = ((ir_dereference_array *)val)->array; in verify_parameter_modes()
426 lhs = new(mem_ctx) ir_dereference_array(expr->operands[0]->clone(mem_ctx, in fix_parameter()
688 return new(mem_ctx) ir_dereference_array(sub_var, outer_array_idx); in generate_array_index()
1050 ir_dereference *const col = new(ctx) ir_dereference_array(src, in dereference_component()
1144 new(ctx) ir_dereference_array(var, new(ctx) ir_constant(i)); in process_vec_mat_constructor()
1278 ir_rvalue *lhs = new(ctx) ir_dereference_array(var, in process_array_constructor()
1485 ir_dereference *column_ref = new(mem_ctx) ir_dereference_array(var, in assign_to_matrix_column()
1592 ir_rvalue *const col_ref = new(ctx) ir_dereference_array(var, in emit_inline_matrix_constructor()
1605 ir_rvalue *const col_ref = new(ctx) ir_dereference_array(var, in emit_inline_matrix_constructor()
1664 new(ctx) ir_dereference_array(var, new(ctx) ir_constant(col)); in emit_inline_matrix_constructor()
[all …]
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
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_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()
Dlower_ubo_reference.cpp157 ir_dereference_array *a = (ir_dereference_array *) ir; in interface_field_name()
193 ir_dereference_array *a = (ir_dereference_array *) d; in interface_field_name()
865 new(mem_ctx) ir_dereference_array(lhs_deref->clone(mem_ctx, NULL), in check_for_buffer_array_copy()
869 new(mem_ctx) ir_dereference_array(rhs_deref->clone(mem_ctx, NULL), in check_for_buffer_array_copy()
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