Home
last modified time | relevance | path

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

12

/third_party/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.cpp83 ir_call *lower_shared_atomic_intrinsic(ir_call *ir);
84 ir_call *check_for_shared_atomic_intrinsic(ir_call *ir);
85 ir_visitor_status visit_enter(ir_call *ir);
89 ir_call *shared_load(void *mem_ctx, const struct glsl_type *type,
91 ir_call *shared_store(void *mem_ctx, ir_rvalue *deref, ir_rvalue *offset,
250 ir_call *store = shared_store(mem_ctx, deref, offset, mask); in insert_buffer_access()
253 ir_call *load = shared_load(mem_ctx, type, offset); in insert_buffer_access()
267 ir_call *
300 return new(mem_ctx) ir_call(sig, NULL, &call_params); in shared_store()
303 ir_call *
[all …]
Dlower_ubo_reference.cpp73 ir_call *ssbo_load(void *mem_ctx, const struct glsl_type *type,
81 ir_call *ssbo_store(void *mem_ctx, ir_rvalue *deref, ir_rvalue *offset,
109 ir_call *lower_ssbo_atomic_intrinsic(ir_call *ir);
110 ir_call *check_for_ssbo_atomic_intrinsic(ir_call *ir);
111 ir_visitor_status visit_enter(ir_call *ir);
433 ir_call *
476 return new(mem_ctx) ir_call(sig, NULL, &call_params); in ssbo_store()
479 ir_call *
518 return new(mem_ctx) ir_call(sig, deref_result, &call_params); in ssbo_load()
536 ir_call *load_ssbo = ssbo_load(mem_ctx, type, offset); in insert_buffer_access()
[all …]
Dir_rvalue_visitor.h39 ir_visitor_status rvalue_visit(ir_call *);
58 virtual ir_visitor_status visit_leave(ir_call *);
75 virtual ir_visitor_status visit_enter(ir_call *);
Dlower_builtins.cpp38 ir_visitor_status visit_leave(ir_call *);
53 lower_builtins_visitor::visit_leave(ir_call *ir) in visit_leave()
Dopt_function_inlining.cpp57 virtual ir_visitor_status visit_enter(ir_call *);
147 ir_call::generate_inline(ir_instruction *next_ir) in generate_inline()
324 ir_function_inlining_visitor::visit_enter(ir_call *ir) in visit_enter()
357 virtual ir_visitor_status visit_leave(ir_call *);
445 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_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()
Dir_visitor.h59 virtual void visit(class ir_call *) = 0;
86 virtual void visit(class ir_call *) {} in visit() argument
Dopt_constant_folding.cpp55 virtual ir_visitor_status visit_enter(ir_call *ir);
173 ir_constant_folding_visitor::visit_enter(ir_call *ir) in visit_enter()
Dir_clone.cpp147 ir_call *
148 ir_call::clone(void *mem_ctx, struct hash_table *ht) const in clone()
160 return new(mem_ctx) ir_call(this->callee, new_return_ref, &new_parameters); in clone()
393 virtual ir_visitor_status visit_enter(ir_call *ir) in visit_enter()
Dlower_precision.cpp48 virtual ir_visitor_status visit_enter(ir_call *ir);
121 virtual ir_visitor_status visit_leave(ir_call *ir);
142 virtual ir_visitor_status visit_enter(ir_call *ir);
423 handle_call(ir_call *ir, const struct set *lowerable_rvalues) in handle_call()
557 find_lowerable_rvalues_visitor::visit_leave(ir_call *ir) in visit_leave()
785 lower_precision_visitor::visit_enter(ir_call *ir) in visit_enter()
867 find_precision_visitor::visit_enter(ir_call *ir) in visit_enter()
981 virtual ir_visitor_status visit_enter(ir_call *ir);
1284 lower_variables_visitor::visit_enter(ir_call *ir) in visit_enter()
Dir_hierarchical_visitor.h130 virtual ir_visitor_status visit_enter(class ir_call *);
131 virtual ir_visitor_status visit_leave(class ir_call *);
Dir_function_inlining.h33 bool can_inline(ir_call *call);
Dopt_constant_variable.cpp58 virtual ir_visitor_status visit_enter(ir_call *);
151 ir_constant_variable_visitor::visit_enter(ir_call *ir) in visit_enter()
Dlower_vec_index_to_cond_assign.cpp72 virtual ir_visitor_status visit_enter(ir_call *);
202 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.cpp64 virtual ir_visitor_status visit_enter(ir_call *ir) in visit_enter()
185 virtual ir_visitor_status visit_leave(ir_call *ir) in visit_leave()
Dir_print_visitor.h63 virtual void visit(ir_call *);
Dir_hierarchical_visitor.cpp248 ir_hierarchical_visitor::visit_enter(ir_call *ir) in visit_enter()
257 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.cpp70 virtual ir_visitor_status visit_leave(ir_call *);
383 lower_tess_level_visitor::visit_leave(ir_call *ir) in visit_leave()
Dlower_int64.cpp289 ir_call *const c = new(mem_ctx) ir_call(callee, in lower_op_to_function_call()
Dopt_constant_propagation.cpp100 virtual ir_visitor_status visit_enter(class ir_call *);
321 ir_constant_propagation_visitor::visit_enter(ir_call *ir) in visit_enter()
Dir_function_detect_recursion.cpp197 virtual ir_visitor_status visit_enter(ir_call *call) in visit_enter()

12