Home
last modified time | relevance | path

Searched refs:exec_list (Results 1 – 25 of 189) sorted by relevance

12345678

/external/mesa3d/src/compiler/glsl/
Dir_optimization.h93 bool do_common_optimization(exec_list *ir, bool linked,
100 bool do_rebalance_tree(exec_list *instructions);
101 bool do_algebraic(exec_list *instructions, bool native_integers,
103 bool opt_conditional_discard(exec_list *instructions);
104 bool do_constant_folding(exec_list *instructions);
105 bool do_constant_variable(exec_list *instructions);
106 bool do_constant_variable_unlinked(exec_list *instructions);
107 bool do_copy_propagation_elements(exec_list *instructions);
108 bool do_constant_propagation(exec_list *instructions);
114 bool do_dead_code(exec_list *instructions, bool uniform_locations_assigned);
[all …]
Dlist.h88 void insert_after(struct exec_list *after);
98 void insert_before(struct exec_list *before);
290 struct exec_list { struct
295 DECLARE_RALLOC_CXX_OPERATORS(exec_list) argument
297 exec_list() in exec_list() argument
335 void move_nodes_to(exec_list *target);
340 void append_list(exec_list *source);
346 void prepend_list(exec_list *source);
351 exec_list_make_empty(struct exec_list *list) in exec_list_make_empty()
360 exec_list_is_empty(const struct exec_list *list) in exec_list_is_empty()
[all …]
Dast.h63 virtual ir_rvalue *hir(exec_list *instructions,
240 virtual ir_rvalue *hir(exec_list *instructions,
243 virtual void hir_no_rvalue(exec_list *instructions,
248 ir_rvalue *do_hir(exec_list *instructions,
274 exec_list expressions;
327 virtual ir_rvalue *hir(exec_list *instructions,
330 virtual void hir_no_rvalue(exec_list *instructions,
341 handle_method(exec_list *instructions,
349 exec_list declarations;
376 exec_list array_dimensions;
[all …]
Dloop_analysis.h35 analyze_loop_variables(exec_list *instructions);
46 unroll_loops(exec_list *instructions, loop_state *ls,
64 exec_list variables;
71 exec_list constants;
78 exec_list induction_variables;
87 exec_list terminators;
241 friend loop_state *analyze_loop_variables(exec_list *instructions);
Dbuiltin_int64.h9 exec_list sig_parameters; in umul64()
39 exec_list sig_parameters; in sign64()
65 exec_list sig_parameters; in udivmod64()
89 exec_list *const f0013_parent_instructions = body.instructions; in udivmod64()
105 exec_list *const f0019_parent_instructions = body.instructions; in udivmod64()
112 exec_list *const f001A_parent_instructions = body.instructions; in udivmod64()
132 exec_list *const f001C_parent_instructions = body.instructions; in udivmod64()
159 exec_list *const f0024_parent_instructions = body.instructions; in udivmod64()
189 exec_list *const f0027_parent_instructions = body.instructions; in udivmod64()
196 exec_list *const f0028_parent_instructions = body.instructions; in udivmod64()
[all …]
Dir_function.cpp44 const exec_list *list_a, const exec_list *list_b) in parameter_lists_match()
200 is_best_inexact_overload(const exec_list *actual_parameters, in is_best_inexact_overload()
261 const exec_list *actual_parameters, in choose_best_inexact_overload()
291 const exec_list *actual_parameters, in matching_signature()
301 const exec_list *actual_parameters, in matching_signature()
373 parameter_lists_match_exact(const exec_list *list_a, const exec_list *list_b) in parameter_lists_match_exact()
399 const exec_list *actual_parameters) in exact_matching_signature()
Dopt_copy_propagation_elements.cpp282 this->kills = new(mem_ctx) exec_list; in ir_copy_propagation_elements_visitor()
304 void handle_if_block(exec_list *instructions, exec_list *kills, bool *killed_all);
312 exec_list *kills;
349 exec_list *orig_kills = this->kills; in visit_enter()
352 this->kills = new(mem_ctx) exec_list; in visit_enter()
542 ir_copy_propagation_elements_visitor::handle_if_block(exec_list *instructions, exec_list *kills, bo… in handle_if_block()
544 exec_list *orig_kills = this->kills; in handle_if_block()
569 exec_list *new_kills = new(mem_ctx) exec_list; in visit_enter()
593 exec_list *orig_kills = this->kills; in handle_loop()
596 this->kills = new(mem_ctx) exec_list; in handle_loop()
[all …]
Dir.h1203 exec_list *actual_parameters,
1233 const char *qualifiers_match(exec_list *params);
1240 void replace_parameters(exec_list *new_params);
1255 struct exec_list parameters;
1286 struct exec_list body;
1315 const struct exec_list &body,
1350 const exec_list *actual_param,
1359 const exec_list *actual_param,
1367 const exec_list *actual_ps);
1380 struct exec_list signatures;
[all …]
Dopt_constant_propagation.cpp88 this->acp = new(mem_ctx) exec_list; in ir_constant_propagation_visitor()
107 void handle_if_block(exec_list *instructions, hash_table *kills, bool *killed_all);
112 exec_list *acp;
262 exec_list *orig_acp = this->acp; in visit_enter()
266 this->acp = new(mem_ctx) exec_list; in visit_enter()
349 ir_constant_propagation_visitor::handle_if_block(exec_list *instructions, hash_table *kills, bool *… in handle_if_block()
351 exec_list *orig_acp = this->acp; in handle_if_block()
355 this->acp = new(mem_ctx) exec_list; in handle_if_block()
402 exec_list *orig_acp = this->acp; in handle_loop()
406 this->acp = new(mem_ctx) exec_list; in handle_loop()
[all …]
Dloop_unroll.cpp48 void splice_post_if_instructions(ir_if *ir_if, exec_list *splice_dest);
66 loop_unroll_count(exec_list *list, loop_variable_state *ls, in loop_unroll_count()
234 exec_list copy_list; in simple_unroll()
300 exec_list copy_list; in complex_unroll()
308 exec_list *const first_list = first_term_then_continue in complex_unroll()
319 exec_list *const second_term_continue_list = second_term_then_continue in complex_unroll()
354 exec_list *splice_dest) in splice_post_if_instructions()
409 exec_list *branch_instructions; in visit_leave()
421 exec_list copy_list; in visit_leave()
583 unroll_loops(exec_list *instructions, loop_state *ls, in unroll_loops()
Dlower_packed_varyings.cpp173 exec_list *out_instructions,
174 exec_list *out_variables,
236 exec_list *out_instructions;
241 exec_list *out_variables;
253 unsigned gs_input_vertices, exec_list *out_instructions, in lower_packed_varyings_visitor()
254 exec_list *out_variables, bool disable_varying_packing, in lower_packed_varyings_visitor()
297 shader->packed_varyings = new (shader) exec_list; in run()
811 const exec_list *instructions);
825 const exec_list *instructions;
830 void *mem_ctx, const exec_list *instructions) in lower_packed_varyings_gs_splicer()
[all …]
Dlower_const_arrays_to_uniforms.cpp48 lower_const_array_visitor(exec_list *insts, unsigned s, in lower_const_array_visitor()
68 exec_list *instructions;
133 count_uniforms(exec_list *instructions) in count_uniforms()
149 lower_const_arrays_to_uniforms(exec_list *instructions, unsigned stage, in lower_const_arrays_to_uniforms()
Dast_function.cpp36 process_parameters(exec_list *instructions, exec_list *actual_parameters, in process_parameters()
37 exec_list *parameters, in process_parameters()
88 exec_list *parameters) in prototype_string()
224 exec_list &actual_ir_parameters, in verify_parameter_modes()
225 exec_list &actual_ast_parameters) in verify_parameter_modes()
401 exec_list *before_instructions;
442 exec_list *before_instructions, exec_list *after_instructions, in fix_parameter()
545 generate_call(exec_list *instructions, ir_function_signature *sig, in generate_call()
546 exec_list *actual_parameters, in generate_call()
552 exec_list post_call_conversions; in generate_call()
[all …]
Dir_function_detect_recursion.cpp148 exec_list callees;
151 exec_list callers;
231 destroy_links(exec_list *list, function *f) in destroy_links()
313 exec_list *instructions) in detect_recursion_unlinked()
339 exec_list *instructions) in detect_recursion_linked()
Dopt_dead_code_local.cpp71 kill_for_derefs_visitor(exec_list *assignments) in kill_for_derefs_visitor()
140 exec_list *assignments;
172 process_assignment(void *lin_ctx, ir_assignment *ir, exec_list *assignments) in process_assignment()
315 exec_list assignments; in dead_code_local_basic_block()
351 do_dead_code_local(exec_list *instructions) in do_dead_code_local()
Dlower_xfb_varying.cpp44 const exec_list *instructions);
62 const exec_list *instructions;
69 const exec_list *instructions) in lower_xfb_var_splicer()
216 exec_list new_instructions; in lower_xfb_varying()
Dopt_array_splitting.cpp104 bool get_split_list(exec_list *instructions, bool linked);
116 exec_list variable_list;
271 ir_array_reference_visitor::get_split_list(exec_list *instructions, in get_split_list()
312 ir_array_splitting_visitor(exec_list *vars) in ir_array_splitting_visitor()
327 exec_list *variable_list;
448 optimize_split_arrays(exec_list *instructions, bool linked) in optimize_split_arrays()
Dlower_jumps.cpp190 exec_list& list = this->loop ? this->loop->body_instructions : signature->body; in get_execute_flag()
306 void move_outer_block_inside(ir_instruction *ir, exec_list *inner_block) in move_outer_block_inside()
383 void lower_final_breaks(exec_list *block) in lower_final_breaks()
499 block_record visit_block(exec_list* list) in visit_block()
545 exec_list& list = i ? ir->else_instructions : ir->then_instructions; in visit()
768 exec_list* list = move_into ? &ir->else_instructions : &ir->then_instructions; in visit()
780 exec_list list; in visit()
1019 do_lower_jumps(exec_list *instructions, bool pull_out_jumps, bool lower_sub_return, bool lower_main… in do_lower_jumps()
Dtest_optpass.cpp57 do_optimization(struct exec_list *ir, const char *optimization, in do_optimization()
138 do_optimization_passes(struct exec_list *ir, char **optimizations, in do_optimization_passes()
211 shader->ir = new(shader) exec_list; in test_optpass()
226 shader->ir = new(shader) exec_list; in test_optpass()
Dlower_int64.cpp71 lower_64bit_visitor(void *mem_ctx, exec_list *instructions, unsigned lower) in lower_64bit_visitor()
118 exec_list function_list;
135 lower_64bit_integer_instructions(exec_list *instructions, in lower_64bit_integer_instructions()
263 exec_list instructions; in lower_op_to_function_call()
281 exec_list parameters; in lower_op_to_function_call()
/external/iproute2/tc/
Dtc_exec.c21 static struct exec_util *exec_list; variable
49 for (eu = exec_list; eu; eu = eu->next) in get_exec_kind()
69 eu->next = exec_list; in get_exec_kind()
70 exec_list = eu; in get_exec_kind()
/external/mesa3d/src/compiler/nir/
Dnir_control_flow.h70 nir_cf_node_insert_begin(struct exec_list *list, nir_cf_node *node) in nir_cf_node_insert_begin()
77 nir_cf_node_insert_end(struct exec_list *list, nir_cf_node *node) in nir_cf_node_insert_end()
135 struct exec_list list;
159 nir_cf_list_extract(nir_cf_list *extracted, struct exec_list *cf_list) in nir_cf_list_extract()
Dnir_lower_io_to_temporaries.c40 struct exec_list old_outputs;
41 struct exec_list old_inputs;
42 struct exec_list new_outputs;
43 struct exec_list new_inputs;
50 emit_copies(nir_builder *b, struct exec_list *dest_vars, in emit_copies()
51 struct exec_list *src_vars) in emit_copies()
317 struct exec_list *dst_list) in move_variables_to_list()
Dnir_lower_returns.c30 struct exec_list *cf_list;
44 static bool lower_returns_in_cf_list(struct exec_list *cf_list,
222 lower_returns_in_cf_list(struct exec_list *cf_list, in lower_returns_in_cf_list()
227 struct exec_list *parent_list = state->cf_list; in lower_returns_in_cf_list()
/external/mesa3d/src/intel/compiler/
Dbrw_cfg.h118 struct exec_list instructions;
119 struct exec_list parents;
120 struct exec_list children;
306 cfg_t(const backend_shader *s, exec_list *instructions);
327 struct exec_list block_list;

12345678