Lines Matching refs:regno
66 for (unsigned int regno = 0; regno < FIRST_PSEUDO_REGISTER; ++regno)
67 if (targetm.hard_regno_mode_ok (regno, mode)
68 && hard_regno_nregs (regno, mode) == 1
69 && targetm.hard_regno_call_part_clobbered (m_id, regno, mode))
70 SET_HARD_REG_BIT (m_full_and_partial_reg_clobbers, regno);
89 for (unsigned int regno = 0; regno < FIRST_PSEUDO_REGISTER; ++regno)
90 if (targetm.hard_regno_mode_ok (regno, mode)
91 && !overlaps_hard_reg_set_p (m_full_reg_clobbers, mode, regno)
92 && !targetm.hard_regno_call_part_clobbered (m_id, regno, mode))
93 remove_from_hard_reg_set (&m_mode_clobbers[i], mode, regno);
104 for (unsigned int regno = 0; regno < FIRST_PSEUDO_REGISTER; ++regno)
105 if (targetm.hard_regno_mode_ok (regno, mode)
106 && !overlaps_hard_reg_set_p (m_full_reg_clobbers, mode, regno)
107 && targetm.hard_regno_call_part_clobbered (m_id, regno, mode))
108 gcc_assert (overlaps_hard_reg_set_p (all_clobbers, mode, regno)
110 mode, regno));
118 predefined_function_abi::add_full_reg_clobber (unsigned int regno)
123 SET_HARD_REG_BIT (m_full_reg_clobbers, regno);
124 SET_HARD_REG_BIT (m_full_and_partial_reg_clobbers, regno);
126 SET_HARD_REG_BIT (m_mode_clobbers[i], regno);