/haiku-buildtools/gcc/gcc/ |
H A D | lra-assigns.c | 475 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 D | ira-color.c | 122 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 D | lra-spills.c | 136 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 D | lra-lives.c | 578 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 D | lra-constraints.c | 199 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 D | ira-emit.c | 803 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 D | ira.c | 476 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 D | ira-int.h | 322 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 D | lra-eliminations.c | 278 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 D | lra-remat.c | 1102 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 D | reg-stack.c | 772 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 D | ira-costs.c | 223 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 D | caller-save.c | 339 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 D | ira-build.c | 1214 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 D | targhooks.c | 924 default_register_priority (int hard_regno ATTRIBUTE_UNUSED)
|
H A D | haifa-sched.c | 1768 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 D | reg-stack.c | 1512 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 D | nds32.c | 1239 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 D | i386.c | 41487 ix86_register_priority(int hard_regno) argument [all...] |
/haiku-buildtools/gcc/gcc/config/mips/ |
H A D | mips.c | 12505 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
|