Searched refs:REG_EQUAL (Results 1 - 25 of 27) sorted by relevance

12

/freebsd-11-stable/contrib/gcc/
H A Doptabs.c135 /* Add a REG_EQUAL note to the last insn in INSNS. TARGET is being set to
142 don't add the REG_EQUAL note but return 0. Our caller can then try
198 set_unique_reg_note (last_insn, REG_EQUAL, note);
1346 REG_EQUAL note to it. If we can't because TEMP conflicts with an
1471 /* If TARGET is the same as one of the operands, the REG_EQUAL note
1546 /* If TARGET is the same as one of the operands, the REG_EQUAL note
1597 /* If TARGET is the same as one of the operands, the REG_EQUAL note
1808 REG_EQUAL,
1861 REG_EQUAL,
2521 set_unique_reg_note (get_last_insn (), REG_EQUAL,
2511 set_unique_reg_note (get_last_insn (), REG_EQUAL, local
[all...]
H A Dlocal-alloc.c363 /* Promote REG_EQUAL notes to REG_EQUIV notes and adjust status of affected
910 note = find_reg_note (insn, REG_EQUAL, NULL_RTX);
913 REG_EQUAL note on the insn. Since this note would be redundant,
916 note = set_unique_reg_note (insn, REG_EQUAL, src);
918 /* Don't bother considering a REG_EQUAL note containing an EXPR_LIST
1453 and has a REG_EQUAL note for an equivalent formula.
1472 && (note = find_reg_note (XEXP (link, 0), REG_EQUAL,
H A Dregmove.c734 rtx note = find_reg_note (p, REG_EQUAL, NULL_RTX);
848 only once in the given block and has REG_EQUAL note. */
889 REG_EQUAL note, then REG is equivalent to a constant. */
893 && find_reg_note (p, REG_EQUAL, NULL_RTX))
1921 rtx note = find_reg_note (insn, REG_EQUAL, NULL_RTX);
H A Dgcse.c2675 /* If there is already a REG_EQUAL note, update the expression in it
2677 if (note != 0 && REG_NOTE_KIND (note) == REG_EQUAL)
2692 have a note, and have no special SET, add a REG_EQUAL note to not
2697 note = set_unique_reg_note (insn, REG_EQUAL, copy_rtx (src));
2700 /* REG_EQUAL may get simplified into register.
2704 if (note && REG_NOTE_KIND (note) == REG_EQUAL && REG_P (XEXP (note, 0)))
2799 /* Prefer REG_EQUAL notes except those containing EXPR_LISTs. */
2839 intermediate information in REG_EQUAL notes. For targets with
2846 set_unique_reg_note (jump, REG_EQUAL, copy_rtx (new));
2850 /* Remove REG_EQUAL not
[all...]
H A Dcse.c3629 by cse_insn, else it may end up in a REG_EQUAL note
3740 in a function call's REG_EQUAL note. */
5039 && (tem = find_reg_note (insn, REG_EQUAL, NULL_RTX)) != 0
5229 version, a value given in a REG_EQUAL note, or a value related
5250 /* The REG_EQUAL is indicating that two formerly distinct
5805 to write a REG_EQUAL note for a constant pseudo since verifying that
5809 Avoid a REG_EQUAL note for (CONST (MINUS (LABEL_REF) (LABEL_REF)))
5820 /* We only want a REG_EQUAL note if src_const != src. */
5826 /* Record the actual constant value in a REG_EQUAL note,
5828 set_unique_reg_note (insn, REG_EQUAL, src_cons
[all...]
H A Dexplow.c686 set_unique_reg_note (insn, REG_EQUAL, x);
H A Dexpmed.c3066 /* Write a REG_EQUAL note on the last insn so that we can cse
3079 set_unique_reg_note (insn, REG_EQUAL,
4152 REG_EQUAL,
4227 REG_EQUAL,
4328 REG_EQUAL,
4755 REG_EQUAL,
H A Djump.c1693 /* Update labels in any REG_EQUAL note. */
1694 if ((note = find_reg_note (jump, REG_EQUAL, NULL_RTX)) != NULL_RTX)
H A Dpostreload.c897 /* Previous REG_EQUIV / REG_EQUAL notes for PREV
901 if (REG_NOTE_KIND (*np) == REG_EQUAL
H A Drtlanal.c1050 if (find_reg_note (insn, REG_EQUAL, NULL_RTX))
1102 rtx note = find_reg_note (p, REG_EQUAL, NULL_RTX);
1657 /* Return a REG_EQUIV or REG_EQUAL note if insn has only a single set and
1668 if (REG_NOTE_KIND (link) == REG_EQUAL
H A Ddf-scan.c1539 case REG_EQUAL:
H A Dregclass.c2485 || ((note = find_reg_note (insn, REG_EQUAL, 0)) != 0
H A Dsched-deps.c1615 also contain a REG_EQUAL note and a REG_RETVAL note. */
1616 && find_reg_note (end_seq, REG_EQUAL, NULL_RTX) != 0
H A Dalias.c2534 && (((note = find_reg_note (insn, REG_EQUAL, 0)) != 0
H A Difcvt.c1765 REG_EQUAL note or a simple source if necessary. */
2312 /* If there was a REG_EQUAL note, delete it since it may have been
2314 if ((note = find_reg_note (insn_b, REG_EQUAL, NULL_RTX)) != 0)
3810 /* PR 21767: When moving insns above a conditional branch, REG_EQUAL
3819 note = find_reg_note (insn, REG_EQUAL, NULL_RTX);
H A Dcombine.c127 second instruction with the value of an associated REG_EQUAL note
928 /* Try this insn with each REG_EQUAL note it links back to. */
944 contents of the REG_EQUAL note. The insn will
1271 a REG_EQUAL note. This may be part of a REG_NO_CONFLICT sequence. */
1272 || (rtx_equal_p (src, dest) && find_reg_note (insn, REG_EQUAL, NULL_RTX))
1748 if (kind == REG_EQUAL || kind == REG_EQUIV)
4523 REG_EQUAL note. */
12040 case REG_EQUAL:
12078 a REG_EQUAL note. */
12081 || ((tem = find_reg_note (i3, REG_EQUAL, NULL_RT
[all...]
H A Dexpr.c3335 set_unique_reg_note (last_insn, REG_EQUAL, y_cst);
3409 set_unique_reg_note (last_insn, REG_EQUAL, y);
H A Dreload1.c1162 only to tag a REG_EQUAL note on them. Remove all REG_DEAD and REG_UNUSED
1182 || find_reg_note (insn, REG_EQUAL, NULL_RTX)))
3058 currently support: a single set with the source or a REG_EQUAL
3072 /* Otherwise, see if we have a REG_EQUAL note of the form
3077 if (REG_NOTE_KIND (links) == REG_EQUAL
H A Demit-rtl.c4588 case REG_EQUAL:
4590 /* Don't add REG_EQUAL/REG_EQUIV notes if the insn
4600 /* Don't add ASM_OPERAND REG_EQUAL/REG_EQUIV notes.
H A Dbuiltins.c1897 attach a REG_EQUAL note with a SQRT rtx to the emitted libcall.
1909 rtx note = find_reg_note (last, REG_EQUAL, NULL);
1924 /* Replace the REG_EQUAL note with a SQRT rtx. */
1926 set_unique_reg_note (last, REG_EQUAL, equiv);
H A Dreload.c2812 that didn't get a hard register, emit a USE with a REG_EQUAL
2823 REG_EQUAL, reg_equiv_memory_loc[REGNO (reg)]);
/freebsd-11-stable/contrib/gcc/config/
H A Ddarwin.c743 REG_NOTES (insn) = gen_rtx_EXPR_LIST (REG_EQUAL, pic_ref,
/freebsd-11-stable/contrib/gcc/config/sparc/
H A Dsparc.c1313 invalid REG_EQUAL notes or in some cases none at all. */
3251 /* Put a REG_EQUAL note on this insn, so that it can be optimized
3253 REG_NOTES (insn) = gen_rtx_EXPR_LIST (REG_EQUAL, orig,
/freebsd-11-stable/contrib/gcc/config/mips/
H A Dmips.c2400 set_unique_reg_note (get_last_insn (), REG_EQUAL, copy_rtx (src));
6284 REG_EQUAL note saying that R1 == 1.0. Reload then has the option of
2394 set_unique_reg_note (get_last_insn (), REG_EQUAL, copy_rtx (src)); local
/freebsd-11-stable/contrib/gcc/config/rs6000/
H A Drs6000.c3235 REG_NOTES (last) = gen_rtx_EXPR_LIST (REG_EQUAL, gsym,
3852 set_unique_reg_note (insn, REG_EQUAL, source);

Completed in 686 milliseconds

12