/third_party/mesa3d/src/compiler/glsl/ |
H A D | lower_subroutine.cpp | 46 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 D | ir_rvalue_visitor.h | 39 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 D | lower_builtins.cpp | 38 ir_visitor_status visit_leave(ir_call *); 53 lower_builtins_visitor::visit_leave(ir_call *ir) in visit_leave()
|
H A D | opt_function_inlining.cpp | 57 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 D | ir_visitor.h | 59 virtual void visit(class ir_call *) = 0; 86 virtual void visit(class ir_call *) {} in visit()
|
H A D | opt_dead_functions.cpp | 63 virtual ir_visitor_status visit_enter(ir_call *); 104 ir_dead_functions_visitor::visit_enter(ir_call *ir) in visit_enter()
|
H A D | ir_rvalue_visitor.cpp | 125 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 D | opt_constant_folding.cpp | 55 virtual ir_visitor_status visit_enter(ir_call *ir); 156 ir_constant_folding_visitor::visit_enter(ir_call *ir) in visit_enter()
|
H A D | lower_vec_index_to_cond_assign.cpp | 68 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 D | ir_hierarchical_visitor.h | 130 virtual ir_visitor_status visit_enter(class ir_call *); 131 virtual ir_visitor_status visit_leave(class ir_call *);
|
H A D | ir_function_inlining.h | 33 bool can_inline(ir_call *call);
|
H A D | opt_constant_variable.cpp | 58 virtual ir_visitor_status visit_enter(ir_call *); 145 ir_constant_variable_visitor::visit_enter(ir_call *ir) in visit_enter()
|
H A D | lower_precision.cpp | 48 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 D | ir_clone.cpp | 147 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 D | ir_function_can_inline.cpp | 58 can_inline(ir_call *call) in can_inline()
|
H A D | link_functions.cpp | 64 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 D | ir_print_visitor.h | 63 virtual void visit(ir_call *);
|
H A D | lower_int64.cpp | 289 ir_call *const c = new(mem_ctx) ir_call(callee, in lower_op_to_function_call()
|
H A D | lower_tess_level.cpp | 70 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 D | opt_tree_grafting.cpp | 72 virtual ir_visitor_status visit_enter(class ir_call *); 204 ir_tree_grafting_visitor::visit_enter(ir_call *ir) in visit_enter()
|
H A D | ir_hierarchical_visitor.cpp | 248 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 D | ir_function_detect_recursion.cpp | 197 virtual ir_visitor_status visit_enter(ir_call *call) in visit_enter()
|
H A D | opt_constant_propagation.cpp | 100 virtual ir_visitor_status visit_enter(class ir_call *); 321 ir_constant_propagation_visitor::visit_enter(ir_call *ir) in visit_enter()
|
H A D | lower_distance.cpp | 93 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 D | ir.h | 1256 * 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;
|