Searched refs:exec_list (Results 1 - 25 of 84) sorted by relevance

1234

/external/mesa3d/src/glsl/
H A Dir_optimization.h39 bool do_common_optimization(exec_list *ir, bool linked, unsigned max_unroll_iterations);
41 bool do_algebraic(exec_list *instructions);
42 bool do_constant_folding(exec_list *instructions);
43 bool do_constant_variable(exec_list *instructions);
44 bool do_constant_variable_unlinked(exec_list *instructions);
45 bool do_copy_propagation(exec_list *instructions);
46 bool do_constant_propagation(exec_list *instructions);
47 bool do_dead_code(exec_list *instructions);
48 bool do_dead_code_local(exec_list *instructions);
49 bool do_dead_code_unlinked(exec_list *instruction
[all...]
H A Dir_expression_flattening.h37 void do_expression_flattening(exec_list *instructions,
H A Dir_basic_block.h24 void call_for_basic_blocks(exec_list *instructions,
H A Dir_reader.h31 void _mesa_glsl_read_ir(_mesa_glsl_parse_state *state, exec_list *instructions,
H A Dir_to_llvm.h7 struct llvm::Module * glsl_ir_to_llvm_module(struct exec_list *ir, llvm::Module * mod,
H A Dloop_analysis.h36 analyze_loop_variables(exec_list *instructions);
56 set_loop_controls(exec_list *instructions, loop_state *ls);
60 unroll_loops(exec_list *instructions, loop_state *ls, unsigned max_iterations);
81 exec_list variables;
88 exec_list constants;
95 exec_list induction_variables;
104 exec_list terminators;
H A Dopt_copy_propagation.cpp75 this->acp = new(mem_ctx) exec_list;
76 this->kills = new(mem_ctx) exec_list;
93 void handle_if_block(exec_list *instructions);
96 exec_list *acp;
101 exec_list *kills;
117 exec_list *orig_acp = this->acp;
118 exec_list *orig_kills = this->kills;
121 this->acp = new(mem_ctx) exec_list;
122 this->kills = new(mem_ctx) exec_list;
204 ir_copy_propagation_visitor::handle_if_block(exec_list *instruction
[all...]
H A Dir_import_prototypes.cpp46 import_prototype_visitor(exec_list *list, glsl_symbol_table *symbols,
97 exec_list *list;
115 import_prototypes(const exec_list *source, exec_list *dest,
122 v.run(const_cast<exec_list *>(source));
H A Dopt_constant_propagation.cpp82 this->acp = new(mem_ctx) exec_list;
83 this->kills = new(mem_ctx) exec_list;
99 void handle_if_block(exec_list *instructions);
103 exec_list *acp;
109 exec_list *kills;
209 exec_list *orig_acp = this->acp;
210 exec_list *orig_kills = this->kills;
213 this->acp = new(mem_ctx) exec_list;
214 this->kills = new(mem_ctx) exec_list;
275 ir_constant_propagation_visitor::handle_if_block(exec_list *instruction
[all...]
H A Dast.h79 virtual ir_rvalue *hir(exec_list *instructions,
214 virtual ir_rvalue *hir(exec_list *instructions,
236 exec_list expressions;
272 virtual ir_rvalue *hir(exec_list *instructions,
298 virtual ir_rvalue *hir(exec_list *instructions,
302 exec_list statements;
370 virtual ir_rvalue *hir(exec_list *instructions,
374 exec_list declarations;
462 ir_rvalue *hir(exec_list *, struct _mesa_glsl_parse_state *);
491 virtual ir_rvalue *hir(exec_list *instruction
[all...]
H A Dir_function.cpp89 parameter_lists_match(const exec_list *list_a, const exec_list *list_b)
164 ir_function::matching_signature(const exec_list *actual_parameters)
191 parameter_lists_match_exact(const exec_list *list_a, const exec_list *list_b)
216 ir_function::exact_matching_signature(const exec_list *actual_parameters)
H A Dlower_noise.cpp64 lower_noise(exec_list *instructions)
H A Dir_variable.cpp29 static void generate_ARB_draw_buffers_variables(exec_list *,
35 const glsl_type *type, exec_list *instructions,
67 add_uniform(exec_list *instructions,
76 add_builtin_variable(const builtin_variable *proto, exec_list *instructions,
91 add_builtin_constant(exec_list *instructions,
105 generate_100ES_uniforms(exec_list *instructions,
128 generate_110_uniforms(exec_list *instructions,
224 generate_100ES_vs_variables(exec_list *instructions,
240 generate_110_vs_variables(exec_list *instructions,
276 generate_120_vs_variables(exec_list *instruction
[all...]
H A Dir.h420 const char *qualifiers_match(exec_list *params);
427 void replace_parameters(exec_list *new_params);
442 struct exec_list parameters;
451 struct exec_list body;
502 ir_function_signature *matching_signature(const exec_list *actual_param);
508 ir_function_signature *exact_matching_signature(const exec_list *actual_ps);
521 struct exec_list signatures;
558 exec_list then_instructions;
560 exec_list else_instructions;
594 exec_list body_instruction
[all...]
H A Dir_function_can_inline.cpp66 v.run((exec_list *) &callee->body);
H A Dir_variable_refcount.h75 exec_list variable_list;
H A Dopt_dead_code.cpp45 do_dead_code(exec_list *instructions)
124 do_dead_code_unlinked(exec_list *instructions)
H A Dopt_dead_code_local.cpp60 kill_for_derefs_visitor(exec_list *assignments)
83 exec_list *assignments;
114 process_assignment(void *ctx, ir_assignment *ir, exec_list *assignments)
189 exec_list assignments;
222 do_dead_code_local(exec_list *instructions)
H A Dir_expression_flattening.cpp59 do_expression_flattening(exec_list *instructions,
H A Dir_if_return.cpp50 exec_list *inner_block);
58 do_if_return(exec_list *instructions)
85 * Returns an ir_instruction of the first ir_return in the exec_list, or NULL.
88 find_return_in_block(exec_list *instructions)
132 exec_list *inner_block)
143 * will confuse the exec_list iteration in the parent that visited
H A Dir_print_visitor.h32 extern void _mesa_print_ir(exec_list *instructions,
H A Dloop_unroll.cpp157 exec_list copy_list;
172 exec_list *const list = (continue_from_then_branch)
188 exec_list copy_list;
207 unroll_loops(exec_list *instructions, loop_state *ls, unsigned max_iterations)
H A Dopt_constant_variable.cpp55 exec_list list;
59 get_assignment_entry(ir_variable *var, exec_list *list)
156 do_constant_variable(exec_list *instructions)
180 do_constant_variable_unlinked(exec_list *instructions)
H A Dopt_if_simplification.cpp46 do_if_simplification(exec_list *instructions)
/external/mesa3d/src/glsl/builtins/tools/
H A Dbuiltin_function.cpp36 _mesa_glsl_initialize_functions(exec_list *instructions,

Completed in 182 milliseconds

1234