Lines Matching defs:condition
53 used elsewhere. If the loop-variable or condition register are
60 condition is unused at all except for the exit test, or if we do not have to
69 /* Return the loop termination condition for PATTERN or zero
79 rtx condition;
83 (parallel [(set (pc) (if_then_else (condition)
120 /* Check for (set (pc) (if_then_else (condition)
130 /* Extract loop termination condition. */
131 condition = XEXP (SET_SRC (cmp), 0);
134 if ((GET_CODE (condition) != GE
135 && GET_CODE (condition) != NE)
136 || (XEXP (condition, 1) != const0_rtx
137 && XEXP (condition, 1) != const1_rtx))
140 if ((XEXP (condition, 0) == reg)
141 || (GET_CODE (XEXP (condition, 0)) == PLUS
142 && XEXP (XEXP (condition, 0), 0) == reg))
143 return condition;
227 edge. If the condition is always false, do not do anything. If it is always
253 /* The condition is always false and the jump was optimized out. */
265 /* The condition is always true. */
286 end of the loop. CONDITION is the condition separated from the
291 rtx doloop_seq, rtx condition, rtx count)
319 counter_reg = XEXP (condition, 0);
325 switch (GET_CODE (condition))
329 noloop = XEXP (condition, 1);
339 gcc_assert (XEXP (condition, 1) == const0_rtx);
380 /* Expand the condition testing the assumptions and if it does not pass,
395 /* We reached a condition that is always true. This is very hard to
460 the condition. */
486 rtx condition;
605 || ! (condition = doloop_condition_get (doloop_pat)))
612 doloop_modify (loop, desc, doloop_seq, condition, count);