Lines Matching refs:ir_if
385 ir_if *ir_if = ir->as_if(); in lower_final_breaks() local
386 if (ir_if) { in lower_final_breaks()
388 (ir_instruction *) ir_if->then_instructions.get_tail()); in lower_final_breaks()
390 (ir_instruction *) ir_if->else_instructions.get_tail()); in lower_final_breaks()
518 virtual void visit(ir_if *ir) in visit()
802 ir_if* ir_if = ir_after->as_if(); in visit() local
803 if(ir_if && ir_if->else_instructions.is_empty()) { in visit()
804 … ir_dereference_variable* ir_if_cond_deref = ir_if->condition->as_dereference_variable(); in visit()
807 ir_after->insert_before(&ir_if->then_instructions); in visit()
824 … ir_if* if_execute = new(ir) ir_if(new(ir) ir_dereference_variable(this->loop.execute_flag)); in visit()
907 ir_if* break_if = new(ir) ir_if(new(ir) ir_dereference_variable(this->loop.break_flag)); in visit()
920 … ir_if* return_if = new(ir) ir_if(new(ir) ir_dereference_variable(this->function.return_flag)); in visit()