Searched refs:REG_EQUIV (Results 1 - 16 of 16) sorted by relevance
/freebsd-11-stable/contrib/gcc/ |
H A D | local-alloc.c | 258 /* 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 D | alias.c | 234 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 D | postreload.c | 897 /* Previous REG_EQUIV / REG_EQUAL notes for PREV 902 || REG_NOTE_KIND (*np) == REG_EQUIV)
|
H A D | function.c | 2833 = gen_rtx_EXPR_LIST (REG_EQUIV, stacki, 2837 = gen_rtx_EXPR_LIST (REG_EQUIV, stackr, 2844 = gen_rtx_EXPR_LIST (REG_EQUIV,
|
H A D | df-scan.c | 1538 case REG_EQUIV:
|
H A D | regclass.c | 1064 && (note = find_reg_note (insn, REG_EQUIV,
|
H A D | regmove.c | 684 /* 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 D | reload1.c | 726 /* 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 D | gcse.c | 1731 /* 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 D | reload.c | 301 = 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 D | cse.c | 5198 /* 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 D | combine.c | 1304 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 D | emit-rtl.c | 4589 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 D | rtlanal.c | 1657 /* 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 D | calls.c | 3091 /* 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 D | i386.c | 7194 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