Lines Matching refs:ir
29 #include "ir.h"
53 redundant_jumps_visitor::visit_enter(ir_assignment *ir)
59 redundant_jumps_visitor::visit_leave(ir_if *ir)
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)
105 (ir_instruction *) ir->body_instructions.get_tail();