/haiku-buildtools/legacy/binutils/gas/config/ |
H A D | bfin-defs.h | 185 #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 D | bfin-parse.y | 260 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 D | bfin-defs.h | 176 #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 D | fwprop.c | 70 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 D | cprop.c | 305 /* 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 D | compare-elim.c | 644 x = find_reg_note (insn, REG_EQUAL, NULL);
|
H A D | gcse.c | 208 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 D | lra-eliminations.c | 885 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 D | cse.c | 3183 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 D | recog.c | 892 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 D | ree.c | 292 /* Update or remove REG_EQUAL or REG_EQUIV notes for INSN. */ 302 if (kind == REG_EQUAL || kind == REG_EQUIV)
|
H A D | reginfo.c | 1185 || ((note = find_reg_note (insn, REG_EQUAL, 0)) != 0
|
H A D | rtlanal.c | 1393 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 D | ira.c | 3520 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 D | explow.c | 707 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 D | loop.c | 831 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 D | regmove.c | 748 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 D | local-alloc.c | 318 /* 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 D | jump.c | 464 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 D | optabs.c | 272 /* 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 D | expmed.c | 2485 /* 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 D | cse.c | 5120 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 D | alias.c | 1480 && (((note = find_reg_note (insn, REG_EQUAL, 0)) != 0
|
/haiku-buildtools/legacy/binutils/gas/ |
H A D | bfin-parse.c | 651 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 D | bfin-parse.c | 299 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)))
|