Home | History | Annotate | Download | only in gcc

Lines Matching defs:hard_regno

175   int hard_regno;
178 if ((hard_regno = regno) >= FIRST_PSEUDO_REGISTER)
179 hard_regno = lra_get_regno_hard_regno (regno);
180 if (hard_regno >= 0)
181 return hard_regno;
196 int hard_regno;
203 if (! HARD_REGISTER_NUM_P (hard_regno = REGNO (reg)))
204 hard_regno = lra_get_regno_hard_regno (hard_regno);
205 if (hard_regno < 0)
208 hard_regno = lra_get_elimination_hard_regno (hard_regno);
210 hard_regno += subreg_regno_offset (hard_regno, GET_MODE (reg),
212 return hard_regno;
222 int hard_regno;
224 if (! HARD_REGISTER_NUM_P (hard_regno = regno))
225 hard_regno = lra_get_regno_hard_regno (regno);
226 if (hard_regno >= 0)
228 hard_regno = lra_get_elimination_hard_regno (hard_regno);
229 return REGNO_REG_CLASS (hard_regno);
255 int class_size, hard_regno, nregs, i, j;
301 hard_regno = ira_class_hard_regs[common_class][i];
302 nregs = hard_regno_nregs (hard_regno, reg_mode);
306 if (TEST_HARD_REG_BIT (lra_no_alloc_regs, hard_regno + j)
308 hard_regno + j))
1602 int hard_regno, inner_hard_regno;
1771 && (hard_regno = lra_get_regno_hard_regno (REGNO (reg))) >= 0
1774 && (hard_regno_nregs (hard_regno, innermode)
1775 >= hard_regno_nregs (hard_regno, mode))
1776 && simplify_subreg_regno (hard_regno, innermode,
1853 && ((hard_regno
1857 < hard_regno_nregs (hard_regno, mode))
1861 mode, hard_regno)
1863 mode, hard_regno)))))
2070 int hard_regno[MAX_RECOG_OPERANDS];
2084 hard_regno[nop] = get_hard_regno (op, true);
2103 = regno_reg_rtx[hard_regno[nop]];
2353 || hard_regno[m] < 0))
2522 if (hard_regno[nop] >= 0
2524 mode, hard_regno[nop])
2527 hard_regno[nop]))
2529 else if (hard_regno[nop] < 0
2548 if (hard_regno[nop] >= 0)
2551 mode, hard_regno[nop]))
2689 if (! no_regs_p && REG_P (op) && hard_regno[nop] < 0
2716 && (hard_regno[nop] >= 0
2718 mode, hard_regno[nop])
2736 && hard_regno[nop] < 0
2926 && !(REG_P (op) && hard_regno[nop] < 0))
3109 || hard_regno[i] < 0)
3112 clobbered_hard_regno = hard_regno[i];
4561 int hard_regno;
4576 && (hard_regno
4579 (hard_regno,
5001 int i, hard_regno, new_insns_num;
5027 && (hard_regno = lra_get_regno_hard_regno (i)) >= 0)
5031 nregs = hard_regno_nregs (hard_regno, lra_reg_info[i].biggest_mode);
5033 df_set_regs_ever_live (hard_regno + j, true);
5231 && (hard_regno = lra_get_regno_hard_regno (i)) >= 0)
5233 int j, nregs = hard_regno_nregs (hard_regno,
5237 lra_assert (df_regs_ever_live_p (hard_regno + j));
5702 int hard_regno = regno < FIRST_PSEUDO_REGISTER ? regno : reg_renumber[regno];
5704 lra_assert (hard_regno >= 0);
5705 return ((TEST_HARD_REG_BIT (potential_reload_hard_regs, hard_regno)
5712 || ! TEST_HARD_REG_BIT (eliminable_regset, hard_regno))
5713 && ! TEST_HARD_REG_BIT (lra_no_alloc_regs, hard_regno)
5745 ALLOCNO_CLASS and MODE which got a hard register HARD_REGNO. We
5746 choose subclass of ALLOCNO_CLASS which contains HARD_REGNO and
5750 int hard_regno ATTRIBUTE_UNUSED,
5756 = REGNO_REG_CLASS (hard_regno);
5759 && TEST_HARD_REG_BIT (reg_class_contents[allocno_class], hard_regno))
5766 && TEST_HARD_REG_BIT (reg_class_contents[cl], hard_regno)
5828 int hard_regno, nregs;
5838 hard_regno = original_regno;
5841 mode = lra_reg_info[hard_regno].biggest_mode;
5842 machine_mode reg_rtx_mode = GET_MODE (regno_reg_rtx[hard_regno]);
5854 original_reg = regno_reg_rtx[hard_regno];
5858 original_reg = gen_rtx_REG (mode, hard_regno);
5863 hard_regno = reg_renumber[original_regno];
5864 nregs = hard_regno_nregs (hard_regno, mode);
5869 lra_assert (hard_regno >= 0);
5876 mode = HARD_REGNO_CALLER_SAVE_MODE (hard_regno,
5877 hard_regno_nregs (hard_regno, mode),
5883 rclass = choose_split_class (rclass, hard_regno, mode);
5893 hard_regno,
5894 reg_class_names[REGNO_REG_CLASS (hard_regno)]);
5906 if (!targetm.hard_regno_mode_ok (hard_regno, mode))
5922 reg_renumber[REGNO (new_reg)] = hard_regno;
6031 int i, hard_regno;
6055 hard_regno = ira_class_hard_regs[rclass][i];
6056 if (! TEST_HARD_REG_BIT (lra_reg_info[regno].conflict_hard_regs, hard_regno)
6057 || TEST_HARD_REG_BIT (ignore, hard_regno))
6066 if (bitmap_bit_p (&lra_reg_info[hard_regno].insn_bitmap,
6071 if (reg->regno == hard_regno)
6078 if (split_reg (TRUE, hard_regno, from, NULL, to))
6695 int regno, hard_regno;
6706 && (hard_regno = reg_renumber[regno]) >= 0
6711 && callee_abi.clobbers_reg_p (GET_MODE (cheap), hard_regno))
6736 GET_MODE (cheap), hard_regno);
7385 int hard_regno;
7425 hard_regno = (restore_regno >= FIRST_PSEUDO_REGISTER
7427 if (hard_regno < 0 || reg_renumber[regno] == hard_regno)