/external/mesa3d/src/compiler/glsl/ |
D | ir_optimization.h | 93 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 …]
|
D | list.h | 88 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 …]
|
D | ast.h | 63 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 …]
|
D | loop_analysis.h | 35 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);
|
D | builtin_int64.h | 9 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 …]
|
D | ir_function.cpp | 44 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()
|
D | opt_copy_propagation_elements.cpp | 282 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 …]
|
D | opt_constant_propagation.cpp | 88 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 …]
|
D | ir.h | 1203 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 …]
|
D | loop_unroll.cpp | 48 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()
|
D | lower_packed_varyings.cpp | 173 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 …]
|
D | lower_const_arrays_to_uniforms.cpp | 48 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()
|
D | ast_function.cpp | 36 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 …]
|
D | ir_function_detect_recursion.cpp | 148 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()
|
D | opt_dead_code_local.cpp | 71 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()
|
D | lower_xfb_varying.cpp | 44 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()
|
D | opt_array_splitting.cpp | 104 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()
|
D | test_optpass.cpp | 57 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()
|
D | lower_jumps.cpp | 190 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()
|
D | lower_int64.cpp | 71 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/mesa3d/src/compiler/nir/ |
D | nir_control_flow.h | 70 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()
|
D | nir_lower_io_to_temporaries.c | 40 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()
|
D | nir_lower_returns.c | 30 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/iproute2/tc/ |
D | tc_exec.c | 21 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/ |
D | brw_cfg.h | 118 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;
|