/external/mesa3d/src/compiler/glsl/ |
D | ir_optimization.h | 89 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 …]
|
D | list.h | 92 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 …]
|
D | ast.h | 62 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 …]
|
D | opt_copy_propagation_elements.cpp | 118 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 …]
|
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; 242 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() 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()
|
D | ir.h | 1175 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 …]
|
D | opt_constant_propagation.cpp | 105 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 …]
|
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() 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()
|
D | lower_packed_varyings.cpp | 172 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 …]
|
D | ast_function.cpp | 36 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 …]
|
D | ir_function_detect_recursion.cpp | 149 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()
|
D | lower_const_arrays_to_uniforms.cpp | 48 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()
|
D | opt_dead_code_local.cpp | 69 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()
|
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 | lower_jumps.cpp | 190 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()
|
D | lower_shared_reference.cpp | 270 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/ |
D | nir_opt_dce.c | 38 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()
|
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; 149 nir_cf_list_extract(nir_cf_list *extracted, struct exec_list *cf_list) in nir_cf_list_extract()
|
D | nir.h | 1469 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 …]
|
D | nir_lower_io_to_temporaries.c | 38 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()
|
D | nir_lower_returns.c | 30 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/ |
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 | 88 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;
|