Home
last modified time | relevance | path

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

123

/external/mesa3d/src/compiler/glsl/
Dlower_named_interface_blocks.cpp84 ir_dereference_array *deref_array_prev, in process_array_ir()
87 ir_dereference_array *deref_array = in process_array_ir()
91 return new(mem_ctx) ir_dereference_array(deref_var, in process_array_ir()
94 deref_array = (ir_dereference_array *) process_array_ir(mem_ctx, in process_array_ir()
97 return new(mem_ctx) ir_dereference_array(deref_array, in process_array_ir()
301 ir_dereference_array *deref_array = in handle_rvalue()
Dlower_distance.cpp353 ir_dereference_array *array_ref = ir->as_dereference_array(); in lower_distance_vec8()
358 ir_dereference_array(*new_var, array_ref->array_index); in lower_distance_vec8()
369 ir_dereference_array *const array_deref = (*rv)->as_dereference_array(); in handle_rvalue()
386 ir_dereference_array *const new_array_deref = in handle_rvalue()
387 new(mem_ctx) ir_dereference_array(lowered_vec8, array_index); in handle_rvalue()
459 ir_dereference_array *new_lhs = new(ctx) ir_dereference_array( in visit_leave()
461 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()
Dlower_vector_derefs.cpp62 ir_dereference_array *const deref = (ir_dereference_array *) ir->lhs; in visit_enter()
175 ir_dereference_array *const deref = (ir_dereference_array *) *rv; in handle_rvalue()
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()
Dlink_uniform_block_active_visitor.h43 ir_dereference_array *ir;
70 virtual ir_visitor_status visit_enter(ir_dereference_array *);
Dlower_tess_level.cpp226 ir_dereference_array *const array_deref = (*rv)->as_dereference_array(); in handle_rvalue()
318 ir_dereference_array *new_lhs = new(ctx) ir_dereference_array( in visit_leave()
320 ir_dereference_array *new_rhs = new(ctx) ir_dereference_array( in visit_leave()
Dir_array_refcount.h85 virtual ir_visitor_status visit_enter(ir_dereference_array *);
110 ir_dereference_array *last_array_deref;
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()
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()
358 virtual ir_visitor_status visit_leave(ir_dereference_array *);
431 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;
82 virtual void visit(class ir_dereference_array *) {} in visit() argument
Dlink_uniform_block_active_visitor.cpp97 process_arrays(void *mem_ctx, ir_dereference_array *ir, in process_arrays()
217 link_uniform_block_active_visitor::visit_enter(ir_dereference_array *ir) in visit_enter()
220 ir_dereference_array *base_ir = ir; in visit_enter()
Dir_array_refcount.cpp114 ir_array_refcount_visitor::visit_enter(ir_dereference_array *ir) in visit_enter()
139 ir_dereference_array *const deref = rv->as_dereference_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_hierarchical_visitor.h124 virtual ir_visitor_status visit_enter(class ir_dereference_array *);
125 virtual ir_visitor_status visit_leave(class ir_dereference_array *);
Dast_function.cpp267 val = ((ir_dereference_array *)val)->array; in verify_parameter_modes()
410 ir_dereference_array *a = (ir_dereference_array *) ir; in copy_index_derefs_to_temps()
527 lhs = new(mem_ctx) ir_dereference_array(expr->operands[0]->clone(mem_ctx, in fix_parameter()
789 return new(mem_ctx) ir_dereference_array(sub_var, outer_array_idx); in generate_array_index()
1166 ir_dereference *const col = new(ctx) ir_dereference_array(src, in dereference_component()
1260 new(ctx) ir_dereference_array(var, new(ctx) ir_constant(i)); in process_vec_mat_constructor()
1394 ir_rvalue *lhs = new(ctx) ir_dereference_array(var, in process_array_constructor()
1601 ir_dereference *column_ref = new(mem_ctx) ir_dereference_array(var, in assign_to_matrix_column()
1708 ir_rvalue *const col_ref = new(ctx) ir_dereference_array(var, in emit_inline_matrix_constructor()
1721 ir_rvalue *const col_ref = new(ctx) ir_dereference_array(var, in emit_inline_matrix_constructor()
[all …]
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()
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_precision.cpp116 virtual ir_visitor_status visit_enter(ir_dereference_array *ir);
140 virtual ir_visitor_status visit_enter(ir_dereference_array *);
366 find_lowerable_rvalues_visitor::visit_enter(ir_dereference_array *ir) in visit_enter()
776 lower_precision_visitor::visit_enter(ir_dereference_array *ir) in visit_enter()
1068 for (ir_dereference_array *deref_array = ir->as_dereference_array(); in fix_types_in_deref_chain()
1087 l = new(mem_ctx) ir_dereference_array(lhs->clone(mem_ctx, NULL), in convert_split_assignment()
1089 r = new(mem_ctx) ir_dereference_array(rhs->clone(mem_ctx, NULL), in convert_split_assignment()
Dopt_dead_builtin_varyings.cpp85 virtual ir_visitor_status visit_enter(ir_dereference_array *ir) in visit_enter()
440 ir_dereference_array *const da = (*rvalue)->as_dereference_array(); in handle_rvalue()
454 ir_dereference_array *const da = (*rvalue)->as_dereference_array(); in handle_rvalue()
Dir_clone.cpp192 ir_dereference_array *
193 ir_dereference_array::clone(void *mem_ctx, struct hash_table *ht) const in clone()
195 return new(mem_ctx) ir_dereference_array(this->array->clone(mem_ctx, ht), in clone()
Dlower_offset_array.cpp72 tex->offset = new (mem_ctx) ir_dereference_array(tex->offset, in handle_rvalue()

123