Searched refs:REG_EQUIV (Results 1 - 16 of 16) sorted by relevance

/freebsd-11-stable/contrib/gcc/
H A Dlocal-alloc.c258 /* Set when a REG_EQUIV note is found or created. Use to
275 /* Nonzero if this had a preexisting REG_EQUIV note. */
363 /* Promote REG_EQUAL notes to REG_EQUIV notes and adjust status of affected
864 note = find_reg_note (insn, REG_EQUIV, NULL_RTX);
940 PUT_MODE (note, (enum machine_mode) REG_EQUIV);
952 If we don't have a REG_EQUIV note, see if this insn is loading
954 MEM remains unchanged for the life of the register, add a REG_EQUIV
957 note = find_reg_note (insn, REG_EQUIV, NULL_RTX);
962 REG_NOTES (insn) = note = gen_rtx_EXPR_LIST (REG_EQUIV, SET_SRC (set),
976 /* Record whether or not we created a REG_EQUIV not
[all...]
H A Dalias.c234 REG_EQUIV note. Future passes (viz., reload) may replace the
238 The REG_EQUIV notes created in assign_parms may mention the arg
242 REG_EQUIV notes. One could argue that the REG_EQUIV notes are
2536 || (note = find_reg_note (insn, REG_EQUIV, NULL_RTX)) != 0)
2544 REG_NOTE_KIND (note) == REG_EQUIV);
H A Dpostreload.c897 /* Previous REG_EQUIV / REG_EQUAL notes for PREV
902 || REG_NOTE_KIND (*np) == REG_EQUIV)
H A Dfunction.c2833 = gen_rtx_EXPR_LIST (REG_EQUIV, stacki,
2837 = gen_rtx_EXPR_LIST (REG_EQUIV, stackr,
2844 = gen_rtx_EXPR_LIST (REG_EQUIV,
H A Ddf-scan.c1538 case REG_EQUIV:
H A Dregclass.c1064 && (note = find_reg_note (insn, REG_EQUIV,
H A Dregmove.c684 /* If there's a REG_EQUIV note, this must be an insn that loads an
686 || find_reg_note (p, REG_EQUIV, NULL_RTX)
H A Dreload1.c726 /* Look for REG_EQUIV notes; record what each pseudo is equivalent
747 rtx note = find_reg_note (insn, REG_EQUIV, NULL_RTX);
767 /* It can happen that a REG_EQUIV note contains a MEM
771 we ignore such REG_EQUIV notes. */
7796 /* Add a REG_EQUIV note so that find_equiv_reg can find it. */
7798 = gen_rtx_EXPR_LIST (REG_EQUIV, in, REG_NOTES (insn));
7807 REG_NOTES (insn) = gen_rtx_EXPR_LIST (REG_EQUIV, in, REG_NOTES (insn));
7868 = gen_rtx_EXPR_LIST (REG_EQUIV, in, REG_NOTES (insn));
H A Dgcse.c1731 /* Don't GCSE if it has attached REG_EQUIV note.
1733 REG_EQUIV notes and if the argument slot is used somewhere
1789 /* Don't GCSE if it has attached REG_EQUIV note.
1791 REG_EQUIV notes and if the argument slot is used somewhere
1794 && ((note = find_reg_note (insn, REG_EQUIV, NULL_RTX)) == 0
3090 /* Don't copy propagate if it has attached REG_EQUIV note.
3092 REG_EQUIV notes and if the argument slot is used somewhere
3095 && (!(note = find_reg_note (l->setting_insn, REG_EQUIV, NULL_RTX))
4253 /* If the source was a REG_EQUAL or REG_EQUIV note, we
5989 /* If this insn has a REG_EQUAL or REG_EQUIV not
[all...]
H A Dreload.c301 = alloc_EXPR_LIST (REG_EQUIV, mem,
6746 && (tem = find_reg_note (p, REG_EQUIV, NULL_RTX))
6762 || (goal_const && (tem = find_reg_note (p, REG_EQUIV,
H A Dcse.c5198 /* If SRC is a MEM, there is a REG_EQUIV note for SRC, and DEST is
5206 && find_reg_note (insn, REG_EQUIV, NULL_RTX) != 0
6449 attaches a REG_EQUIV note to REG1.
6451 ??? It's not entirely clear whether we can transfer a REG_EQUIV
6453 to another register. Some uses of REG_EQUIV might rely on it
6456 This section previously turned the REG_EQUIV into a REG_EQUAL
6457 note. We cannot do that because REG_EQUIV may provide an
6463 && ! find_reg_note (prev, REG_EQUIV, NULL_RTX))
H A Dcombine.c1304 a NOTE). If INSN has a REG_EQUIV note, the register is always
1310 || ! find_reg_note (insn, REG_EQUIV, src))
1748 if (kind == REG_EQUAL || kind == REG_EQUIV)
12041 case REG_EQUIV:
H A Demit-rtl.c4589 case REG_EQUIV:
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 Drtlanal.c1657 /* Return a REG_EQUIV or REG_EQUAL note if insn has only a single set and
1669 || REG_NOTE_KIND (link) == REG_EQUIV)
H A Dcalls.c3091 /* If tail call production succeeded, we need to remove REG_EQUIV notes on
3119 /* A sibling call sequence invalidates any REG_EQUIV notes made for
3122 At the start of RTL generation we know the only REG_EQUIV notes
3124 for REG_EQUIV notes between the start of the function and the
3138 /* There are never REG_EQUIV notes for the incoming arguments
3146 rtx note = find_reg_note (insn, REG_EQUIV, 0);
/freebsd-11-stable/contrib/gcc/config/i386/
H A Di386.c7194 set_unique_reg_note (get_last_insn (), REG_EQUIV, x);
7224 set_unique_reg_note (get_last_insn (), REG_EQUIV,
7237 set_unique_reg_note (get_last_insn (), REG_EQUIV, x);
7175 set_unique_reg_note (get_last_insn (), REG_EQUIV, x); local
7205 set_unique_reg_note (get_last_insn (), REG_EQUIV, local
7218 set_unique_reg_note (get_last_insn (), REG_EQUIV, x); local

Completed in 518 milliseconds