Home
last modified time | relevance | path

Searched refs:ir_call (Results 1 – 25 of 39) sorted by relevance

12

/external/mesa3d/src/compiler/glsl/
Dlower_subroutine.cpp46 ir_visitor_status visit_leave(ir_call *);
47 ir_call *call_clone(ir_call *call, ir_function_signature *callee);
62 ir_call *
63 lower_subroutine_visitor::call_clone(ir_call *call, ir_function_signature *callee) in call_clone()
76 return new(mem_ctx) ir_call(callee, new_return_ref, &new_parameters); in call_clone()
80 lower_subroutine_visitor::visit_leave(ir_call *ir) in visit_leave()
113 ir_call *new_call = call_clone(ir, sub_sig); in visit_leave()
Dlower_shared_reference.cpp79 ir_call *lower_shared_atomic_intrinsic(ir_call *ir);
80 ir_call *check_for_shared_atomic_intrinsic(ir_call *ir);
81 ir_visitor_status visit_enter(ir_call *ir);
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,
246 ir_call *store = shared_store(mem_ctx, deref, offset, mask); in insert_buffer_access()
249 ir_call *load = shared_load(mem_ctx, type, offset); in insert_buffer_access()
263 ir_call *
296 return new(mem_ctx) ir_call(sig, NULL, &call_params); in shared_store()
299 ir_call *
[all …]
Dlower_ubo_reference.cpp68 ir_call *ssbo_load(void *mem_ctx, const struct glsl_type *type,
76 ir_call *ssbo_store(void *mem_ctx, ir_rvalue *deref, ir_rvalue *offset,
104 ir_call *lower_ssbo_atomic_intrinsic(ir_call *ir);
105 ir_call *check_for_ssbo_atomic_intrinsic(ir_call *ir);
106 ir_visitor_status visit_enter(ir_call *ir);
424 ir_call *
467 return new(mem_ctx) ir_call(sig, NULL, &call_params); in ssbo_store()
470 ir_call *
509 return new(mem_ctx) ir_call(sig, deref_result, &call_params); in ssbo_load()
527 ir_call *load_ssbo = ssbo_load(mem_ctx, type, offset); in insert_buffer_access()
[all …]
Dir_rvalue_visitor.h36 ir_visitor_status rvalue_visit(ir_call *);
55 virtual ir_visitor_status visit_leave(ir_call *);
72 virtual ir_visitor_status visit_enter(ir_call *);
Dopt_function_inlining.cpp57 virtual ir_visitor_status visit_enter(ir_call *);
135 ir_call::generate_inline(ir_instruction *next_ir) in generate_inline()
318 ir_function_inlining_visitor::visit_enter(ir_call *ir) in visit_enter()
351 virtual ir_visitor_status visit_leave(ir_call *);
410 ir_variable_replacement_visitor::visit_leave(ir_call *ir) in visit_leave()
Dopt_dead_functions.cpp63 virtual ir_visitor_status visit_enter(ir_call *);
104 ir_dead_functions_visitor::visit_enter(ir_call *ir) in visit_enter()
Dir_visitor.h60 virtual void visit(class ir_call *) = 0;
86 virtual void visit(class ir_call *) {} in visit() argument
Dir_rvalue_visitor.cpp126 ir_rvalue_base_visitor::rvalue_visit(ir_call *ir) in rvalue_visit()
211 ir_rvalue_visitor::visit_leave(ir_call *ir) in visit_leave()
283 ir_rvalue_enter_visitor::visit_enter(ir_call *ir) in visit_enter()
Dopt_constant_folding.cpp55 virtual ir_visitor_status visit_enter(ir_call *ir);
172 ir_constant_folding_visitor::visit_enter(ir_call *ir) in visit_enter()
Dir_hierarchical_visitor.h131 virtual ir_visitor_status visit_enter(class ir_call *);
132 virtual ir_visitor_status visit_leave(class ir_call *);
Dir_clone.cpp141 ir_call *
142 ir_call::clone(void *mem_ctx, struct hash_table *ht) const in clone()
154 return new(mem_ctx) ir_call(this->callee, new_return_ref, &new_parameters); in clone()
391 virtual ir_visitor_status visit_enter(ir_call *ir) in visit_enter()
Dir_function_inlining.h30 bool can_inline(ir_call *call);
Dopt_constant_variable.cpp55 virtual ir_visitor_status visit_enter(ir_call *);
148 ir_constant_variable_visitor::visit_enter(ir_call *ir) in visit_enter()
Dlower_vec_index_to_cond_assign.cpp68 virtual ir_visitor_status visit_enter(ir_call *);
200 ir_vec_index_to_cond_assign_visitor::visit_enter(ir_call *ir) in visit_enter()
Dir_function_can_inline.cpp58 can_inline(ir_call *call) in can_inline()
Dlink_functions.cpp65 virtual ir_visitor_status visit_enter(ir_call *ir) in visit_enter()
187 virtual ir_visitor_status visit_leave(ir_call *ir) in visit_leave()
Dir_print_visitor.h66 virtual void visit(ir_call *);
Dopt_copy_propagation.cpp82 virtual ir_visitor_status visit_enter(class ir_call *);
176 ir_copy_propagation_visitor::visit_enter(ir_call *ir) in visit_enter()
Dir_hierarchical_visitor.cpp254 ir_hierarchical_visitor::visit_enter(ir_call *ir) in visit_enter()
263 ir_hierarchical_visitor::visit_leave(ir_call *ir) in visit_leave()
Dopt_tree_grafting.cpp72 virtual ir_visitor_status visit_enter(class ir_call *);
205 ir_tree_grafting_visitor::visit_enter(ir_call *ir) in visit_enter()
Dlower_tess_level.cpp69 virtual ir_visitor_status visit_leave(ir_call *);
381 lower_tess_level_visitor::visit_leave(ir_call *ir) in visit_leave()
Dopt_constant_propagation.cpp118 virtual ir_visitor_status visit_enter(class ir_call *);
324 ir_constant_propagation_visitor::visit_enter(ir_call *ir) in visit_enter()
Dopt_copy_propagation_elements.cpp158 virtual ir_visitor_status visit_enter(class ir_call *);
362 ir_copy_propagation_elements_visitor::visit_enter(ir_call *ir) in visit_enter()
Dloop_analysis.cpp183 virtual ir_visitor_status visit_enter(ir_call *);
227 loop_analysis::visit_enter(ir_call *) in visit_enter() argument
Dir_function_detect_recursion.cpp199 virtual ir_visitor_status visit_enter(ir_call *call) in visit_enter()

12