Lines Matching refs:lower
462 bool lower; in should_lower_jump() local
466 lower = false; /* don't change this, code relies on it */ in should_lower_jump()
469 lower = lower_continue; in should_lower_jump()
476 lower = false; in should_lower_jump()
478 lower = lower_break; in should_lower_jump()
483 lower = false; in should_lower_jump()
485 lower = this->function.lower_return; in should_lower_jump()
488 return lower; in should_lower_jump()
608 int lower; in visit() local
610 lower = jump_strengths[1] > jump_strengths[0]; in visit()
612 lower = 0; in visit()
614 lower = 1; in visit()
622 if(jump_strengths[lower] == strength_return) { in visit()
628 insert_lowered_return((ir_return*)jumps[lower]); in visit()
640 block_records[lower].min_strength = strength_break; in visit()
641 jumps[lower]->replace_with(lowered); in visit()
642 jumps[lower] = lowered; in visit()
652 } else if(jump_strengths[lower] == strength_break) { in visit()
664 jumps[lower]->insert_before(create_lowered_break()); in visit()
666 } else if(jump_strengths[lower] == strength_continue) { in visit()
677 …jumps[lower]->replace_with(new(ir) ir_assignment(new (ir) ir_dereference_variable(execute_flag), n… in visit()
682 jumps[lower] = 0; in visit()
683 block_records[lower].min_strength = strength_always_clears_execute_flag; in visit()
684 block_records[lower].may_clear_execute_flag = true; in visit()