Home
last modified time | relevance | path

Searched refs:ir_dereference_record (Results 1 - 25 of 27) sorted by relevance

12

/third_party/mesa3d/src/compiler/glsl/
H A Dir_rvalue_visitor.h41 ir_visitor_status rvalue_visit(ir_dereference_record *);
60 virtual ir_visitor_status visit_leave(ir_dereference_record *);
77 virtual ir_visitor_status visit_enter(ir_dereference_record *);
H A Dopt_structure_splitting.cpp89 virtual ir_visitor_status visit_enter(ir_dereference_record *);
146 ir_structure_reference_visitor::visit_enter(ir_dereference_record *ir) in visit_enter()
226 ir_dereference_record *deref_record = (ir_dereference_record *)*deref; in split_deref()
275 ir_dereference_record(ir->lhs->clone(mem_ctx, NULL), in visit_leave()
283 ir_dereference_record(ir->rhs->clone(mem_ctx, NULL), in visit_leave()
H A Dir_visitor.h56 virtual void visit(class ir_dereference_record *) = 0;
83 virtual void visit(class ir_dereference_record *) {} in visit()
H A Dir_rvalue_visitor.cpp111 ir_rvalue_base_visitor::rvalue_visit(ir_dereference_record *ir) in rvalue_visit()
198 ir_rvalue_visitor::visit_leave(ir_dereference_record *ir) in visit_leave()
270 ir_rvalue_enter_visitor::visit_enter(ir_dereference_record *ir) in visit_enter()
H A Dir_hierarchical_visitor.h126 virtual ir_visitor_status visit_enter(class ir_dereference_record *);
127 virtual ir_visitor_status visit_leave(class ir_dereference_record *);
H A Dhir_field_selection.cpp50 result = new(ctx) ir_dereference_record(op, in _mesa_ast_field_selection_to_hir()
H A Dir_print_visitor.h60 virtual void visit(ir_dereference_record *);
H A Dir_clone.cpp200 ir_dereference_record *
201 ir_dereference_record::clone(void *mem_ctx, struct hash_table *ht) const in clone()
206 return new(mem_ctx) ir_dereference_record(this->record->clone(mem_ctx, ht), in clone()
H A Dlower_named_interface_blocks.cpp215 /* Second pass: visit all ir_dereference_record instances, and if they in run()
226 ir_dereference_record *lhs_rec = ir->lhs->as_dereference_record(); in visit_leave()
271 ir_dereference_record *ir = (*rvalue)->as_dereference_record(); in handle_rvalue()
H A Dopt_function_inlining.cpp359 virtual ir_visitor_status visit_leave(ir_dereference_record *);
438 ir_variable_replacement_visitor::visit_leave(ir_dereference_record *ir) in visit_leave()
H A Dir_hierarchical_visitor.cpp212 ir_hierarchical_visitor::visit_enter(ir_dereference_record *ir) in visit_enter()
221 ir_hierarchical_visitor::visit_leave(ir_dereference_record *ir) in visit_leave()
H A Dir_constant_expression.cpp529 const ir_dereference_record *const dr = in constant_referenced()
530 (const ir_dereference_record *) deref; in constant_referenced()
1016 ir_dereference_record::constant_expression_value(void *mem_ctx, in constant_expression_value()
H A Dlower_precision.cpp115 virtual ir_visitor_status visit_enter(ir_dereference_record *ir);
141 virtual ir_visitor_status visit_enter(ir_dereference_record *);
355 find_lowerable_rvalues_visitor::visit_enter(ir_dereference_record *ir) in visit_enter()
778 lower_precision_visitor::visit_enter(ir_dereference_record *ir) in visit_enter()
H A Dir.h2172 class ir_dereference_record : public ir_dereference { class
2174 ir_dereference_record(ir_rvalue *value, const char *field);
2176 ir_dereference_record(ir_variable *var, const char *field);
2178 virtual ir_dereference_record *clone(void *mem_ctx,
H A Dast_array_index.cpp62 } else if (ir_dereference_record *deref_record = in update_max_array_access()
H A Dir.cpp1715 ir_dereference_record::ir_dereference_record(ir_rvalue *value, in ir_dereference_record() function in ir_dereference_record
1727 ir_dereference_record::ir_dereference_record(ir_variable *var, in ir_dereference_record() function in ir_dereference_record
H A Dir_hv_accept.cpp287 ir_dereference_record::accept(ir_hierarchical_visitor *v) in accept()
H A Dir_validate.cpp78 virtual ir_visitor_status visit_enter(class ir_dereference_record *);
167 ir_validate::visit_enter(class ir_dereference_record *ir) in visit_enter()
170 printf("ir_dereference_record @ %p does not specify a record\n", in visit_enter()
178 printf("ir_dereference_record type is not equal to the record " in visit_enter()
H A Dir_print_visitor.cpp432 void ir_print_visitor::visit(ir_dereference_record *ir) in visit()
H A Dast_function.cpp271 val = ((ir_dereference_record *)val)->record; in verify_parameter_modes()
1921 new(mem_ctx) ir_dereference_record(d->clone(mem_ctx, NULL), in emit_inline_record_constructor()
H A Dglsl_to_nir.cpp79 virtual void visit(ir_dereference_record *);
2665 nir_visitor::visit(ir_dereference_record *ir) in visit()
H A Dir_reader.cpp930 return new(mem_ctx) ir_dereference_record(subject, s_field->value()); in read_dereference()
H A Dlinker.cpp256 virtual ir_visitor_status visit_leave(ir_dereference_record *ir) in visit_leave()
/third_party/mesa3d/src/compiler/glsl/tests/
H A Darray_refcount_test.cpp141 ir_rvalue *val = new(mem_ctx) ir_dereference_record(s.val, field); in deref_struct()
/third_party/mesa3d/src/mesa/main/
H A Dff_fragment_shader.cpp962 temp = new(p->mem_ctx) ir_dereference_record(temp, "color"); in emit_fog_instructions()

Completed in 32 milliseconds

12