Home
last modified time | relevance | path

Searched refs:ir_call (Results 1 – 25 of 40) 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.cpp80 ir_call *lower_shared_atomic_intrinsic(ir_call *ir);
81 ir_call *check_for_shared_atomic_intrinsic(ir_call *ir);
82 ir_visitor_status visit_enter(ir_call *ir);
86 ir_call *shared_load(void *mem_ctx, const struct glsl_type *type,
88 ir_call *shared_store(void *mem_ctx, ir_rvalue *deref, ir_rvalue *offset,
247 ir_call *store = shared_store(mem_ctx, deref, offset, mask); in insert_buffer_access()
250 ir_call *load = shared_load(mem_ctx, type, offset); in insert_buffer_access()
264 ir_call *
297 return new(mem_ctx) ir_call(sig, NULL, &call_params); in shared_store()
300 ir_call *
[all …]
Dlower_ubo_reference.cpp70 ir_call *ssbo_load(void *mem_ctx, const struct glsl_type *type,
78 ir_call *ssbo_store(void *mem_ctx, ir_rvalue *deref, ir_rvalue *offset,
106 ir_call *lower_ssbo_atomic_intrinsic(ir_call *ir);
107 ir_call *check_for_ssbo_atomic_intrinsic(ir_call *ir);
108 ir_visitor_status visit_enter(ir_call *ir);
430 ir_call *
473 return new(mem_ctx) ir_call(sig, NULL, &call_params); in ssbo_store()
476 ir_call *
515 return new(mem_ctx) ir_call(sig, deref_result, &call_params); in ssbo_load()
533 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 *);
Dopt_function_inlining.cpp57 virtual ir_visitor_status visit_enter(ir_call *);
135 ir_call::generate_inline(ir_instruction *next_ir) in generate_inline()
317 ir_function_inlining_visitor::visit_enter(ir_call *ir) in visit_enter()
350 virtual ir_visitor_status visit_leave(ir_call *);
409 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;
85 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.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()
384 virtual ir_visitor_status 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 *);
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.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_inlining.h33 bool can_inline(ir_call *call);
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_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_copy_propagation.cpp69 virtual ir_visitor_status visit_enter(class ir_call *);
164 ir_copy_propagation_visitor::visit_enter(ir_call *ir) in visit_enter()
Dir_print_visitor.h63 virtual void visit(ir_call *);
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 *);
382 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.cpp118 virtual ir_visitor_status visit_enter(class ir_call *);
331 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()
Dir.h1602 class ir_call : public ir_instruction {
1604 ir_call(ir_function_signature *callee, in ir_call() function
1613 ir_call(ir_function_signature *callee, in ir_call() function
1623 virtual ir_call *clone(void *mem_ctx, struct hash_table *ht) const;

12