Lines Matching defs:insn

34 #include "insn-config.h"
127 we can always eliminate an insn by using these, but using a register
128 in the above list won't always eliminate an insn. */
278 /* Reg pairs for which conflict after the current insn
282 /* Number of pairs in use in this insn. */
288 /* Record all regs that are set in any one insn.
651 times a register can occur in one insn (surely less than 100)
679 rtx insn;
799 insn = BB_HEAD (b);
807 RTX_CODE code = GET_CODE (insn);
819 for (link = REG_NOTES (insn);
825 = reg_allocno[REGNO (SET_DEST (PATTERN (insn)))];
835 note_stores (PATTERN (insn), mark_reg_clobber, NULL);
839 for (link = REG_NOTES (insn); link; link = XEXP (link, 1))
848 note_stores (PATTERN (insn), mark_reg_store, NULL);
851 for (link = REG_NOTES (insn); link; link = XEXP (link, 1))
866 before the output reload insn. */
867 if (GET_CODE (PATTERN (insn)) == PARALLEL && multiple_sets (insn))
868 for (link = REG_NOTES (insn); link; link = XEXP (link, 1))
875 for (i = XVECLEN (PATTERN (insn), 0) - 1; i >= 0; i--)
877 rtx set = XVECEXP (PATTERN (insn), 0, i);
892 rtx note = find_regno_note (insn, REG_UNUSED,
899 if (insn == BB_END (b))
901 insn = NEXT_INSN (insn);
910 dies in an insn that sets an allocno. If those two allocnos don't conflict,
916 rtx insn;
923 for (insn = get_insns (); insn; insn = NEXT_INSN (insn))
924 if (INSN_P (insn)
925 && (set = single_set (insn)) != 0
928 for (link = REG_NOTES (insn); link; link = XEXP (link, 1))
1496 /* Handle the case where REG is set by the insn being scanned,
1502 Note that even if REG does not remain alive after this insn,
1504 REG and any other regs set in this insn that really do live.
1608 /* Mark REG as being dead (following the insn being scanned now).
1890 c->insn = first;
1919 /* Mark anything that is set in this insn and then unused as dying. */
1937 the previous real insn is a JUMP_INSN. */
2063 /* Registers used uninitialized in an insn in which there is an
2147 insn. */
2156 check_earlyclobber (rtx insn)
2161 extract_insn (insn);
2242 clobbered in the same insn.
2292 rtx insn, bound;
2300 for (insn = BB_HEAD (bb); insn != bound; insn = NEXT_INSN (insn))
2301 if (INSN_P (insn))
2303 note_stores (PATTERN (insn), mark_reg_change, bb);
2304 if (check_earlyclobber (insn))
2305 note_uses (&PATTERN (insn), mark_reg_use_for_earlyclobber_1, bb);
2457 insn if the pseudo-register is used first time in given BB