Lines Matching defs:hard_regno
107 int hard_regno;
227 int i, k, p, regno, res, spill_class_size, hard_regno, nr;
249 && (hard_regno = lra_get_regno_hard_regno (i)) >= 0)
253 lra_reg_info[i].biggest_mode, hard_regno);
285 hard_regno = ira_class_hard_regs[spill_class][k];
286 if (TEST_HARD_REG_BIT (eliminable_regset, hard_regno)
287 || !targetm.hard_regno_mode_ok (hard_regno, mode))
289 if (! overlaps_hard_reg_set_p (conflict_hard_regs, mode, hard_regno))
299 fprintf (lra_dump_file, " Spill r%d into hr%d\n", regno, hard_regno);
301 lra_reg_info[regno].biggest_mode, hard_regno);
306 lra_reg_info[regno].biggest_mode, hard_regno);
308 = gen_raw_REG (PSEUDO_REGNO_MODE (regno), hard_regno);
310 nr < hard_regno_nregs (hard_regno,
314 df_set_regs_ever_live (hard_regno + nr, true);
380 if (slots[j].hard_regno < 0
398 slots[j].regno = slots[j].hard_regno = -1;
775 int i, hard_regno;
783 && (hard_regno = lra_get_regno_hard_regno (i)) >= 0)
784 SET_REGNO (regno_reg_rtx[i], hard_regno);