/external/mesa3d/src/glsl/ |
opt_redundant_jumps.cpp | 52 ir_instruction *const last_then = 53 (ir_instruction *) ir->then_instructions.get_tail(); 54 ir_instruction *const last_else = 55 (ir_instruction *) ir->else_instructions.get_tail(); 91 ir_instruction *const last = 92 (ir_instruction *) ir->body_instructions.get_tail();
|
loop_unroll.cpp | 47 is_break(ir_instruction *ir) 84 ir_instruction *last_ir = (ir_instruction *) ir->body_instructions.get_tail(); 98 ir_instruction *break_ir = NULL; 103 ir_instruction *cur_ir = (ir_instruction *) node; 115 ir_instruction *ir_if_last = 116 (ir_instruction *) ir_if->then_instructions.get_tail(); 124 (ir_instruction *) ir_if->else_instructions.get_tail(); 140 ir_instruction *move_ir = (ir_instruction *) ir_if->get_next() [all...] |
ir_expression_flattening.cpp | 44 ir_expression_flattening_visitor(bool (*predicate)(ir_instruction *ir)) 55 bool (*predicate)(ir_instruction *ir); 60 bool (*predicate)(ir_instruction *ir)) 65 ir_instruction *ir = (ir_instruction *)iter.get();
|
ir_if_return.cpp | 49 ir_visitor_status move_outer_block_inside(ir_instruction *ir, 51 void move_returns_after_block(ir_instruction *ir, 75 truncate_after_instruction(ir_instruction *ir) 81 ((ir_instruction *)ir->get_next())->remove(); 85 * Returns an ir_instruction of the first ir_return in the exec_list, or NULL. 91 ir_instruction *ir = (ir_instruction *)iter.get(); 100 ir_if_return_visitor::move_returns_after_block(ir_instruction *ir, 131 ir_if_return_visitor::move_outer_block_inside(ir_instruction *ir, 136 ir_instruction *move_ir = (ir_instruction *)ir->get_next() [all...] |
ir_basic_block.cpp | 53 ir_has_call(ir_instruction *ir) 78 void (*callback)(ir_instruction *first, 79 ir_instruction *last, 83 ir_instruction *leader = NULL; 84 ir_instruction *last = NULL; 87 ir_instruction *ir = (ir_instruction *)iter.get();
|
opt_if_simplification.cpp | 70 ir_instruction *then_ir = (ir_instruction *)then_iter.get(); 75 ir_instruction *else_ir = (ir_instruction *)else_iter.get();
|
ir_print_visitor.cpp | 31 ir_instruction::print(void) const 33 ir_instruction *deconsted = const_cast<ir_instruction *>(this); 62 ir_instruction *ir = (ir_instruction *)iter.get(); 141 ir_instruction *const inst = (ir_instruction *) iter.get(); 352 ir_instruction *const inst = (ir_instruction *) iter.get(); 399 ir_instruction *const inst = (ir_instruction *) iter.get() [all...] |
opt_tree_grafting.cpp | 92 dereferences_variable_callback(ir_instruction *ir, void *data) 102 dereferences_variable(ir_instruction *ir, ir_variable *var) 281 ir_instruction *bb_last) 291 for (ir_instruction *ir = (ir_instruction *)start->next; 293 ir = (ir_instruction *)ir->next) { 310 tree_grafting_basic_block(ir_instruction *bb_first, 311 ir_instruction *bb_last, 315 ir_instruction *ir, *next; 317 for (ir = bb_first, next = (ir_instruction *)ir->next [all...] |
ir_basic_block.h | 25 void (*callback)(ir_instruction *first, 26 ir_instruction *last,
|
opt_dead_code_local.cpp | 46 assignment_entry(ir_variable *lhs, ir_instruction *ir) 55 ir_instruction *ir; 99 static void run(ir_instruction *ir, ir_hierarchical_visitor *v) 183 dead_code_local_basic_block(ir_instruction *first, 184 ir_instruction *last, 187 ir_instruction *ir, *ir_next; 195 for (ir = first, ir_next = (ir_instruction *)first->next;; 196 ir = ir_next, ir_next = (ir_instruction *)ir->next) {
|
ir_clone.cpp | 111 ir_instruction *ir = (ir_instruction *)iter.get(); 116 ir_instruction *ir = (ir_instruction *)iter.get(); 137 ir_instruction *ir = (ir_instruction *)iter.get(); 154 ir_instruction *ir = (ir_instruction *)iter.get(); 286 const ir_instruction *const inst = (const ir_instruction *) node [all...] |
lower_if_to_cond_assign.cpp | 79 check_control_flow(ir_instruction *ir, void *data) 108 ir_instruction *ir = (ir_instruction *)iter.get(); 164 ir_instruction *then_ir = (ir_instruction *)then_iter.get(); 168 ir_instruction *else_ir = (ir_instruction *)else_iter.get();
|
opt_function_inlining.cpp | 67 automatic_inlining_predicate(ir_instruction *ir) 90 replace_return_with_assignment(ir_instruction *ir, void *data) 111 ir_call::generate_inline(ir_instruction *next_ir) 184 ir_instruction *ir = (ir_instruction *)iter.get(); 185 ir_instruction *new_ir = ir->clone(ctx, ht); 197 ir_instruction *const param = (ir_instruction *) param_iter.get(); 212 ir_instruction *ir = (ir_instruction *)iter.get() [all...] |
link_functions.cpp | 139 const ir_instruction *const original = (ir_instruction *) node; 140 assert(const_cast<ir_instruction *>(original)->as_variable()); 142 ir_instruction *copy = original->clone(linked, ht); 149 const ir_instruction *const original = (ir_instruction *) node; 151 ir_instruction *copy = original->clone(linked, ht);
|
opt_dead_functions.cpp | 65 bool (*predicate)(ir_instruction *ir); 138 ir_instruction *ir = (ir_instruction *)iter.get();
|
ir_function_can_inline.cpp | 71 ir_instruction *last = (ir_instruction *)callee->body.get_tail();
|
ir.h | 50 * Each concrete class derived from \c ir_instruction has a value in this 51 * enumerant. The value for the type is stored in \c ir_instruction::ir_type 54 * \c ir_instruction::ir_type to find out the actual type of the object. 57 * \c ir_instruction::ir_type to select different behavior for different object 64 * \c ir_instruction::ir_type has not been initialized. 90 class ir_instruction : public exec_node { class in inherits:exec_node 100 virtual ir_instruction *clone(void *mem_ctx, 129 ir_instruction() function in class:ir_instruction 135 virtual ~ir_instruction() { } // GCC error about accessible nonvirtual dctor 141 class ir_rvalue : public ir_instruction { [all...] |
ir_expression_flattening.h | 38 bool (*predicate)(ir_instruction *ir));
|
opt_dead_code.cpp | 129 ir_instruction *ir = (ir_instruction *)iter.get();
|
ir_hierarchical_visitor.h | 153 class ir_instruction *base_ir; 163 void (*callback)(class ir_instruction *ir, void *data); 178 void visit_tree(ir_instruction *ir, 179 void (*callback)(class ir_instruction *ir, void *data),
|
lower_jumps.cpp | 206 ((ir_instruction *)ir->get_next())->remove(); 211 void move_outer_block_inside(ir_instruction *ir, exec_list *inner_block) 214 ir_instruction *move_ir = (ir_instruction *)ir->get_next(); 237 enum jump_strength get_jump_strength(ir_instruction* ir) 314 if(!list.is_empty() && get_jump_strength((ir_instruction*)list.get_tail())) 462 ir_instruction* ir_after; 463 for(ir_after = (ir_instruction*)ir->get_next(); !ir_after->is_tail_sentinel();) 469 ir_instruction* ir_next = (ir_instruction*)ir_after->get_next() [all...] |
ast_function.cpp | 84 const ir_instruction *const param = (ir_instruction *) node; 435 ir_instruction *assignment = new(ctx) ir_assignment(lhs, rhs, NULL); 453 ir_constant *constant = ((ir_instruction *) node)->as_constant(); 517 ir_instruction *inst = new(ctx) ir_assignment(lhs, rhs, NULL, mask); 579 ir_instruction *inst = 609 ir_instruction *inst = 636 ir_instruction * 717 ir_instruction *inst = 809 ir_instruction *inst = new(ctx) ir_assignment(lhs, rhs, NULL) [all...] |
ir_validate.cpp | 30 * ir_instruction node except for ir_variable appears multiple times 74 static void validate_ir(ir_instruction *ir, void *data); 492 ir_validate::validate_ir(ir_instruction *ir, void *data) 506 check_node_type(ir_instruction *ir, void *data) 525 ir_instruction *ir = (ir_instruction *)iter.get();
|
ir_print_visitor.h | 56 * each concrete subclass of \c ir_instruction. Virtual base classes within
|
ir_visitor.h | 43 * each concrete subclass of \c ir_instruction. Virtual base classes within
|