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

123

/haiku-buildtools/legacy/binutils/gas/config/
H A Dbfin-defs.h185 #define REG_EQUAL(a, b) (((a).regno & CODE_MASK) == ((b).regno & CODE_MASK)) macro
190 #define IS_HCOMPL(a, b) (REG_EQUAL(a, b) && \
H A Dbfin-parse.y260 if ((!REG_EQUAL (aa->s0, ab->s0) && !REG_EQUAL (aa->s0, ab->s1))
261 || (!REG_EQUAL (aa->s1, ab->s1) && !REG_EQUAL (aa->s1, ab->s0)))
/haiku-buildtools/binutils/gas/config/
H A Dbfin-defs.h176 #define REG_EQUAL(a, b) (((a).regno & CODE_MASK) == ((b).regno & CODE_MASK)) macro
181 #define IS_HCOMPL(a, b) (REG_EQUAL(a, b) && \
/haiku-buildtools/gcc/gcc/
H A Dfwprop.c70 REG_EQUAL note. For multi-word operations, this
949 substituting the whole SET_SRC, so we can set a REG_EQUAL note if the
1015 /* Can also record a simplified value in a REG_EQUAL note,
1020 fprintf (dump_file, " Setting REG_EQUAL note\n");
1022 note = set_unique_reg_note (insn, REG_EQUAL, copy_rtx (new_rtx));
1275 Still, we can set a REG_EQUAL note. */
1281 rtx note = find_reg_note (use_insn, REG_EQUAL, NULL_RTX);
1285 set_unique_reg_note (use_insn, REG_EQUAL, copy_rtx (new_rtx));
1307 rtx note = find_reg_note (use_insn, REG_EQUAL, NULL_RTX);
1313 /* Do not replace an existing REG_EQUAL not
[all...]
H A Dcprop.c305 /* See if a REG_EQUAL note shows this equivalent to a simpler expression.
312 In this case, there will almost always be a REG_EQUAL note on the
313 insn that sets SRC. By recording the REG_EQUAL value here as SRC
320 && REG_NOTE_KIND (note) == REG_EQUAL
785 /* If there is already a REG_EQUAL note, update the expression in it
787 if (note != 0 && REG_NOTE_KIND (note) == REG_EQUAL)
788 set_unique_reg_note (insn, REG_EQUAL,
802 a REG destination and don't yet have a note, add a REG_EQUAL note
805 note = set_unique_reg_note (insn, REG_EQUAL, copy_rtx (src));
820 /* REG_EQUAL ma
[all...]
H A Dcompare-elim.c644 x = find_reg_note (insn, REG_EQUAL, NULL);
H A Dgcse.c208 In addition, expressions in REG_EQUAL notes are candidates for GCSE-ing.
232 This study was done before expressions in REG_EQUAL notes were added as
812 pressure, i.e., a pseudo register with REG_EQUAL to constant
1279 /* See if a REG_EQUAL note shows this equivalent to a simpler expression.
1286 In this case, there will almost always be a REG_EQUAL note on the
1287 insn that sets SRC. By recording the REG_EQUAL value here as SRC
1289 same PRE GCSE operation repeatedly on the same REG_EQUAL value if we
1296 && REG_NOTE_KIND (note) == REG_EQUAL
2264 /* If the source was a REG_EQUAL or REG_EQUIV note, we
2478 set_unique_reg_note (new_rtx, REG_EQUAL, copy_insn_
[all...]
H A Dlra-eliminations.c885 if (REG_NOTE_KIND (link) == REG_EQUAL
994 add_reg_note (insn, REG_EQUAL, src);
1009 currently support: a single set with the source or a REG_EQUAL
H A Dcse.c3183 in a function call's REG_EQUAL note. */
4256 This section previously turned the REG_EQUIV into a REG_EQUAL
4271 /* If INSN has a REG_EQUAL note, and this note mentions
4275 note = find_reg_note (insn, REG_EQUAL, NULL_RTX);
4455 && (tem = find_reg_note (insn, REG_EQUAL, NULL_RTX)) != 0)
4458 drop the REG_EQUAL note if it is equal to the SET_SRC of the
4461 Do not do so if the REG_EQUAL note is for a STRICT_LOW_PART,
4567 /* If this insn has a REG_EQUAL note, store the equivalent value in SRC_EQV,
4572 && (tem = find_reg_note (insn, REG_EQUAL, NULL_RTX)) != 0
4735 version, a value given in a REG_EQUAL not
[all...]
H A Drecog.c892 will replace in REG_EQUAL and REG_EQUIV notes. */
900 if (REG_NOTE_KIND (note) == REG_EQUAL
2950 set_unique_reg_note (last, REG_EQUAL, XEXP (note, 0));
2952 set_unique_reg_note (last, REG_EQUAL,
H A Dree.c292 /* Update or remove REG_EQUAL or REG_EQUIV notes for INSN. */
302 if (kind == REG_EQUAL || kind == REG_EQUIV)
H A Dreginfo.c1185 || ((note = find_reg_note (insn, REG_EQUAL, 0)) != 0
H A Drtlanal.c1393 if (find_reg_note (insn, REG_EQUAL, NULL_RTX))
1951 /* Return a REG_EQUIV or REG_EQUAL note if insn has only a single set and
1963 if (REG_NOTE_KIND (link) == REG_EQUAL
1966 /* FIXME: We should never have REG_EQUAL/REG_EQUIV notes on
2169 case REG_EQUAL:
2178 /* Remove REG_EQUAL and/or REG_EQUIV notes if INSN has such notes. */
2189 if (kind == REG_EQUAL || kind == REG_EQUIV)
2196 /* Remove all REG_EQUAL and REG_EQUIV notes referring to REGNO. */
2214 /* This assert is generally triggered when someone deletes a REG_EQUAL
H A Dira.c3520 note = find_reg_note (insn, REG_EQUAL, NULL_RTX);
3523 REG_EQUAL note on the insn. Since this note would be redundant,
3526 note = set_unique_reg_note (insn, REG_EQUAL, copy_rtx (src));
3528 /* Don't bother considering a REG_EQUAL note containing an EXPR_LIST
3560 note_tmp = find_reg_note (insn_tmp, REG_EQUAL, NULL_RTX);
3928 rtx eqnote = find_reg_note (def_insn, REG_EQUAL, NULL_RTX);
/haiku-buildtools/legacy/gcc/gcc/
H A Dexplow.c707 rtx note = find_reg_note (insn, REG_EQUAL, NULL_RTX);
712 REG_NOTES (insn) = gen_rtx_EXPR_LIST (REG_EQUAL, x, REG_NOTES (insn));
H A Dloop.c831 note is given or if a REG_EQUAL note with a constant operand is
836 Otherwise, only use the REG_EQUAL contents if a REG_RETVAL note
843 temp = find_reg_note (p, REG_EQUAL, NULL_RTX);
943 /* Replace any usage in a REG_EQUAL note. Must copy the
997 REG_EQUAL note but a non-invariant SET_SRC, so we must
999 the last instruction doesn't have a REG_EQUAL note. */
1017 temp = find_reg_note (p, REG_EQUAL, NULL_RTX);
1947 if (! find_reg_note (i1, REG_EQUAL, NULL_RTX))
1949 = gen_rtx_EXPR_LIST (m->is_equiv ? REG_EQUIV : REG_EQUAL,
2017 && (n = find_reg_note (temp, REG_EQUAL,
[all...]
H A Dregmove.c748 rtx note = find_reg_note (p, REG_EQUAL, NULL_RTX);
922 REG_EQUAL note, then REG is equivalent to a constant. */
923 if (find_reg_note (p, REG_EQUAL, NULL_RTX))
1939 rtx note = find_reg_note (insn, REG_EQUAL, NULL_RTX);
H A Dlocal-alloc.c318 /* Promote REG_EQUAL notes to REG_EQUIV notes and adjust status of affected
812 note = find_reg_note (insn, REG_EQUAL, NULL_RTX);
1213 and has a REG_EQUAL note for an equivalent formula.
1231 && (note = find_reg_note (XEXP (link, 0), REG_EQUAL,
H A Djump.c464 REG_EQUAL note that is only valid if the branch has already been
465 taken. If we move the insn with the REG_EQUAL note, we may
469 the insn if the only note is a REG_EQUAL or REG_EQUIV whose
496 || ((REG_NOTE_KIND (REG_NOTES (temp2)) == REG_EQUAL
607 REG_EQUAL note that is only valid if the branch has already been
608 taken. If we move the insn with the REG_EQUAL note, we may
612 the insn if the only note is a REG_EQUAL or REG_EQUIV whose
639 || ((REG_NOTE_KIND (REG_NOTES (temp3)) == REG_EQUAL
2976 && ((equiv1 = find_reg_note (i1, REG_EQUAL, NULL_RTX)) != 0
2978 && ((equiv2 = find_reg_note (i2, REG_EQUAL, NULL_RT
[all...]
H A Doptabs.c272 /* Add a REG_EQUAL note to the last insn in SEQ. TARGET is being set to
279 don't add the REG_EQUAL note but return 0. Our caller can then try
319 set_unique_reg_note (XVECEXP (seq, 0, XVECLEN (seq, 0) - 1), REG_EQUAL, note);
894 REG_EQUAL note to it. If we can't because TEMP conflicts with an
997 /* If TARGET is the same as one of the operands, the REG_EQUAL note
1052 /* If TARGET is the same as one of the operands, the REG_EQUAL note
1170 /* If TARGET is the same as one of the operands, the REG_EQUAL note
1380 REG_EQUAL,
1462 prevents problems with the REG_EQUAL note. */
1562 REG_EQUAL,
[all...]
H A Dexpmed.c2485 /* Write a REG_EQUAL note on the last insn so that we can cse
2490 REG_EQUAL,
3189 REG_EQUAL,
3267 REG_EQUAL,
3336 REG_EQUAL,
3751 REG_EQUAL,
H A Dcse.c5120 in a function call's REG_EQUAL note. */
5457 by cse_insn, else it may end up in a REG_EQUAL note
6629 && (tem = find_reg_note (insn, REG_EQUAL, NULL_RTX)) != 0
6823 version, a value given in a REG_EQUAL note, or a value related
6844 /* The REG_EQUAL is indicating that two formerly distinct
7346 to write a REG_EQUAL note for a constant pseudo since verifying that
7350 Avoid a REG_EQUAL note for (CONST (MINUS (LABEL_REF) (LABEL_REF)))
7361 tem = find_reg_note (insn, REG_EQUAL, NULL_RTX);
7366 /* Record the actual constant value in a REG_EQUAL note, making
7371 REG_NOTES (insn) = gen_rtx_EXPR_LIST (REG_EQUAL,
[all...]
H A Dalias.c1480 && (((note = find_reg_note (insn, REG_EQUAL, 0)) != 0
/haiku-buildtools/legacy/binutils/gas/
H A Dbfin-parse.c651 if ((!REG_EQUAL (aa->s0, ab->s0) && !REG_EQUAL (aa->s0, ab->s1))
652 || (!REG_EQUAL (aa->s1, ab->s1) && !REG_EQUAL (aa->s1, ab->s0)))
/haiku-buildtools/binutils/gas/
H A Dbfin-parse.c299 if ((!REG_EQUAL (aa->s0, ab->s0) && !REG_EQUAL (aa->s0, ab->s1))
300 || (!REG_EQUAL (aa->s1, ab->s1) && !REG_EQUAL (aa->s1, ab->s0)))

Completed in 518 milliseconds

123