Lines Matching defs:jump

89  *   jump back to the top, or return from the function).
140 /* minimum jump strength (of lowered IR, not pre-lowering IR)
142 * If the block ends with a jump, must be the strength of the jump.
143 * Otherwise, the jump would be dead and have been deleted before)
145 * If the block doesn't end with a jump, it can be different than strength_none if all paths before it lead to some jump
200 ir_variable* return_flag; /* used to break out of all loops and then jump to the return instruction */
253 * Note that visiting a jump does not lower it. That is the
255 * contains the jump.
349 * this->loop.may_set_return_flag, because an unlowered jump
355 * satisfied, because jump statements can't contain other
377 * satisfied, because jump statements can't contain other
478 * ir->else_instructions end with an unconditional jump.
505 /* If both code paths end in a jump, and the jumps are the
507 * single jump that comes after the if instruction. The new
508 * jump will be visited next, and it will be lowered if
545 /* lower a jump: if both need to lowered, start with the strongest one, so that
560 /* Neither code path ends in a jump that needs to be
625 /* move out a jump out if possible */
627 /* If one of the branches ends in a jump, and control cannot
629 * the jump after the if.
631 * Set move_out to the branch we are moving a jump out of.
644 * the fact that the jump has been moved out of the if.
709 * Then we need to re-start our jump lowering, since one
710 * of the instructions we moved might be a jump that
900 ir_jump *jump = (ir_jump *) ir->body.get_tail();
901 assert (jump->ir_type == ir_type_return);
902 jump->remove();