Lines Matching refs:ir_if
48 void splice_post_if_instructions(ir_if *ir_if, exec_list *splice_dest);
197 ir_if *limit_if = NULL; in simple_unroll()
305 ir_if *ir_if = ((ir_instruction *) copy_list.get_tail())->as_if(); in complex_unroll() local
306 assert(ir_if != NULL); in complex_unroll()
309 ? &ir_if->then_instructions : &ir_if->else_instructions; in complex_unroll()
310 ir_if = ((ir_instruction *) first_list->get_tail())->as_if(); in complex_unroll()
320 ? &ir_if->then_instructions : &ir_if->else_instructions; in complex_unroll()
353 loop_unroll_visitor::splice_post_if_instructions(ir_if *ir_if, in splice_post_if_instructions() argument
356 while (!ir_if->get_next()->is_tail_sentinel()) { in splice_post_if_instructions()
357 ir_instruction *move_ir = (ir_instruction *) ir_if->get_next(); in splice_post_if_instructions()
365 exit_branch_has_instructions(ir_if *term_if, bool lt_then_continue) in exit_branch_has_instructions()
530 ir_if *ir_if = t->ir->as_if(); in visit_leave() local
531 assert(ir_if != NULL); in visit_leave()
534 (ir_instruction *) ir_if->then_instructions.get_tail(); in visit_leave()
537 splice_post_if_instructions(ir_if, &ir_if->else_instructions); in visit_leave()
551 (ir_instruction *) ir_if->else_instructions.get_tail(); in visit_leave()
555 splice_post_if_instructions(ir_if, &ir_if->then_instructions); in visit_leave()