/external/chromium_org/third_party/mesa/src/src/glsl/ |
H A D | opt_constant_folding.cpp | 29 #include "ir.h" 53 virtual ir_visitor_status visit_enter(ir_assignment *ir); 54 virtual ir_visitor_status visit_enter(ir_call *ir); 92 ir_constant_folding_visitor::visit_enter(ir_assignment *ir) argument 94 ir->rhs->accept(this); 95 handle_rvalue(&ir->rhs); 97 if (ir->condition) { 98 ir->condition->accept(this); 99 handle_rvalue(&ir->condition); 101 ir_constant *const_val = ir 122 visit_enter(ir_call *ir) argument [all...] |
H A D | opt_dead_code_local.cpp | 36 #include "ir.h" 48 assignment_entry(ir_variable *lhs, ir_assignment *ir) argument 51 assert(ir); 53 this->ir = ir; 54 this->available = ir->write_mask; 58 ir_assignment *ir; member in class:__anon14267::assignment_entry 93 virtual ir_visitor_status visit(ir_dereference_variable *ir) argument 95 kill_channels(ir->var, ~0); 100 virtual ir_visitor_status visit(ir_swizzle *ir) argument 128 visit_enter(class ir_dereference_array *ir) argument 134 run(ir_instruction *ir, ir_hierarchical_visitor *v) argument 150 process_assignment(void *ctx, ir_assignment *ir, exec_list *assignments) argument 281 ir_instruction *ir, *ir_next; local [all...] |
H A D | lower_vec_index_to_cond_assign.cpp | 39 #include "ir.h" 68 ir_vec_index_to_cond_assign_visitor::convert_vec_index_to_cond_assign(ir_rvalue *ir) argument 70 ir_dereference_array *orig_deref = ir->as_dereference_array(); 77 return ir; 81 return ir; 83 void *mem_ctx = ralloc_parent(ir); 99 var = new(base_ir) ir_variable(ir->type, "vec_index_tmp_v", 114 new(base_ir) ir_swizzle(cond_deref->clone(ir, NULL), i, 0, 0, 0, 1); 138 ir_vec_index_to_cond_assign_visitor::visit_enter(ir_expression *ir) argument 142 for (i = 0; i < ir 150 visit_enter(ir_swizzle *ir) argument 162 visit_leave(ir_assignment *ir) argument 253 visit_enter(ir_call *ir) argument 268 visit_enter(ir_return *ir) argument 278 visit_enter(ir_if *ir) argument [all...] |
H A D | opt_if_simplification.cpp | 31 #include "ir.h" 54 ir_if_simplification_visitor::visit_enter(ir_assignment *ir) argument 56 (void) ir; 71 ir_if_simplification_visitor::visit_leave(ir_if *ir) argument 74 if (ir->then_instructions.is_empty() && 75 ir->else_instructions.is_empty()) { 76 ir->remove(); 86 ir_constant *condition_constant = ir->condition->constant_expression_value(); 92 foreach_iter(exec_list_iterator, then_iter, ir->then_instructions) { 94 ir [all...] |
H A D | ir_basic_block.cpp | 30 #include "ir.h" 62 ir_instruction *ir = (ir_instruction *)iter.get(); local 68 leader = ir; 70 if ((ir_if = ir->as_if())) { 71 callback(leader, ir, data); 76 } else if ((ir_loop = ir->as_loop())) { 77 callback(leader, ir, data); 80 } else if (ir->as_return() || ir->as_call()) { 81 callback(leader, ir, dat [all...] |
H A D | test_optpass.cpp | 57 do_optimization(struct exec_list *ir, const char *optimization) argument 67 return do_common_optimization(ir, int_0 != 0, false, int_1); 69 return do_algebraic(ir); 71 return do_constant_folding(ir); 73 return do_constant_variable(ir); 75 return do_constant_variable_unlinked(ir); 77 return do_copy_propagation(ir); 79 return do_copy_propagation_elements(ir); 81 return do_constant_propagation(ir); 83 return do_dead_code(ir, fals 143 do_optimization_passes(struct exec_list *ir, char **optimizations, int num_optimizations, bool quiet) argument [all...] |
H A D | opt_redundant_jumps.cpp | 29 #include "ir.h" 53 redundant_jumps_visitor::visit_enter(ir_assignment *ir) argument 59 redundant_jumps_visitor::visit_leave(ir_if *ir) argument 66 (ir_instruction *) ir->then_instructions.get_tail(); 68 (ir_instruction *) ir->else_instructions.get_tail(); 87 ir->insert_after(then_jump); 92 if (ir->then_instructions.is_empty() && ir->else_instructions.is_empty()) 93 ir->remove(); 100 redundant_jumps_visitor::visit_leave(ir_loop *ir) argument [all...] |
H A D | lower_discard.cpp | 109 #include "ir.h" 139 ir_discard *ir = ((ir_instruction *) n)->as_discard(); local 140 if (ir != NULL) 141 return ir; 148 replace_discard(void *mem_ctx, ir_variable *var, ir_discard *ir) argument 150 ir_rvalue *condition = ir->condition; 160 ir->replace_with(assignment); 165 lower_discard_visitor::visit_leave(ir_if *ir) argument 167 ir_discard *then_discard = find_discard(ir->then_instructions); 168 ir_discard *else_discard = find_discard(ir [all...] |
H A D | lower_jumps.cpp | 61 #include "ir.h" 286 void truncate_after_instruction(exec_node *ir) argument 288 if (!ir) 291 while (!ir->get_next()->is_tail_sentinel()) { 292 ((ir_instruction *)ir->get_next())->remove(); 297 void move_outer_block_inside(ir_instruction *ir, exec_list *inner_block) argument 299 while (!ir->get_next()->is_tail_sentinel()) { 300 ir_instruction *move_ir = (ir_instruction *)ir->get_next(); 311 void insert_lowered_return(ir_return *ir) argument 316 ir 335 lower_return_unconditionally(ir_instruction *ir) argument 363 lower_break_unconditionally(ir_instruction *ir) argument 377 ir_instruction *ir = (ir_instruction *) block->get_tail(); local 388 visit(class ir_loop_jump * ir) argument 410 visit(class ir_return * ir) argument 432 visit(class ir_discard * ir) argument 444 get_jump_strength(ir_instruction* ir) argument 459 should_lower_jump(ir_jump* ir) argument 512 visit(ir_if *ir) argument 828 visit(ir_loop *ir) argument 943 visit(ir_function_signature *ir) argument 989 visit(class ir_function * ir) argument [all...] |
H A D | lower_if_to_cond_assign.cpp | 49 #include "ir.h" 93 check_control_flow(ir_instruction *ir, void *data) argument 96 switch (ir->ir_type) { 116 ir_instruction *ir = (ir_instruction *) node; local 118 if (ir->ir_type == ir_type_assignment) { 119 ir_assignment *assign = (ir_assignment *)ir; 152 ir->remove(); 153 if_ir->insert_before(ir); 158 ir_if_to_cond_assign_visitor::visit_enter(ir_if *ir) argument 160 (void) ir; 167 visit_leave(ir_if *ir) argument [all...] |
/external/mesa3d/src/glsl/ |
H A D | lower_discard_flow.cpp | 48 #include "ir.h" 63 ir_visitor_status visit_enter(ir_discard *ir); 64 ir_visitor_status visit_enter(ir_loop_jump *ir); 65 ir_visitor_status visit_enter(ir_loop *ir); 66 ir_visitor_status visit_enter(ir_function_signature *ir); 75 lower_discard_flow_visitor::visit_enter(ir_loop_jump *ir) argument 77 if (ir->mode != ir_loop_jump::jump_continue) 80 ir->insert_before(generate_discard_break()); 86 lower_discard_flow_visitor::visit_enter(ir_discard *ir) argument 91 ir 97 visit_enter(ir_loop *ir) argument 105 visit_enter(ir_function_signature *ir) argument 131 lower_discard_flow(exec_list *ir) argument [all...] |
H A D | opt_algebraic.cpp | 31 #include "ir.h" 55 ir_rvalue *handle_expression(ir_expression *ir); 76 is_vec_zero(ir_constant *ir) argument 78 return (ir == NULL) ? false : ir->is_zero(); 82 is_vec_one(ir_constant *ir) argument 84 return (ir == NULL) ? false : ir->is_one(); 88 is_vec_basis(ir_constant *ir) argument 90 return (ir 94 update_type(ir_expression *ir) argument 187 handle_expression(ir_expression *ir) argument [all...] |
H A D | opt_constant_folding.cpp | 29 #include "ir.h" 53 virtual ir_visitor_status visit_enter(ir_assignment *ir); 54 virtual ir_visitor_status visit_enter(ir_call *ir); 92 ir_constant_folding_visitor::visit_enter(ir_assignment *ir) argument 94 ir->rhs->accept(this); 95 handle_rvalue(&ir->rhs); 97 if (ir->condition) { 98 ir->condition->accept(this); 99 handle_rvalue(&ir->condition); 101 ir_constant *const_val = ir 122 visit_enter(ir_call *ir) argument [all...] |
H A D | opt_dead_code_local.cpp | 36 #include "ir.h" 48 assignment_entry(ir_variable *lhs, ir_assignment *ir) argument 51 assert(ir); 53 this->ir = ir; 54 this->available = ir->write_mask; 58 ir_assignment *ir; member in class:__anon27678::assignment_entry 93 virtual ir_visitor_status visit(ir_dereference_variable *ir) argument 95 kill_channels(ir->var, ~0); 100 virtual ir_visitor_status visit(ir_swizzle *ir) argument 128 visit_enter(class ir_dereference_array *ir) argument 134 run(ir_instruction *ir, ir_hierarchical_visitor *v) argument 150 process_assignment(void *ctx, ir_assignment *ir, exec_list *assignments) argument 281 ir_instruction *ir, *ir_next; local [all...] |
H A D | lower_vec_index_to_cond_assign.cpp | 39 #include "ir.h" 68 ir_vec_index_to_cond_assign_visitor::convert_vec_index_to_cond_assign(ir_rvalue *ir) argument 70 ir_dereference_array *orig_deref = ir->as_dereference_array(); 77 return ir; 81 return ir; 83 void *mem_ctx = ralloc_parent(ir); 99 var = new(base_ir) ir_variable(ir->type, "vec_index_tmp_v", 114 new(base_ir) ir_swizzle(cond_deref->clone(ir, NULL), i, 0, 0, 0, 1); 138 ir_vec_index_to_cond_assign_visitor::visit_enter(ir_expression *ir) argument 142 for (i = 0; i < ir 150 visit_enter(ir_swizzle *ir) argument 162 visit_leave(ir_assignment *ir) argument 253 visit_enter(ir_call *ir) argument 268 visit_enter(ir_return *ir) argument 278 visit_enter(ir_if *ir) argument [all...] |
H A D | opt_if_simplification.cpp | 31 #include "ir.h" 54 ir_if_simplification_visitor::visit_enter(ir_assignment *ir) argument 56 (void) ir; 71 ir_if_simplification_visitor::visit_leave(ir_if *ir) argument 74 if (ir->then_instructions.is_empty() && 75 ir->else_instructions.is_empty()) { 76 ir->remove(); 86 ir_constant *condition_constant = ir->condition->constant_expression_value(); 92 foreach_iter(exec_list_iterator, then_iter, ir->then_instructions) { 94 ir [all...] |
H A D | ir_basic_block.cpp | 30 #include "ir.h" 62 ir_instruction *ir = (ir_instruction *)iter.get(); local 68 leader = ir; 70 if ((ir_if = ir->as_if())) { 71 callback(leader, ir, data); 76 } else if ((ir_loop = ir->as_loop())) { 77 callback(leader, ir, data); 80 } else if (ir->as_return() || ir->as_call()) { 81 callback(leader, ir, dat [all...] |
H A D | test_optpass.cpp | 57 do_optimization(struct exec_list *ir, const char *optimization) argument 67 return do_common_optimization(ir, int_0 != 0, false, int_1); 69 return do_algebraic(ir); 71 return do_constant_folding(ir); 73 return do_constant_variable(ir); 75 return do_constant_variable_unlinked(ir); 77 return do_copy_propagation(ir); 79 return do_copy_propagation_elements(ir); 81 return do_constant_propagation(ir); 83 return do_dead_code(ir, fals 143 do_optimization_passes(struct exec_list *ir, char **optimizations, int num_optimizations, bool quiet) argument [all...] |
H A D | opt_redundant_jumps.cpp | 29 #include "ir.h" 53 redundant_jumps_visitor::visit_enter(ir_assignment *ir) argument 59 redundant_jumps_visitor::visit_leave(ir_if *ir) argument 66 (ir_instruction *) ir->then_instructions.get_tail(); 68 (ir_instruction *) ir->else_instructions.get_tail(); 87 ir->insert_after(then_jump); 92 if (ir->then_instructions.is_empty() && ir->else_instructions.is_empty()) 93 ir->remove(); 100 redundant_jumps_visitor::visit_leave(ir_loop *ir) argument [all...] |
H A D | lower_discard.cpp | 109 #include "ir.h" 139 ir_discard *ir = ((ir_instruction *) n)->as_discard(); local 140 if (ir != NULL) 141 return ir; 148 replace_discard(void *mem_ctx, ir_variable *var, ir_discard *ir) argument 150 ir_rvalue *condition = ir->condition; 160 ir->replace_with(assignment); 165 lower_discard_visitor::visit_leave(ir_if *ir) argument 167 ir_discard *then_discard = find_discard(ir->then_instructions); 168 ir_discard *else_discard = find_discard(ir [all...] |
H A D | lower_jumps.cpp | 61 #include "ir.h" 286 void truncate_after_instruction(exec_node *ir) argument 288 if (!ir) 291 while (!ir->get_next()->is_tail_sentinel()) { 292 ((ir_instruction *)ir->get_next())->remove(); 297 void move_outer_block_inside(ir_instruction *ir, exec_list *inner_block) argument 299 while (!ir->get_next()->is_tail_sentinel()) { 300 ir_instruction *move_ir = (ir_instruction *)ir->get_next(); 311 void insert_lowered_return(ir_return *ir) argument 316 ir 335 lower_return_unconditionally(ir_instruction *ir) argument 363 lower_break_unconditionally(ir_instruction *ir) argument 377 ir_instruction *ir = (ir_instruction *) block->get_tail(); local 388 visit(class ir_loop_jump * ir) argument 410 visit(class ir_return * ir) argument 432 visit(class ir_discard * ir) argument 444 get_jump_strength(ir_instruction* ir) argument 459 should_lower_jump(ir_jump* ir) argument 512 visit(ir_if *ir) argument 828 visit(ir_loop *ir) argument 943 visit(ir_function_signature *ir) argument 989 visit(class ir_function * ir) argument [all...] |
/external/libcxx/test/containers/container.adaptors/queue/queue.defn/ |
H A D | back.pass.cpp | 24 int& ir = q.back(); local 25 assert(ir == 3);
|
H A D | front.pass.cpp | 24 int& ir = q.front(); local 25 assert(ir == 1);
|
/external/libcxx/test/containers/container.adaptors/stack/stack.defn/ |
H A D | top.pass.cpp | 24 int& ir = q.top(); local 25 assert(ir == 3);
|
/external/clang/include/clang/AST/ |
H A D | UnresolvedSet.h | 33 IteratorTy ir; member in class:clang::UnresolvedSetIterator 38 explicit UnresolvedSetIterator(DeclsTy::iterator ir) : ir(ir) {} argument 39 explicit UnresolvedSetIterator(DeclsTy::const_iterator ir) : argument 40 ir(const_cast<DeclsTy::iterator>(ir)) {} 42 IteratorTy getIterator() const { return ir; } 53 NamedDecl *getDecl() const { return ir->getDecl(); } 54 void setDecl(NamedDecl *ND) const { return ir [all...] |