/external/mesa3d/src/glsl/ |
H A D | opt_dead_code.cpp | 38 * Do a dead code pass over instructions and everything that instructions 45 do_dead_code(exec_list *instructions, bool uniform_locations_assigned) argument 50 v.run(instructions); 130 do_dead_code_unlinked(exec_list *instructions) argument 134 foreach_iter(exec_list_iterator, iter, *instructions) {
|
H A D | opt_dead_code_local.cpp | 316 do_dead_code_local(exec_list *instructions) argument 320 call_for_basic_blocks(instructions, dead_code_local_basic_block, &progress);
|
H A D | opt_dead_functions.cpp | 115 do_dead_functions(exec_list *instructions) argument 120 visit_list_elements(&v, instructions); 140 foreach_iter(exec_list_iterator, iter, *instructions) {
|
H A D | opt_function_inlining.cpp | 38 do_sampler_replacement(exec_list *instructions, 68 do_function_inlining(exec_list *instructions) argument 72 v.run(instructions); 191 /* Now push those new instructions in. */ 365 do_sampler_replacement(exec_list *instructions, argument 371 visit_list_elements(&v, instructions);
|
H A D | opt_if_simplification.cpp | 50 /* We only care about the top level "if" instructions, so don't 61 do_if_simplification(exec_list *instructions) argument 65 v.run(instructions);
|
H A D | opt_noop_swizzle.cpp | 78 do_noop_swizzle(exec_list *instructions) argument 81 visit_list_elements(&v, instructions);
|
H A D | opt_redundant_jumps.cpp | 49 /* We only care about the top level instructions, so don't descend 118 optimize_redundant_jumps(exec_list *instructions) argument 122 v.run(instructions);
|
H A D | opt_structure_splitting.cpp | 181 * so just look at the body instructions and not the parameter 315 do_structure_splitting(exec_list *instructions) argument 319 visit_list_elements(&refs, instructions); 370 visit_list_elements(&split, instructions);
|
H A D | opt_swizzle_swizzle.cpp | 90 do_swizzle_swizzle(exec_list *instructions) argument 94 v.run(instructions);
|
H A D | opt_tree_grafting.cpp | 380 do_tree_grafting(exec_list *instructions) argument 388 visit_list_elements(info.refs, instructions); 390 call_for_basic_blocks(instructions, tree_grafting_basic_block, &info);
|
/external/mesa3d/src/mesa/drivers/dri/i965/ |
H A D | brw_context.h | 740 * fragment shader instructions. 1267 bool brw_do_cubemap_normalize(struct exec_list *instructions); 1268 bool brw_lower_texture_gradients(struct exec_list *instructions);
|
H A D | brw_cubemap_normalize.cpp | 104 brw_do_cubemap_normalize(exec_list *instructions) argument 108 visit_list_elements(&v, instructions);
|
H A D | brw_fs.cpp | 810 * instructions, so we also move to a temp to set those up. 852 * instructions, so we also move to a temp to set those up. 922 foreach_list(node, &this->instructions) { 998 foreach_list(node, &this->instructions) { 1028 * instructions), and they're what we naturally generate in the 1059 foreach_list(node, &this->instructions) { 1085 foreach_list(node, &this->instructions) { 1118 foreach_list(node, &this->instructions) { 1169 foreach_list(node, &this->instructions) { 1216 foreach_list(node, &this->instructions) { [all...] |
H A D | brw_fs.h | 350 exec_list instructions; member in class:fs_visitor 408 bool brw_do_channel_expressions(struct exec_list *instructions); 409 bool brw_do_vector_splitting(struct exec_list *instructions);
|
H A D | brw_fs_cfg.cpp | 33 * Walks the shader instructions generated and creates a set of basic 85 entry->start = (fs_inst *)v->instructions.get_head(); 87 foreach_list(node, &v->instructions) { 112 * instructions. 159 * instructions.
|
H A D | brw_fs_channel_expressions.cpp | 87 brw_do_channel_expressions(exec_list *instructions) argument 95 do_expression_flattening(instructions, channel_expressions_predicate); 97 visit_list_elements(&v, instructions);
|
H A D | brw_fs_emit.cpp | 27 * native instructions. 573 * was written but not read within the last N instructions (what's 605 * was written but not read within the last N instructions (what's 745 foreach_list(node, &this->instructions) {
|
H A D | brw_fs_live_variables.cpp | 185 foreach_list(node, &this->instructions) {
|
H A D | brw_fs_reg_allocate.cpp | 50 /* Note that compressed instructions require alignment to 2 registers. */ 58 foreach_list(node, &this->instructions) { 268 foreach_list(node, &this->instructions) { 314 foreach_list(node, &this->instructions) { 383 /* Generate spill/unspill instructions for the objects being 385 * virtual grf of the same size. For most instructions, though, we 388 foreach_list(node, &this->instructions) {
|
H A D | brw_fs_schedule_instructions.cpp | 35 * List scheduling of FS instructions. 120 this->instructions.make_empty(); 142 exec_list instructions; member in class:instruction_scheduler 157 instructions.push_tail(n); 266 schedule_node *last = (schedule_node *)instructions.get_tail(); 273 foreach_list(node, &instructions) { 355 for (node = instructions.get_tail(), prev = node->prev; 436 foreach_list_safe(node, &instructions) { 442 while (!instructions.is_empty()) { 446 foreach_list(node, &instructions) { [all...] |
H A D | brw_fs_vector_splitting.cpp | 337 brw_do_vector_splitting(exec_list *instructions) argument 341 visit_list_elements(&refs, instructions); 387 visit_list_elements(&split, instructions);
|
H A D | brw_fs_visitor.cpp | 192 fs_inst *pre_inst = (fs_inst *) this->instructions.get_tail(); 197 fs_inst *last_inst = (fs_inst *) this->instructions.get_tail(); 219 /* 3-src instructions were introduced in gen6. */ 670 * up reliably removing instructions where it can be tricky to do so 716 fs_inst *pre_rhs_inst = (fs_inst *) this->instructions.get_tail(); 721 fs_inst *last_rhs_inst = (fs_inst *) this->instructions.get_tail(); 833 * instructions. We'll need to do SIMD16 here. 1827 this->instructions.push_tail(list_inst);
|
H A D | brw_lower_texture_gradients.cpp | 148 brw_lower_texture_gradients(struct exec_list *instructions) argument 152 visit_list_elements(&v, instructions);
|
H A D | brw_vec4.cpp | 285 foreach_list(node, &this->instructions) { 378 foreach_list_safe(node, &this->instructions) { 405 foreach_list(node, &this->instructions) { 440 foreach_list(node, &this->instructions) { 493 /* Now, update the instructions for our repacked uniforms. */ 494 foreach_list(node, &this->instructions) { 545 * sometimes generate silly instructions, for example in array access 550 * instructions involving 0. 557 foreach_list(node, &this->instructions) { 665 foreach_list_safe(node, &this->instructions) { [all...] |
H A D | brw_vec4.h | 228 exec_list instructions; member in class:brw::vec4_visitor 235 * driver IR instructions for debugging purposes.
|