Home
last modified time | relevance | path

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

1234567

/external/mesa3d/src/compiler/glsl/
Dir_optimization.h89 bool do_common_optimization(exec_list *ir, bool linked,
96 bool do_rebalance_tree(exec_list *instructions);
97 bool do_algebraic(exec_list *instructions, bool native_integers,
99 bool opt_conditional_discard(exec_list *instructions);
100 bool do_constant_folding(exec_list *instructions);
101 bool do_constant_variable(exec_list *instructions);
102 bool do_constant_variable_unlinked(exec_list *instructions);
103 bool do_copy_propagation(exec_list *instructions);
104 bool do_copy_propagation_elements(exec_list *instructions);
105 bool do_constant_propagation(exec_list *instructions);
[all …]
Dlist.h92 void insert_before(struct exec_list *before);
284 struct exec_list { struct
289 DECLARE_RALLOC_CXX_OPERATORS(exec_list) argument
291 exec_list() in exec_list() function
329 void move_nodes_to(exec_list *target);
334 void append_list(exec_list *source);
340 void prepend_list(exec_list *source);
345 exec_list_make_empty(struct exec_list *list) in exec_list_make_empty()
354 exec_list_is_empty(const struct exec_list *list) in exec_list_is_empty()
370 exec_list_get_head_const(const struct exec_list *list) in exec_list_get_head_const()
[all …]
Dast.h62 virtual ir_rvalue *hir(exec_list *instructions,
235 virtual ir_rvalue *hir(exec_list *instructions,
238 virtual void hir_no_rvalue(exec_list *instructions,
243 ir_rvalue *do_hir(exec_list *instructions,
269 exec_list expressions;
322 virtual ir_rvalue *hir(exec_list *instructions,
325 virtual void hir_no_rvalue(exec_list *instructions,
336 handle_method(exec_list *instructions,
344 exec_list declarations;
371 exec_list array_dimensions;
[all …]
Dopt_copy_propagation_elements.cpp118 this->kills = new(mem_ctx) exec_list; in ir_copy_propagation_elements_visitor()
166 void handle_if_block(exec_list *instructions);
176 exec_list *kills;
198 exec_list *orig_kills = this->kills; in visit_enter()
204 this->kills = new(mem_ctx) exec_list; in visit_enter()
308 exec_list *ht_list = (exec_list *) ht_entry->data; in handle_rvalue()
387 ir_copy_propagation_elements_visitor::handle_if_block(exec_list *instructions) in handle_if_block()
389 exec_list *orig_kills = this->kills; in handle_if_block()
395 this->kills = new(mem_ctx) exec_list; in handle_if_block()
410 exec_list *new_kills = this->kills; in handle_if_block()
[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;
242 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()
290 const exec_list *actual_parameters, in matching_signature()
300 const exec_list *actual_parameters, in matching_signature()
369 parameter_lists_match_exact(const exec_list *list_a, const exec_list *list_b) in parameter_lists_match_exact()
395 const exec_list *actual_parameters) in exact_matching_signature()
Dir.h1175 exec_list *actual_parameters,
1205 const char *qualifiers_match(exec_list *params);
1212 void replace_parameters(exec_list *new_params);
1227 struct exec_list parameters;
1251 struct exec_list body;
1280 const struct exec_list &body,
1315 const exec_list *actual_param,
1324 const exec_list *actual_param,
1332 const exec_list *actual_ps);
1345 struct exec_list signatures;
[all …]
Dopt_constant_propagation.cpp105 this->acp = new(mem_ctx) exec_list; in ir_constant_propagation_visitor()
125 void handle_if_block(exec_list *instructions);
129 exec_list *acp;
271 exec_list *orig_acp = this->acp; in visit_enter()
275 this->acp = new(mem_ctx) exec_list; in visit_enter()
359 ir_constant_propagation_visitor::handle_if_block(exec_list *instructions) in handle_if_block()
361 exec_list *orig_acp = this->acp; in handle_if_block()
365 this->acp = new(mem_ctx) exec_list; in handle_if_block()
409 exec_list *orig_acp = this->acp; in visit_enter()
417 this->acp = new(mem_ctx) exec_list; in visit_enter()
[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()
228 exec_list copy_list; in simple_unroll()
294 exec_list copy_list; in complex_unroll()
302 exec_list *const first_list = first_term_then_continue in complex_unroll()
313 exec_list *const second_term_continue_list = second_term_then_continue in complex_unroll()
348 exec_list *splice_dest) in splice_post_if_instructions()
410 exec_list *branch_instructions; in visit_leave()
422 exec_list copy_list; in visit_leave()
584 unroll_loops(exec_list *instructions, loop_state *ls, in unroll_loops()
Dlower_packed_varyings.cpp172 exec_list *out_instructions,
173 exec_list *out_variables,
234 exec_list *out_instructions;
239 exec_list *out_variables;
250 unsigned gs_input_vertices, exec_list *out_instructions, in lower_packed_varyings_visitor()
251 exec_list *out_variables, bool disable_varying_packing, in lower_packed_varyings_visitor()
293 shader->packed_varyings = new (shader) exec_list; in run()
792 const exec_list *instructions);
806 const exec_list *instructions;
811 void *mem_ctx, const exec_list *instructions) in lower_packed_varyings_gs_splicer()
[all …]
Dast_function.cpp36 process_parameters(exec_list *instructions, exec_list *actual_parameters, in process_parameters()
37 exec_list *parameters, in process_parameters()
81 exec_list *parameters) in prototype_string()
186 exec_list &actual_ir_parameters, in verify_parameter_modes()
187 exec_list &actual_ast_parameters) in verify_parameter_modes()
353 exec_list *before_instructions, exec_list *after_instructions, in fix_parameter()
444 generate_call(exec_list *instructions, ir_function_signature *sig, in generate_call()
445 exec_list *actual_parameters, in generate_call()
451 exec_list post_call_conversions; in generate_call()
578 exec_list *actual_parameters, in match_function_by_name()
[all …]
Dir_function_detect_recursion.cpp149 exec_list callees;
152 exec_list callers;
233 destroy_links(exec_list *list, function *f) in destroy_links()
315 exec_list *instructions) in detect_recursion_unlinked()
341 exec_list *instructions) in detect_recursion_linked()
Dlower_const_arrays_to_uniforms.cpp48 lower_const_array_visitor(exec_list *insts, unsigned s) in lower_const_array_visitor()
66 exec_list *instructions;
120 lower_const_arrays_to_uniforms(exec_list *instructions, unsigned stage) in lower_const_arrays_to_uniforms()
Dopt_dead_code_local.cpp69 kill_for_derefs_visitor(exec_list *assignments) in kill_for_derefs_visitor()
138 exec_list *assignments;
170 process_assignment(void *lin_ctx, ir_assignment *ir, exec_list *assignments) in process_assignment()
313 exec_list assignments; in dead_code_local_basic_block()
349 do_dead_code_local(exec_list *instructions) in do_dead_code_local()
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()
304 void move_outer_block_inside(ir_instruction *ir, exec_list *inner_block) in move_outer_block_inside()
381 void lower_final_breaks(exec_list *block) in lower_final_breaks()
497 block_record visit_block(exec_list* list) in visit_block()
543 exec_list& list = i ? ir->else_instructions : ir->then_instructions; in visit()
766 exec_list* list = move_into ? &ir->else_instructions : &ir->then_instructions; in visit()
778 exec_list list; in visit()
1017 do_lower_jumps(exec_list *instructions, bool pull_out_jumps, bool lower_sub_return, bool lower_main… in do_lower_jumps()
Dlower_shared_reference.cpp270 exec_list sig_params; in shared_store()
293 exec_list call_params; in shared_store()
305 exec_list sig_params; in shared_load()
326 exec_list call_params; in shared_load()
386 exec_list sig_params; in lower_shared_atomic_intrinsic()
419 exec_list call_params; in lower_shared_atomic_intrinsic()
437 exec_list& params = ir->actual_parameters; in check_for_shared_atomic_intrinsic()
/external/mesa3d/src/compiler/nir/
Dnir_opt_dce.c38 worklist_push(struct exec_list *worklist, nir_instr *instr) in worklist_push()
47 worklist_pop(struct exec_list *worklist) in worklist_pop()
57 struct exec_list *worklist = (struct exec_list *) _state; in mark_live_cb()
67 init_instr(nir_instr *instr, struct exec_list *worklist) in init_instr()
116 init_block(nir_block *block, struct exec_list *worklist) in init_block()
134 struct exec_list *worklist = rzalloc(NULL, struct exec_list); in nir_opt_dce_impl()
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;
149 nir_cf_list_extract(nir_cf_list *extracted, struct exec_list *cf_list) in nir_cf_list_extract()
Dnir.h1469 struct exec_list srcs; /** < list of nir_phi_src */
1491 struct exec_list entries;
1546 struct exec_list instr_list; /** < list of nir_instr */
1613 struct exec_list then_list; /** < list of nir_cf_node */
1614 struct exec_list else_list; /** < list of nir_cf_node */
1650 struct exec_list body; /** < list of nir_cf_node */
1674 struct exec_list body; /** < list of nir_cf_node */
1679 struct exec_list locals;
1689 struct exec_list registers;
1900 struct exec_list uniforms;
[all …]
Dnir_lower_io_to_temporaries.c38 struct exec_list old_outputs;
39 struct exec_list old_inputs;
43 emit_copies(nir_cursor cursor, nir_shader *shader, struct exec_list *new_vars, in emit_copies()
44 struct exec_list *old_vars) in emit_copies()
Dnir_lower_returns.c30 struct exec_list *cf_list;
42 static bool lower_returns_in_cf_list(struct exec_list *cf_list,
210 lower_returns_in_cf_list(struct exec_list *cf_list, in lower_returns_in_cf_list()
215 struct exec_list *parent_list = state->cf_list; in lower_returns_in_cf_list()
/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/intel/compiler/
Dbrw_cfg.h88 struct exec_list instructions;
89 struct exec_list parents;
90 struct exec_list children;
278 cfg_t(exec_list *instructions);
296 struct exec_list block_list;

1234567