Searched refs:hard_regno (Results 1 - 20 of 20) sorted by relevance

/haiku-buildtools/gcc/gcc/
H A Dlra-assigns.c475 adjust_hard_regno_cost (int hard_regno, int incr) argument
477 if (hard_regno_costs_check[hard_regno] != curr_hard_regno_costs_check)
478 hard_regno_costs[hard_regno] = 0;
479 hard_regno_costs_check[hard_regno] = curr_hard_regno_costs_check;
480 hard_regno_costs[hard_regno] += incr;
505 int p, i, j, rclass_size, best_hard_regno, priority, hard_regno; local
560 if ((hard_regno = lra_reg_info[regno].preferred_hard_regno1) >= 0)
563 (hard_regno, -lra_reg_info[regno].preferred_hard_regno_profit1);
564 if ((hard_regno = lra_reg_info[regno].preferred_hard_regno2) >= 0)
566 (hard_regno,
698 int hard_regno; local
734 update_hard_regno_preference(int regno, int hard_regno, int div) argument
786 lra_setup_reg_renumber(int regno, int hard_regno, bool print_p) argument
835 int i, hard_regno; local
867 assign_temporarily(int regno, int hard_regno) argument
907 int i, j, n, p, hard_regno, best_hard_regno, cost, best_cost, rclass_size; local
1092 assign_hard_regno(int hard_regno, int regno) argument
1122 int p, i, j, n, regno, hard_regno; local
1211 int regno, another_regno, hard_regno, another_hard_regno, cost, i, n; local
1314 int i, n, nfails, iter, regno, hard_regno, cost, restore_regno; local
[all...]
H A Dira-color.c122 int hard_regno; member in struct:update_cost_record
927 int j, n, hard_regno;
935 hard_regno = ira_class_hard_regs[aclass][j];
936 if (TEST_HARD_REG_BIT (temp_set, hard_regno))
1053 int j, k, nobj, hard_regno, nregs, class_size;
1092 || (hard_regno = ALLOCNO_HARD_REGNO (a)) < 0)
1095 nregs = hard_regno_nregs[hard_regno][mode];
1116 hard_regno + nobj - num - 1);
1120 hard_regno + num);
1125 ira_reg_mode_hard_regset[hard_regno][mod
925 int j, n, hard_regno; local
1051 int j, k, nobj, hard_regno, nregs, class_size; local
1183 get_update_cost_record(int hard_regno, int divisor, struct update_cost_record *next) argument
1337 update_allocno_cost(ira_allocno_t allocno, int hard_regno, int update_cost) argument
1362 update_costs_from_allocno(ira_allocno_t allocno, int hard_regno, int divisor, bool decr_p, bool record_p) argument
1443 int hard_regno; local
1482 int index, hard_regno; local
1592 check_hard_reg_p(ira_allocno_t a, int hard_regno, HARD_REG_SET *conflict_regs, HARD_REG_SET profitable_regs) argument
1635 calculate_saved_nregs(int hard_regno, machine_mode mode) argument
1676 int i, j, hard_regno, best_hard_regno, class_size; local
2611 int i, n, hard_regno, hard_regs_num, nwords; local
3170 int regno, hard_regno, index = -1, n; local
3377 int cost, regno, hard_regno, hard_regno2, index; local
3492 int i, hard_regno, cost; local
4216 int old_hard_regno, hard_regno, cost; local
4277 int hard_regno; local
4608 int i, cost, regno, hard_regno, j, count, saved_cost, nregs; local
4671 int hard_regno, other_hard_regno; local
4751 int i, j, k, num, class_size, hard_regno; local
[all...]
H A Dlra-spills.c136 int hard_regno; member in struct:slot
280 int i, k, p, regno, res, spill_class_size, hard_regno, nr; local
303 && (hard_regno = lra_get_regno_hard_regno (i)) >= 0)
307 lra_reg_info[i].biggest_mode, hard_regno);
340 hard_regno = ira_class_hard_regs[spill_class][k];
341 if (! overlaps_hard_reg_set_p (conflict_hard_regs, mode, hard_regno))
351 fprintf (lra_dump_file, " Spill r%d into hr%d\n", regno, hard_regno);
356 lra_reg_info[regno].biggest_mode, hard_regno);
358 = gen_raw_REG (PSEUDO_REGNO_MODE (regno), hard_regno);
360 nr < hard_regno_nregs[hard_regno][lra_reg_inf
706 int i, hard_regno; local
[all...]
H A Dlra-lives.c578 int hard_regno, int profit)
581 if (lra_reg_info[regno].preferred_hard_regno1 == hard_regno)
583 else if (lra_reg_info[regno].preferred_hard_regno2 == hard_regno)
587 lra_reg_info[regno].preferred_hard_regno1 = hard_regno;
593 lra_reg_info[regno].preferred_hard_regno2 = hard_regno;
617 if ((hard_regno = lra_reg_info[regno].preferred_hard_regno1) >= 0)
620 hard_regno, regno,
622 if ((hard_regno = lra_reg_info[regno].preferred_hard_regno2) >= 0)
625 hard_regno, regno,
801 int hard_regno
575 lra_setup_reload_pseudo_preferenced_hard_reg(int regno, int hard_regno, int profit) argument
799 int hard_regno = -1, regno = -1; local
1238 int i, hard_regno, max_regno = max_reg_num (); local
[all...]
H A Dlra-constraints.c199 int hard_regno;
202 if ((hard_regno = regno) >= FIRST_PSEUDO_REGISTER)
203 hard_regno = lra_get_regno_hard_regno (regno);
204 if (hard_regno >= 0)
205 return hard_regno;
216 get_final_hard_regno (int hard_regno, int offset)
218 if (hard_regno < 0)
219 return hard_regno;
220 hard_regno = lra_get_elimination_hard_regno (hard_regno);
198 int hard_regno; local
215 get_final_hard_regno(int hard_regno, int offset) argument
230 int offset, hard_regno; local
255 int hard_regno; local
282 int class_size, hard_regno, nregs, i, j; local
1384 int hard_regno; local
1709 int hard_regno[MAX_RECOG_OPERANDS]; local
3815 int hard_regno, byte; local
4245 int i, hard_regno, new_insns_num; local
4819 int hard_regno = regno < FIRST_PSEUDO_REGISTER ? regno : reg_renumber[regno]; local
4924 int hard_regno, nregs; local
5524 int regno, hard_regno; local
6132 int restore_regno, hard_regno; local
[all...]
H A Dira-emit.c803 int i, n, nregs, hard_regno;
814 if ((hard_regno = ALLOCNO_HARD_REGNO (to)) < 0)
816 nregs = hard_regno_nregs[hard_regno][ALLOCNO_MODE (to)];
819 hard_regno_last_set[hard_regno + i] = move;
820 hard_regno_last_set_check[hard_regno + i] = curr_tick;
827 if ((hard_regno = ALLOCNO_HARD_REGNO (from)) >= 0)
829 nregs = hard_regno_nregs[hard_regno][ALLOCNO_MODE (from)];
831 if (hard_regno_last_set_check[hard_regno + i] == curr_tick
832 && (ALLOCNO_REGNO (hard_regno_last_set[hard_regno + i]->to)
837 if (hard_regno_last_set_check[hard_regno
802 int i, n, nregs, hard_regno; local
[all...]
H A Dira.c476 int i, m, hard_regno;
479 for (hard_regno = 0; hard_regno < FIRST_PSEUDO_REGISTER; hard_regno++)
481 CLEAR_HARD_REG_SET (ira_reg_mode_hard_regset[hard_regno][m]);
482 for (i = hard_regno_nregs[hard_regno][m] - 1; i >= 0; i--)
483 if (hard_regno + i < FIRST_PSEUDO_REGISTER)
484 SET_HARD_REG_BIT (ira_reg_mode_hard_regset[hard_regno][m],
485 hard_regno + i);
498 int cl, i, hard_regno,
475 int i, m, hard_regno; local
496 int cl, i, hard_regno, n; local
1521 int j, k, hard_regno, cl, last_hard_regno, count; local
1556 int j, k, hard_regno, cl, pclass, nregs; local
2390 int regno, hard_regno; local
2443 int hard_regno; local
2476 int hard_regno, cost; local
2533 int hard_regno, nregs, conflict_nregs; local
2761 int hard_regno; local
[all...]
H A Dira-int.h322 signed int hard_regno : 16;
425 #define ALLOCNO_HARD_REGNO(A) ((A)->hard_regno)
544 int hard_regno;
1405 ira_hard_reg_set_intersection_p (int hard_regno, machine_mode mode,
1410 gcc_assert (hard_regno >= 0);
1411 for (i = hard_regno_nregs[hard_regno][mode] - 1; i >= 0; i--)
1412 if (TEST_HARD_REG_BIT (hard_regset, hard_regno + i))
1433 ira_hard_reg_in_set_p (int hard_regno, machine_mode mode,
1438 ira_assert (hard_regno >= 0);
1439 for (i = hard_regno_nregs[hard_regno][mod
321 signed int hard_regno : 16; member in struct:ira_allocno
543 int hard_regno; member in struct:ira_allocno_pref
1392 ira_hard_reg_set_intersection_p(int hard_regno, machine_mode mode, HARD_REG_SET hard_regset) argument
1420 ira_hard_reg_in_set_p(int hard_regno, machine_mode mode, HARD_REG_SET hard_regset) argument
[all...]
H A Dlra-eliminations.c278 lra_get_elimination_hard_regno (int hard_regno)
282 if (hard_regno < 0 || hard_regno >= FIRST_PSEUDO_REGISTER)
283 return hard_regno;
284 if ((ep = elimination_map[hard_regno]) == NULL)
285 return hard_regno;
294 int hard_regno;
299 if ((hard_regno = REGNO (reg)) < 0 || hard_regno >= FIRST_PSEUDO_REGISTER)
301 if ((ep = elimination_map[hard_regno]) !
277 lra_get_elimination_hard_regno(int hard_regno) argument
293 int hard_regno; local
[all...]
H A Dlra-remat.c1102 int hard_regno = regno < FIRST_PSEUDO_REGISTER ? regno : reg_renumber[regno];
1104 if (hard_regno >= 0)
1105 nregs = hard_regno_nregs[hard_regno][reg->biggest_mode];
1106 return hard_regno;
1192 int i, hard_regno, nregs;
1210 hard_regno = get_hard_regs (reg, nregs);
1211 gcc_assert (hard_regno >= 0);
1213 if (TEST_HARD_REG_BIT (live_hard_regs, hard_regno + i))
1318 if ((hard_regno = get_hard_regs (reg, nregs)) < 0)
1321 CLEAR_HARD_REG_BIT (live_hard_regs, hard_regno
1092 int hard_regno = regno < FIRST_PSEUDO_REGISTER ? regno : reg_renumber[regno]; local
1182 int i, hard_regno, nregs; local
[all...]
H A Dreg-stack.c772 int hard_regno;
790 hard_regno = get_hard_regnum (regstack, reg);
792 gcc_assert (hard_regno >= FIRST_STACK_REG);
794 pop_rtx = gen_rtx_SET (VOIDmode, FP_MODE_REG (hard_regno, DFmode),
804 regstack->reg[regstack->top - (hard_regno - FIRST_STACK_REG)]
823 int hard_regno;
829 hard_regno = get_hard_regnum (regstack, reg);
831 if (hard_regno == FIRST_STACK_REG)
833 if (hard_regno == -1)
843 gcc_assert (hard_regno >
763 int hard_regno; local
813 int hard_regno; local
1342 int hard_regno = get_hard_regnum (regstack, x); local
[all...]
H A Dira-costs.c223 unsigned int hard_regno = ira_class_hard_regs[cl][j];
224 if (classes_ptr->hard_regno_index[hard_regno] < 0)
225 classes_ptr->hard_regno_index[hard_regno] = i;
2004 int i, freq, src_regno, dst_regno, hard_regno, a_regno;
2035 hard_regno = src_regno;
2042 hard_regno = dst_regno;
2049 if (! TEST_HARD_REG_BIT (reg_class_contents[rclass], hard_regno))
2051 i = ira_class_hard_reg_index[rclass][hard_regno];
2059 ira_add_allocno_pref (curr_a, hard_regno, freq);
2066 hard_reg_class = REGNO_REG_CLASS (hard_regno);
222 unsigned int hard_regno = ira_class_hard_regs[cl][j]; local
1996 int i, freq, src_regno, dst_regno, hard_regno, a_regno; local
2080 int i, j, n, regno, hard_regno, num; local
[all...]
H A Dcaller-save.c339 int hard_regno;
387 saved_reg->hard_regno = regno;
623 regno = saved_reg->hard_regno;
641 [saved_reg2->hard_regno][1])))
645 (slot, regno_save_mode[saved_reg->hard_regno][1], 0);
651 regno, saved_reg2->hard_regno);
676 regno_save_mode[saved_reg->hard_regno][1], 0);
336 int hard_regno; member in struct:saved_hard_reg
H A Dira-build.c1214 find_allocno_pref (ira_allocno_t a, int hard_regno)
1219 if (pref->allocno == a && pref->hard_regno == hard_regno)
1226 ira_create_pref (ira_allocno_t a, int hard_regno, int freq)
1233 pref->hard_regno = hard_regno;
1254 ira_add_allocno_pref (ira_allocno_t a, int hard_regno, int freq)
1260 if ((pref = find_allocno_pref (a, hard_regno)) != NULL)
1265 pref = ira_create_pref (a, hard_regno, freq);
1276 pref->hard_regno, pre
1209 find_allocno_pref(ira_allocno_t a, int hard_regno) argument
1221 ira_create_pref(ira_allocno_t a, int hard_regno, int freq) argument
1249 ira_add_allocno_pref(ira_allocno_t a, int hard_regno, int freq) argument
[all...]
H A Dtarghooks.c924 default_register_priority (int hard_regno ATTRIBUTE_UNUSED)
H A Dhaifa-sched.c1768 int i, change, before, after, hard_regno;
1791 hard_regno = ira_class_hard_regs[cl][0];
1792 gcc_assert (hard_regno >= 0);
1793 mode = reg_raw_mode[hard_regno];
1759 int i, change, before, after, hard_regno; local
/haiku-buildtools/legacy/gcc/gcc/
H A Dreg-stack.c1512 int hard_regno;
1514 hard_regno = get_hard_regnum (regstack, reg);
1516 if (hard_regno < FIRST_STACK_REG)
1521 pop_rtx = gen_rtx_SET (VOIDmode, FP_MODE_REG (hard_regno, DFmode),
1532 regstack->reg[regstack->top - (hard_regno - FIRST_STACK_REG)]
1555 int hard_regno;
1562 hard_regno = get_hard_regnum (regstack, reg);
1564 if (hard_regno < FIRST_STACK_REG)
1566 if (hard_regno == FIRST_STACK_REG)
1569 other_reg = regstack->top - (hard_regno
1497 int hard_regno; local
1539 int hard_regno; local
1798 int hard_regno; local
[all...]
/haiku-buildtools/gcc/gcc/config/nds32/
H A Dnds32.c1239 nds32_register_priority (int hard_regno)
1242 if (optimize_size && hard_regno < 8)
1238 nds32_register_priority(int hard_regno) argument
/haiku-buildtools/gcc/gcc/config/i386/
H A Di386.c41487 ix86_register_priority(int hard_regno) argument
[all...]
/haiku-buildtools/gcc/gcc/config/mips/
H A Dmips.c12505 mips_register_priority (int hard_regno)
12509 && TEST_HARD_REG_BIT (reg_class_contents[M16_REGS], hard_regno))
12452 mips_register_priority(int hard_regno) argument

Completed in 1029 milliseconds