/freebsd-10.3-release/contrib/gcc/ |
H A D | optabs.c | 135 /* 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 D | local-alloc.c | 363 /* 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 D | regmove.c | 734 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 D | gcse.c | 2675 /* 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 D | cse.c | 3629 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 D | explow.c | 686 set_unique_reg_note (insn, REG_EQUAL, x);
|
H A D | expmed.c | 3066 /* 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 D | postreload.c | 897 /* Previous REG_EQUIV / REG_EQUAL notes for PREV 901 if (REG_NOTE_KIND (*np) == REG_EQUAL
|
H A D | jump.c | 1693 /* Update labels in any REG_EQUAL note. */ 1694 if ((note = find_reg_note (jump, REG_EQUAL, NULL_RTX)) != NULL_RTX)
|
H A D | rtlanal.c | 1050 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 D | regclass.c | 2485 || ((note = find_reg_note (insn, REG_EQUAL, 0)) != 0
|
H A D | sched-deps.c | 1615 also contain a REG_EQUAL note and a REG_RETVAL note. */ 1616 && find_reg_note (end_seq, REG_EQUAL, NULL_RTX) != 0
|
H A D | df-scan.c | 1539 case REG_EQUAL:
|
H A D | alias.c | 2534 && (((note = find_reg_note (insn, REG_EQUAL, 0)) != 0
|
H A D | ifcvt.c | 1765 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 D | combine.c | 127 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 D | reload1.c | 1162 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 D | expr.c | 3335 set_unique_reg_note (last_insn, REG_EQUAL, y_cst); 3409 set_unique_reg_note (last_insn, REG_EQUAL, y);
|
H A D | emit-rtl.c | 4588 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 D | builtins.c | 1897 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 D | reload.c | 2812 that didn't get a hard register, emit a USE with a REG_EQUAL 2823 REG_EQUAL, reg_equiv_memory_loc[REGNO (reg)]);
|
/freebsd-10.3-release/contrib/gcc/config/ |
H A D | darwin.c | 743 REG_NOTES (insn) = gen_rtx_EXPR_LIST (REG_EQUAL, pic_ref,
|
/freebsd-10.3-release/contrib/gcc/config/sparc/ |
H A D | sparc.c | 1313 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-10.3-release/contrib/gcc/config/mips/ |
H A D | mips.c | 2399 set_unique_reg_note (get_last_insn (), REG_EQUAL, copy_rtx (src)); 6283 REG_EQUAL note saying that R1 == 1.0. Reload then has the option of 2393 set_unique_reg_note (get_last_insn (), REG_EQUAL, copy_rtx (src)); local
|
/freebsd-10.3-release/contrib/gcc/config/rs6000/ |
H A D | rs6000.c | 3235 REG_NOTES (last) = gen_rtx_EXPR_LIST (REG_EQUAL, gsym, 3852 set_unique_reg_note (insn, REG_EQUAL, source);
|