Home
last modified time | relevance | path

Searched refs:ir_call (Results 1 - 25 of 36) sorted by relevance

12

/third_party/mesa3d/src/compiler/glsl/
H A 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()
H A 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 *);
H A Dlower_builtins.cpp38 ir_visitor_status visit_leave(ir_call *);
53 lower_builtins_visitor::visit_leave(ir_call *ir) in visit_leave()
H A 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()
H A Dir_visitor.h59 virtual void visit(class ir_call *) = 0;
86 virtual void visit(class ir_call *) {} in visit()
H A 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()
H A Dir_rvalue_visitor.cpp125 ir_rvalue_base_visitor::rvalue_visit(ir_call *ir) in rvalue_visit()
210 ir_rvalue_visitor::visit_leave(ir_call *ir) in visit_leave()
282 ir_rvalue_enter_visitor::visit_enter(ir_call *ir) in visit_enter()
H A Dopt_constant_folding.cpp55 virtual ir_visitor_status visit_enter(ir_call *ir);
156 ir_constant_folding_visitor::visit_enter(ir_call *ir) in visit_enter()
H A Dlower_vec_index_to_cond_assign.cpp68 virtual ir_visitor_status visit_enter(ir_call *);
143 ir_vec_index_to_cond_assign_visitor::visit_enter(ir_call *ir) in visit_enter()
H A Dir_hierarchical_visitor.h130 virtual ir_visitor_status visit_enter(class ir_call *);
131 virtual ir_visitor_status visit_leave(class ir_call *);
H A Dir_function_inlining.h33 bool can_inline(ir_call *call);
H A Dopt_constant_variable.cpp58 virtual ir_visitor_status visit_enter(ir_call *);
145 ir_constant_variable_visitor::visit_enter(ir_call *ir) in visit_enter()
H A 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()
566 find_lowerable_rvalues_visitor::visit_leave(ir_call *ir) in visit_leave()
590 /* There probably shouldn’t be any situations where multiple ir_call in visit_leave()
794 lower_precision_visitor::visit_enter(ir_call *ir) in visit_enter()
876 find_precision_visitor::visit_enter(ir_call *ir) in visit_enter()
990 virtual ir_visitor_status visit_enter(ir_call *ir);
1293 lower_variables_visitor::visit_enter(ir_call *i
[all...]
H A 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()
387 virtual ir_visitor_status visit_enter(ir_call *ir) in visit_enter()
389 /* Try to find the function signature referenced by the ir_call in the in visit_enter()
430 /* Make a pass over the cloned tree to fix up ir_call nodes to point to the in clone_ir_list()
432 * during cloning because the ir_call might be a forward reference (i.e., in clone_ir_list()
H A Dir_function_can_inline.cpp58 can_inline(ir_call *call) in can_inline()
H A Dlink_functions.cpp64 virtual ir_visitor_status visit_enter(ir_call *ir) in visit_enter()
66 /* If ir is an ir_call from a function that was imported from another in visit_enter()
132 * ir_call from linked then linked_sig and callee will be in visit_enter()
146 * patch ir_call nodes. In addition, there is no way to remove or in visit_enter()
185 virtual ir_visitor_status visit_leave(ir_call *ir) in visit_leave()
H A Dir_print_visitor.h63 virtual void visit(ir_call *);
H A Dlower_int64.cpp289 ir_call *const c = new(mem_ctx) ir_call(callee, in lower_op_to_function_call()
H A Dlower_tess_level.cpp70 virtual ir_visitor_status visit_leave(ir_call *);
376 * If a gl_TessLevel* variable appears as an argument in an ir_call
377 * expression, replace it with a temporary variable, and make sure the ir_call
383 lower_tess_level_visitor::visit_leave(ir_call *ir) in visit_leave()
H A Dopt_tree_grafting.cpp72 virtual ir_visitor_status visit_enter(class ir_call *);
204 ir_tree_grafting_visitor::visit_enter(ir_call *ir) in visit_enter()
H A 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()
H A Dir_function_detect_recursion.cpp197 virtual ir_visitor_status visit_enter(ir_call *call) in visit_enter()
H A 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()
H A Dlower_distance.cpp93 virtual ir_visitor_status visit_leave(ir_call *);
517 * If a 1D gl_ClipDistance variable appears as an argument in an ir_call
518 * expression, replace it with a temporary variable, and make sure the ir_call
525 * is passed as an "in" parameter to an ir_call, e.g.:
530 lower_distance_visitor::visit_leave(ir_call *ir) in visit_leave()
H A Dir.h1256 * call will be in ir_call::actual_paramaters.
1633 class ir_call : public ir_instruction { class
1635 ir_call(ir_function_signature *callee, in ir_call() function in ir_call
1644 ir_call(ir_function_signature *callee, in ir_call() function in ir_call
1654 virtual ir_call *clone(void *mem_ctx, struct hash_table *ht) const;

Completed in 16 milliseconds

12