Lines Matching refs:comparison

367 /* Given a comparison (CODE ARG0 ARG1), inside an insn, INSN, return a code
368 of reversed comparison if it is possible to do so. Otherwise return UNKNOWN.
370 know whether it's source is floating point or integer comparison. Machine
378 /* If this is not actually a comparison, we can't reverse it. */
388 comparison. Give it priority over everything else to allow
399 /* Try a few special cases based on the comparison code. */
416 /* In case we already see unordered comparison, we can be sure to
432 /* Try to search for the comparison to determine the real mode.
451 rtx comparison = src;
455 mode = GET_MODE (XEXP (comparison, 1));
473 /* Test for an integer condition, or a floating-point comparison
487 reversed_comparison_code (rtx comparison, rtx insn)
489 if (!COMPARISON_P (comparison))
491 return reversed_comparison_code_parts (GET_CODE (comparison),
492 XEXP (comparison, 0),
493 XEXP (comparison, 1), insn);
496 /* Return comparison with reversed code of EXP.
511 /* Given an rtx-code for a comparison, return the code for the negated
512 comparison. If no such code exists, return UNKNOWN.
515 be acting on the results of an IEEE floating point comparison, because
605 /* Similar, but return the code when two operands of a comparison are swapped.
651 /* Given a comparison CODE, return the corresponding unsigned comparison.
652 If CODE is an equality comparison or already an unsigned comparison,
682 /* Similarly, return the signed version of a comparison. */
718 /* UNKNOWN comparison codes can happen as a result of trying to revert
719 comparison codes.
1736 be done if this is not an integer comparison, is to reverse
1737 the comparison code. Otherwise, swap the THEN-part and ELSE-part