Lines Matching refs:ir_if
387 ir_if *ir_if = ir->as_if(); in lower_final_breaks() local
388 if (ir_if) { in lower_final_breaks()
390 (ir_instruction *) ir_if->then_instructions.get_tail()); in lower_final_breaks()
392 (ir_instruction *) ir_if->else_instructions.get_tail()); in lower_final_breaks()
520 virtual void visit(ir_if *ir) in visit()
804 ir_if* ir_if = ir_after->as_if(); in visit() local
805 if(ir_if && ir_if->else_instructions.is_empty()) { in visit()
806 … ir_dereference_variable* ir_if_cond_deref = ir_if->condition->as_dereference_variable(); in visit()
809 ir_after->insert_before(&ir_if->then_instructions); in visit()
826 … ir_if* if_execute = new(ir) ir_if(new(ir) ir_dereference_variable(this->loop.execute_flag)); in visit()
909 ir_if* break_if = new(ir) ir_if(new(ir) ir_dereference_variable(this->loop.break_flag)); in visit()
922 … ir_if* return_if = new(ir) ir_if(new(ir) ir_dereference_variable(this->function.return_flag)); in visit()