/external/mesa3d/src/glsl/ |
D | loop_unroll.cpp | 136 ir_if *ir_if = NULL; in visit_leave() local 144 ir_if = cur_ir->as_if(); in visit_leave() 145 if (ir_if != NULL) { in visit_leave() 155 (ir_instruction *) ir_if->then_instructions.get_tail(); in visit_leave() 163 (ir_instruction *) ir_if->else_instructions.get_tail(); in visit_leave() 178 while (!ir_if->get_next()->is_tail_sentinel()) { in visit_leave() 179 ir_instruction *move_ir = (ir_instruction *) ir_if->get_next(); in visit_leave() 183 ir_if->then_instructions.push_tail(move_ir); in visit_leave() 185 ir_if->else_instructions.push_tail(move_ir); in visit_leave() 201 ir_if = ((ir_instruction *) copy_list.get_tail())->as_if(); in visit_leave() [all …]
|
D | lower_jumps.cpp | 379 ir_if *ir_if = ir->as_if(); in lower_final_breaks() local 380 if (ir_if) { in lower_final_breaks() 382 (ir_instruction *) ir_if->then_instructions.get_tail()); in lower_final_breaks() 384 (ir_instruction *) ir_if->else_instructions.get_tail()); in lower_final_breaks() 512 virtual void visit(ir_if *ir) in visit() 796 ir_if* ir_if = ir_after->as_if(); in visit() local 797 if(ir_if && ir_if->else_instructions.is_empty()) { in visit() 798 … ir_dereference_variable* ir_if_cond_deref = ir_if->condition->as_dereference_variable(); in visit() 801 ir_after->insert_before(&ir_if->then_instructions); in visit() 818 … ir_if* if_execute = new(ir) ir_if(new(ir) ir_dereference_variable(this->loop.execute_flag)); in visit() [all …]
|
D | ir_basic_block.cpp | 63 ir_if *ir_if; in call_for_basic_blocks() local 70 if ((ir_if = ir->as_if())) { in call_for_basic_blocks() 74 call_for_basic_blocks(&ir_if->then_instructions, callback, data); in call_for_basic_blocks() 75 call_for_basic_blocks(&ir_if->else_instructions, callback, data); in call_for_basic_blocks()
|
D | lower_discard_flow.cpp | 68 ir_if *generate_discard_break(); 118 ir_if * 122 ir_if *if_inst = new(mem_ctx) ir_if(if_condition); in generate_discard_break()
|
D | loop_analysis.cpp | 28 static bool is_loop_terminator(ir_if *ir); 94 loop_variable_state::insert(ir_if *if_stmt) in insert() 119 virtual ir_visitor_status visit_enter(ir_if *); 120 virtual ir_visitor_status visit_leave(ir_if *); 247 ir_if *if_stmt = ((ir_instruction *) node)->as_if(); in visit_leave() 354 loop_analysis::visit_enter(ir_if *ir) in visit_enter() 365 loop_analysis::visit_leave(ir_if *ir) in visit_leave() 501 is_loop_terminator(ir_if *ir) in is_loop_terminator()
|
D | lower_if_to_cond_assign.cpp | 69 ir_visitor_status visit_enter(ir_if *); 70 ir_visitor_status visit_leave(ir_if *); 111 ir_if *if_ir, ir_rvalue *cond_expr, in move_block_to_cond_assign() 158 ir_if_to_cond_assign_visitor::visit_enter(ir_if *ir) in visit_enter() 167 ir_if_to_cond_assign_visitor::visit_leave(ir_if *ir) in visit_leave()
|
D | ir_rvalue_visitor.h | 40 ir_visitor_status rvalue_visit(ir_if *); 56 virtual ir_visitor_status visit_leave(ir_if *); 70 virtual ir_visitor_status visit_enter(ir_if *);
|
D | opt_if_simplification.cpp | 42 ir_visitor_status visit_leave(ir_if *); 71 ir_if_simplification_visitor::visit_leave(ir_if *ir) in visit_leave()
|
D | lower_vec_index_to_cond_assign.cpp | 62 virtual ir_visitor_status visit_enter(ir_if *); 237 ir_if *if_stmt = new(mem_ctx) ir_if(ir->condition); in visit_leave() 278 ir_vec_index_to_cond_assign_visitor::visit_enter(ir_if *ir) in visit_enter()
|
D | ir_rvalue_visitor.cpp | 139 ir_rvalue_base_visitor::rvalue_visit(ir_if *ir) in rvalue_visit() 195 ir_rvalue_visitor::visit_leave(ir_if *ir) in visit_leave() 249 ir_rvalue_enter_visitor::visit_enter(ir_if *ir) in visit_enter()
|
D | opt_redundant_jumps.cpp | 40 virtual ir_visitor_status visit_leave(ir_if *); 59 redundant_jumps_visitor::visit_leave(ir_if *ir) in visit_leave()
|
D | lower_discard.cpp | 118 ir_visitor_status visit_leave(ir_if *); 165 lower_discard_visitor::visit_leave(ir_if *ir) in visit_leave()
|
D | loop_analysis.h | 70 class loop_terminator *insert(ir_if *); 225 ir_if *ir;
|
D | lower_vec_index_to_swizzle.cpp | 56 virtual ir_visitor_status visit_enter(ir_if *); 160 ir_vec_index_to_swizzle_visitor::visit_enter(ir_if *ir) in visit_enter()
|
D | ir_hierarchical_visitor.h | 135 virtual ir_visitor_status visit_enter(class ir_if *); 136 virtual ir_visitor_status visit_leave(class ir_if *);
|
D | lower_variable_index_to_cond_assign.cpp | 307 ir_if *if_less = new(this->mem_ctx) ir_if(less); in bisect() 461 ir_if *if_stmt = new(mem_ctx) ir_if(orig_assign->condition); in convert_dereference_array()
|
D | ir_clone.cpp | 127 ir_if * 128 ir_if::clone(void *mem_ctx, struct hash_table *ht) const in clone() 130 ir_if *new_if = new(mem_ctx) ir_if(this->condition->clone(mem_ctx, ht)); in clone()
|
D | ir_hierarchical_visitor.cpp | 273 ir_hierarchical_visitor::visit_enter(ir_if *ir) in visit_enter() 282 ir_hierarchical_visitor::visit_leave(ir_if *ir) in visit_leave()
|
D | opt_copy_propagation.cpp | 91 virtual ir_visitor_status visit_enter(class ir_if *); 242 ir_copy_propagation_visitor::visit_enter(ir_if *ir) in visit_enter()
|
D | ir.h | 129 virtual class ir_if * as_if() { return NULL; } in as_if() 715 class ir_if : public ir_instruction { 717 ir_if(ir_rvalue *condition) in ir_if() function 723 virtual ir_if *clone(void *mem_ctx, struct hash_table *ht) const; 725 virtual ir_if *as_if() in as_if()
|
D | ir_print_visitor.h | 72 virtual void visit(ir_if *);
|
D | opt_tree_grafting.cpp | 76 virtual ir_visitor_status visit_enter(class ir_if *); 245 ir_tree_grafting_visitor::visit_enter(ir_if *ir) in visit_enter()
|
D | ir_visitor.h | 62 virtual void visit(class ir_if *) = 0;
|
D | opt_constant_propagation.cpp | 110 virtual ir_visitor_status visit_enter(class ir_if *); 343 ir_constant_propagation_visitor::visit_enter(ir_if *ir) in visit_enter()
|
D | opt_copy_propagation_elements.cpp | 113 virtual ir_visitor_status visit_enter(class ir_if *); 353 ir_copy_propagation_elements_visitor::visit_enter(ir_if *ir) in visit_enter()
|