Lines Matching refs:REGNO

433 	      int regno_off = subreg_regno_offset (REGNO (subreg),
437 *pat = FP_MODE_REG (REGNO (subreg) + regno_off,
558 if (REGNO (recog_data.operand[i]) == REGNO (clobber_reg[j]))
562 i, reg_names [REGNO (clobber_reg[j])]);
567 reg_used_as_output[REGNO (recog_data.operand[i])] = 1;
606 implicitly_dies[REGNO (recog_data.operand[i])] = 1;
608 explicitly_used[REGNO (recog_data.operand[i])] = 1;
724 the desired hard REGNO. */
739 number REGNO from INSN. Remove only one such note. */
749 && REG_P (XEXP (this_rtx, 0)) && REGNO (XEXP (this_rtx, 0)) == regno)
772 if (regstack->reg[i] == REGNO (reg))
799 rtx reg1 = FP_MODE_REG (REGNO (reg), raw_mode);
800 rtx reg2 = FP_MODE_REG (REGNO (reg) + 1, raw_mode);
828 CLEAR_HARD_REG_BIT (regstack->reg_set, REGNO (reg));
860 regstack->reg[++regstack->top] = REGNO (reg);
899 if (REG_P (i1dest) && REGNO (i1dest) == FIRST_STACK_REG
901 && REGNO (i1src) == (unsigned) hard_regno - 1
908 if (REG_P (i1dest) && REGNO (i1dest) == (unsigned) hard_regno
909 && REG_P (i1src) && REGNO (i1src) == FIRST_STACK_REG
927 && REGNO (i1dest) == FIRST_STACK_REG
968 && REGNO (i2dest) == FIRST_STACK_REG
1081 note = find_regno_note (insn, REG_DEAD, REGNO (src));
1087 gcc_assert (REGNO (src) != REGNO (dest));
1090 if (regstack->reg[i] == REGNO (src))
1104 if (find_regno_note (insn, REG_UNUSED, REGNO (dest)))
1108 regstack->reg[i] = REGNO (dest);
1109 SET_HARD_REG_BIT (regstack->reg_set, REGNO (dest));
1110 CLEAR_HARD_REG_BIT (regstack->reg_set, REGNO (src));
1125 if (REGNO (src) == REGNO (dest))
1127 if (find_regno_note (insn, REG_UNUSED, REGNO (dest)))
1142 regstack->reg[++regstack->top] = REGNO (dest);
1143 SET_HARD_REG_BIT (regstack->reg_set, REGNO (dest));
1155 note = find_regno_note (insn, REG_DEAD, REGNO (src));
1160 CLEAR_HARD_REG_BIT (regstack->reg_set, REGNO (src));
1209 regstack->reg[++regstack->top] = REGNO (dest);
1210 SET_HARD_REG_BIT (regstack->reg_set, REGNO (dest));
1225 dest = FP_MODE_REG (REGNO (dest), SFmode);
1292 && REGNO (SET_DEST (pat)) == FLAGS_REG)
1424 src1_note = find_regno_note (insn, REG_DEAD, REGNO (*src1));
1427 src2_note = find_regno_note (insn, REG_DEAD, REGNO (*src2));
1443 remove_regno_note (insn, REG_DEAD, REGNO (XEXP (src1_note, 0)));
1449 pop_stack (regstack, REGNO (XEXP (src1_note, 0)));
1460 && REGNO (*src1) == REGNO (*src2)))
1470 pop_stack (regstack, REGNO (XEXP (src2_note, 0)));
1478 remove_regno_note (insn, REG_DEAD, REGNO (XEXP (src2_note, 0)));
1533 && find_regno_note (insn, REG_DEAD, REGNO (*src)))
1537 if (TEST_HARD_REG_BIT (regstack->reg_set, REGNO (*src)))
1594 rtx u = FP_MODE_REG (REGNO (t) + 1, SFmode);
1639 regstack->reg[++regstack->top] = REGNO (*dest) + count;
1640 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest) + count);
1667 src1_note = find_regno_note (insn, REG_DEAD, REGNO (*src1));
1676 CLEAR_HARD_REG_BIT (regstack->reg_set, REGNO (*src1));
1700 src1_note = find_regno_note (insn, REG_DEAD, REGNO (*src1));
1704 src2_note = find_regno_note (insn, REG_DEAD, REGNO (*src2));
1761 if (REGNO (src1_reg) == regstack->reg[regstack->top])
1763 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest));
1770 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest));
1778 REGNO (XEXP (src1_note, 0)));
1785 if (REGNO (src2_reg) == regstack->reg[regstack->top])
1787 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest));
1794 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest));
1802 REGNO (XEXP (src2_note, 0)));
1808 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest));
1815 && REGNO (*src1) != REGNO (*dest))
1817 int tmp = REGNO (*src1);
1818 replace_reg (src1, REGNO (*src2));
1837 src1_note = find_regno_note (insn, REG_DEAD, REGNO (*src1));
1846 CLEAR_HARD_REG_BIT (regstack->reg_set, REGNO (*src1));
1859 src1_note = find_regno_note (insn, REG_DEAD, REGNO (*src1));
1866 REGNO (XEXP (src1_note, 0)));
1896 src1_note = find_regno_note (insn, REG_DEAD, REGNO (*src1));
1926 regstack->reg[regstack->top - 1] = REGNO (*dest);
1927 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest));
1943 src1_note = find_regno_note (insn, REG_DEAD, REGNO (*src1));
1944 src2_note = find_regno_note (insn, REG_DEAD, REGNO (*src2));
1964 regstack->reg[++regstack->top] = REGNO (*dest);
1965 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest));
1978 src1_note = find_regno_note (insn, REG_DEAD, REGNO (*src1));
1979 src2_note = find_regno_note (insn, REG_DEAD, REGNO (*src2));
1992 regstack->reg[regstack->top] = REGNO (*dest);
1993 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest));
2014 regstack->reg[regstack->top - 1] = REGNO (*dest);
2015 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest));
2060 REGNO (*dest) != FLAGS_REG);
2069 src1_note = find_regno_note (insn, REG_DEAD, REGNO (*src1));
2070 src2_note = find_regno_note (insn, REG_DEAD, REGNO (*src2));
2078 && REGNO (*dest) != regstack->reg[regstack->top])
2083 if ((REGNO (*src1) == regstack->reg[regstack->top]
2085 || (REGNO (*src2) == regstack->reg[regstack->top]
2095 regstack->reg[regstack->top - idx1] = REGNO (*src2);
2096 regstack->reg[regstack->top - idx2] = REGNO (*src1);
2123 int regno = REGNO (XEXP (src_note[i], 0));
2139 regstack->reg[++regstack->top] = REGNO (*dest);
2140 SET_HARD_REG_BIT (regstack->reg_set, REGNO (*dest));
2287 we can just use REGNO (recog_data.operand[i]) to know which
2294 if ((unsigned int) regno != REGNO (recog_data.operand[i]))
2304 - (REGNO (recog_data.operand[i]) - FIRST_STACK_REG));
2386 && REGNO (recog_data.operand[j]) == (unsigned) i)
2407 if (REGNO (recog_data.operand[i]) == REGNO (note_reg[j])
2422 if (REGNO (recog_data.operand[i]) == REGNO (note_reg[j])
2425 REGNO (recog_data.operand[i])))
2856 value_reg_low = REGNO (retvalue);