Home
last modified time | relevance | path

Searched refs:simplify_comparison (Results 1 – 15 of 15) sorted by relevance

/freebsd-12.1/contrib/gcc/
H A Dcombine.c430 static enum rtx_code simplify_comparison (enum rtx_code, rtx *, rtx *);
4205 enum rtx_code cond_code = simplify_comparison (NE, &cond, &cop1); in combine_simplify_rtx()
4654 new_code = simplify_comparison (code, &op0, &op1); in combine_simplify_rtx()
5248 new_code = simplify_comparison (new_code, &op0, &op1); in simplify_set()
9533 simplify_comparison (enum rtx_code code, rtx *pop0, rtx *pop1) in simplify_comparison() function
H A DFSFChangeLog640 * combine.c (simplify_comparison, case AND): Properly check for
1415 * combine.c (simplify_comparison, case AND): Don't commute AND
1828 (simplify_comparison, case AND): Commute AND and SUBREG.
H A DChangeLog-20018609 simplify compound compares that simplify_comparison can't handle.
8718 that simplify_comparison can't handle.
12565 (simplify_comparison): Don't simplify subregs from INT to FP.
13530 * combine.c (make_compound_operation, simplify_comparison):
22207 (simplify_comparison): Likewise.
22226 * combine.c (simplify_comparison): Update op1 after constant
23316 * combine.c (simplify_comparison): Fix typo.
31580 * combine.c (simplify_comparison): Don't change `code' when
32001 (simplify_comparison): Likewise.
32701 (simplify_comparison): Likewise.
H A DChangeLog-1999642 * combine.c (simplify_comparison): Reduce (OP (MINUS A B) 0)
3809 * combine.c (simplify_comparison): When making comparison in wider
3814 (simplify_comparison, case ASHIFTRT): Recognize sign-extension of
6524 * combine.c (simplify_comparison): Cope with downshifting a 32 bit
6686 * combine.c (simplify_comparison): Use an unsigned shift to adjust
7891 * combine.c (make_extraction, simplify_comparison): Likewise.
H A DChangeLog-20038597 * combine.c (simplify_comparison): Convert
10291 * combine.c (simplify_comparison): Re-enable widening of comparisons
13345 * combine.c (simplify_comparison): Don't share rtx when converting
14042 * combine.c (simplify_comparison): Convert (ne (and (not X) 1) 0)
17077 (simplify_comparison): Likewise.
28937 * combine.c (simplify_comparison <AND>): Use gen_int_mode. Tidy.
31524 * combine.c (simplify_comparison): Require integral mode when
34799 * combine.c (simplify_comparison, case AND): Remove a redundant test.
H A DChangeLog-19984049 (simplify_comparison): Likewise for variable `c0'. Cast variable
5886 (simplify_comparison): Similarly.
9135 * combine.c (simplify_comparison): Do not commute a AND into
9247 * combine.c (simplify_comparison): Apply SUBREG_REG to SUBREGs.
H A DChangeLog-20029952 (simplify_comparison): Don't call trunc_int_for_mode
13973 (simplify_comparison): Likewise.
26535 * combine.c (simplify_comparison): Avoid narrowing a comparison
27365 * combine.c (simplify_comparison <ASHIFTRT, LSHIFTRT>): Correct
27581 * combine.c (simplify_comparison): When widening modes, ignore
28127 * combine.c (make_extraction, simplify_comparison), expmed.c
29257 * combine.c (simplify_comparison): If simplifying a logical shift
H A DFSFChangeLog.113783 (merge_outer_ops, simplify_shift_const, simplify_comparison): Likewise.
8307 * combine.c (simplify_comparison): Use mode_width as shift count
11976 (simplify_comparison): Don't swap args if op1 is CONST_INT.
H A DChangeLog-2005292 (force_to_mode, simplify_comparison): Don't pass a non-NULL first
9256 * combine.c (simplify_comparison): Fix error in determining
27871 simplify_comparison): Adjust calls to reverse_comparison.
28235 simplify_comparison, reversed_comparison): Replace with
32642 * combine.c (simplify_comparison, case SIGN_EXTEND, ZERO_EXTEND):
34325 * combine.c (simplify_comparison): Rewrite the condition under
H A DFSFChangeLog.10541 (simplify_comparison, case ZERO_EXTRACT): For bits big endian and
1587 * combine.c (force_to_mode, num_sign_bit_copies, simplify_comparison):
H A DChangeLog-20008043 * combine.c (simplify_comparison): Shift a NOT out of a single
18069 * combine.c (simplify_comparison): Use trunc_int_for_mode.
23214 * combine.c (simplify_comparison) [MINUS]: Do not replace
24255 (simplify_comparison): MODE_WIDTH now unsigned.
28554 * combine.c (simplify_comparison): Fix typo.
H A DChangeLog-200426218 * combine.c (simplify_comparison): Fix comment typo.
29785 simplify_comparison, record_dead_and_set_regs_1,
31582 gen_lowpart_for_combine, simplify_comparison,
31869 gen_lowpart_for_combine, simplify_comparison,
39652 gen_binary, simplify_comparison, update_table_tick,
45547 (simplify_comparison): Don't simplify (eq (zero_extract c 1 r) 0)
H A DChangeLog-200613437 * combine.c (simplify_comparison <AND>): Check
H A DChangeLog.tree-ssa2432 (simplify_comparison): Don't simplify (eq (zero_extract c 1 r) 0)
/freebsd-12.1/contrib/gcc/config/i386/
H A Di386.md13894 ;; simplify_comparison () function. Float operator is treated as RTX_OBJ