Home
last modified time | relevance | path

Searched refs:ir_function_signature (Results 1 – 25 of 56) sorted by relevance

123

/external/mesa3d/src/compiler/glsl/
Dbuiltin_functions.h30 extern ir_function_signature *
41 extern ir_function_signature *
49 ir_function_signature *
52 ir_function_signature *
55 ir_function_signature *
58 ir_function_signature *
61 ir_function_signature *
64 ir_function_signature *
67 ir_function_signature *
Dir_function.cpp201 ir_function_signature **matches, in is_best_inexact_overload()
203 ir_function_signature *sig) in is_best_inexact_overload()
220 for (ir_function_signature **other = matches; in is_best_inexact_overload()
259 static ir_function_signature *
262 ir_function_signature **matches, in choose_best_inexact_overload()
278 for (ir_function_signature **sig = matches; sig < matches + num_matches; sig++) { in choose_best_inexact_overload()
288 ir_function_signature *
298 ir_function_signature *
304 ir_function_signature **inexact_matches = NULL; in matching_signature()
305 ir_function_signature **inexact_matches_temp; in matching_signature()
[all …]
Dopt_dead_functions.cpp40 signature_entry(ir_function_signature *sig) in signature_entry()
46 ir_function_signature *signature;
62 virtual ir_visitor_status visit_enter(ir_function_signature *);
65 signature_entry *get_signature_entry(ir_function_signature *var);
75 ir_dead_functions_visitor::get_signature_entry(ir_function_signature *sig) in get_signature_entry()
89 ir_dead_functions_visitor::visit_enter(ir_function_signature *ir) in visit_enter()
Dbuiltin_functions.cpp655 ir_function_signature *find(_mesa_glsl_parse_state *state,
707 …typedef ir_function_signature *(builtin_builder::*image_prototype_ctr)(const glsl_type *image_type,
731 ir_function_signature *new_sig(const glsl_type *return_type,
739 ir_function_signature *unop(builtin_available_predicate avail,
743 ir_function_signature *binop(builtin_available_predicate avail,
750 #define B0(X) ir_function_signature *_##X();
751 #define B1(X) ir_function_signature *_##X(const glsl_type *);
752 #define B2(X) ir_function_signature *_##X(const glsl_type *, const glsl_type *);
753 #define B3(X) ir_function_signature *_##X(const glsl_type *, const glsl_type *, const glsl_type *);
754 #define BA1(X) ir_function_signature *_##X(builtin_available_predicate, const glsl_type *);
[all …]
Dir_clone.cpp279 foreach_in_list(const ir_function_signature, sig, &this->signatures) { in clone()
280 ir_function_signature *sig_copy = sig->clone(mem_ctx, ht); in clone()
285 (void *)const_cast<ir_function_signature *>(sig), sig_copy); in clone()
292 ir_function_signature *
293 ir_function_signature::clone(void *mem_ctx, struct hash_table *ht) const in clone()
295 ir_function_signature *copy = this->clone_prototype(mem_ctx, ht); in clone()
309 ir_function_signature *
310 ir_function_signature::clone_prototype(void *mem_ctx, struct hash_table *ht) const in clone_prototype()
312 ir_function_signature *copy = in clone_prototype()
313 new(mem_ctx) ir_function_signature(this->return_type); in clone_prototype()
[all …]
Dlink_functions.cpp33 static ir_function_signature *
73 const ir_function_signature *const callee = ir->callee; in visit_enter()
84 ir_function_signature *sig = in visit_enter()
125 ir_function_signature *linked_sig = in visit_enter()
128 linked_sig = new(linked) ir_function_signature(callee->return_type); in visit_enter()
315 ir_function_signature *
322 ir_function_signature *sig = in find_matching_signature()
Dir_function_detect_recursion.cpp138 function(ir_function_signature *sig) in function()
146 ir_function_signature *sig;
172 function *get_function(ir_function_signature *sig) in get_function()
186 virtual ir_visitor_status visit_enter(ir_function_signature *sig) in visit_enter()
192 virtual ir_visitor_status visit_leave(ir_function_signature *sig) in visit_leave()
Dlower_output_reads.cpp57 virtual ir_visitor_status visit_leave(class ir_function_signature *);
139 ir_function_signature *sig = (ir_function_signature *) closure; in emit_main_copy()
158 output_read_remover::visit_leave(ir_function_signature *sig) in visit_leave()
Dlower_subroutine.cpp47 ir_call *call_clone(ir_call *call, ir_function_signature *callee);
63 lower_subroutine_visitor::call_clone(ir_call *call, ir_function_signature *callee) in call_clone()
109 ir_function_signature *sub_sig = in visit_leave()
Dlower_vertex_id.cpp46 explicit lower_vertex_id_visitor(ir_function_signature *main_sig, in lower_vertex_id_visitor()
71 ir_function_signature *main_sig;
133 ir_function_signature *const main_sig = in lower_vertex_id()
Dlower_int64.cpp48 typedef ir_function_signature *(*function_generator)(void *mem_ctx,
62 ir_function_signature *callee);
257 ir_function_signature *callee) in lower_op_to_function_call()
327 ir_function_signature *callee = NULL; in handle_op()
331 callee = (ir_function_signature *) f->signatures.get_head(); in handle_op()
Dir.h1149 class ir_function_signature : public ir_instruction {
1154 ir_function_signature(const glsl_type *return_type,
1157 virtual ir_function_signature *clone(void *mem_ctx,
1159 ir_function_signature *clone_prototype(void *mem_ctx,
1264 const ir_function_signature *origin;
1304 void add_signature(ir_function_signature *sig) in add_signature()
1314 ir_function_signature *matching_signature(_mesa_glsl_parse_state *state,
1323 ir_function_signature *matching_signature(_mesa_glsl_parse_state *state,
1331 ir_function_signature *exact_matching_signature(_mesa_glsl_parse_state *state,
1365 inline const char *ir_function_signature::function_name() const in function_name()
[all …]
Dbuiltin_int64.h1 ir_function_signature *
4 ir_function_signature *const sig = in umul64()
5 new(mem_ctx) ir_function_signature(glsl_type::uvec2_type, avail); in umul64()
31 ir_function_signature *
34 ir_function_signature *const sig = in sign64()
35 new(mem_ctx) ir_function_signature(glsl_type::ivec2_type, avail); in sign64()
57 ir_function_signature *
60 ir_function_signature *const sig = in udivmod64()
61 new(mem_ctx) ir_function_signature(glsl_type::uvec4_type, avail); in udivmod64()
268 ir_function_signature *
[all …]
Dlower_shared_reference.cpp284 ir_function_signature *sig = new(mem_ctx) in shared_store()
285 ir_function_signature(glsl_type::void_type, compute_shader_enabled); in shared_store()
311 ir_function_signature *sig = in shared_load()
312 new(mem_ctx) ir_function_signature(type, compute_shader_enabled); in shared_load()
403 ir_function_signature *sig = in lower_shared_atomic_intrinsic()
404 new(mem_ctx) ir_function_signature(deref->type, in lower_shared_atomic_intrinsic()
Dlower_discard_flow.cpp67 ir_visitor_status visit_enter(ir_function_signature *ir);
115 lower_discard_flow_visitor::visit_enter(ir_function_signature *ir) in visit_enter()
Dlower_jumps.cpp163 ir_function_signature* signature;
175 loop_record(ir_function_signature* p_signature = 0, ir_loop* p_loop = 0) in loop_record()
212 ir_function_signature* signature;
218 function_record(ir_function_signature* p_signature = 0, in function_record()
962 virtual void visit(ir_function_signature *ir) in visit()
Dir_hierarchical_visitor.h114 virtual ir_visitor_status visit_enter(class ir_function_signature *);
115 virtual ir_visitor_status visit_leave(class ir_function_signature *);
Dir_builder_print_visitor.cpp50 virtual ir_visitor_status visit_enter(class ir_function_signature *);
51 virtual ir_visitor_status visit_leave(class ir_function_signature *);
276 ir_builder_print_visitor::visit_enter(ir_function_signature *ir) in visit_enter()
300 ir_builder_print_visitor::visit_leave(ir_function_signature *ir) in visit_leave()
Dir_function_can_inline.cpp61 const ir_function_signature *callee = call->callee; in can_inline()
Dir_variable_refcount.h75 virtual ir_visitor_status visit_enter(ir_function_signature *);
Dlower_ubo_reference.cpp458 ir_function_signature *sig = new(mem_ctx) in ssbo_store()
459 ir_function_signature(glsl_type::void_type, shader_storage_buffer_object); in ssbo_store()
495 ir_function_signature *sig = in ssbo_load()
496 new(mem_ctx) ir_function_signature(type, shader_storage_buffer_object); in ssbo_load()
1030 ir_function_signature *sig = in lower_ssbo_atomic_intrinsic()
1031 new(mem_ctx) ir_function_signature(deref->type, in lower_ssbo_atomic_intrinsic()
Dir_array_refcount.h145 virtual ir_visitor_status visit_enter(ir_function_signature *);
Dir_hierarchical_visitor.cpp110 ir_hierarchical_visitor::visit_enter(ir_function_signature *ir) in visit_enter()
119 ir_hierarchical_visitor::visit_leave(ir_function_signature *ir) in visit_leave()
Dopt_copy_propagation.cpp66 virtual ir_visitor_status visit_enter(class ir_function_signature *);
95 ir_copy_propagation_visitor::visit_enter(ir_function_signature *ir) in visit_enter()
Dir_basic_block.cpp90 foreach_in_list(ir_function_signature, ir_sig, &ir_function->signatures) { in call_for_basic_blocks()

123