| /src/external/gpl3/gcc/dist/gcc/ |
| lra-spills.cc | 107 int hard_regno; member in class:slot 227 int i, k, p, regno, res, spill_class_size, hard_regno, nr; local 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); 720 int i, hard_regno; local [all...] |
| lra-assigns.cc | 451 /* Adjust cost of HARD_REGNO by INCR. Reset the cost first if it is 454 adjust_hard_regno_cost (int hard_regno, int incr) 456 if (hard_regno_costs_check[hard_regno] != curr_hard_regno_costs_check) 457 hard_regno_costs[hard_regno] = 0; 458 hard_regno_costs_check[hard_regno] = curr_hard_regno_costs_check; 459 hard_regno_costs[hard_regno] += incr; 484 int p, i, j, rclass_size, best_hard_regno, priority, hard_regno; local 538 if ((hard_regno = lra_reg_info[regno].preferred_hard_regno1) >= 0) 541 (hard_regno, -lra_reg_info[regno].preferred_hard_regno_profit1); 542 if ((hard_regno = lra_reg_info[regno].preferred_hard_regno2) >= 0 693 int hard_regno; local [all...] |
| lra-constraints.cc | 176 int hard_regno; 179 if ((hard_regno = regno) >= FIRST_PSEUDO_REGISTER) 180 hard_regno = lra_get_regno_hard_regno (regno); 181 if (hard_regno >= 0) 182 return hard_regno; 197 int hard_regno; 204 if (! HARD_REGISTER_NUM_P (hard_regno = REGNO (reg))) 205 hard_regno = lra_get_regno_hard_regno (hard_regno); 206 if (hard_regno < 0 175 int hard_regno; local 196 int hard_regno; local 222 int hard_regno; local 242 int i, j, hard_regno, class_size, nregs; local [all...] |
| lra-eliminations.cc | 242 HARD_REGNO. If HARD_REGNO is not eliminable, return itself. */ 244 lra_get_elimination_hard_regno (int hard_regno) 248 if (hard_regno < 0 || hard_regno >= FIRST_PSEUDO_REGISTER) 249 return hard_regno; 250 if ((ep = elimination_map[hard_regno]) == NULL) 251 return hard_regno; 260 int hard_regno; 264 if ((hard_regno = REGNO (reg)) < 0 || hard_regno >= FIRST_PSEUDO_REGISTER 259 int hard_regno; local [all...] |
| reg-stack.cc | 794 int hard_regno; 812 hard_regno = get_hard_regnum (regstack, reg); 814 gcc_assert (hard_regno >= FIRST_STACK_REG); 816 pop_rtx = gen_rtx_SET (FP_MODE_REG (hard_regno, raw_mode), 826 regstack->reg[regstack->top - (hard_regno - FIRST_STACK_REG)] 845 int hard_regno; 850 hard_regno = get_hard_regnum (regstack, reg); 852 if (hard_regno == FIRST_STACK_REG) 854 if (hard_regno == -1) 864 gcc_assert (hard_regno >= FIRST_STACK_REG) 785 int hard_regno; local 835 int hard_regno; local [all...] |
| ira-color.cc | 97 int hard_regno; member in struct:update_cost_record 98 /* Divisor used when we changed the cost of HARD_REGNO. */ 913 int j, n, hard_regno; 920 hard_regno = ira_class_hard_regs[aclass][j]; 921 if (TEST_HARD_REG_BIT (temp_set, hard_regno)) 1036 int j, k, nobj, hard_regno, nregs, class_size; 1078 || (hard_regno = ALLOCNO_HARD_REGNO (a)) < 0) 1081 nregs = hard_regno_nregs (hard_regno, mode); 1102 hard_regno + nobj - num - 1); 1106 hard_regno + num) 911 int j, n, hard_regno; local [all...] |
| ira-emit.cc | 774 int i, n, nregs, hard_regno; 785 if ((hard_regno = ALLOCNO_HARD_REGNO (to)) < 0) 787 nregs = hard_regno_nregs (hard_regno, ALLOCNO_MODE (to)); 790 hard_regno_last_set[hard_regno + i] = move; 791 hard_regno_last_set_check[hard_regno + i] = curr_tick; 798 if ((hard_regno = ALLOCNO_HARD_REGNO (from)) >= 0) 800 nregs = hard_regno_nregs (hard_regno, ALLOCNO_MODE (from)); 802 if (hard_regno_last_set_check[hard_regno + i] == curr_tick 803 && (ALLOCNO_REGNO (hard_regno_last_set[hard_regno + i]->to) 808 if (hard_regno_last_set_check[hard_regno + i] == curr_tic 773 int i, n, nregs, hard_regno; local [all...] |
| lra-lives.cc | 536 /* Update the preference of HARD_REGNO for pseudo REGNO by PROFIT. */ 539 int hard_regno, int profit) 542 if (lra_reg_info[regno].preferred_hard_regno1 == hard_regno) 544 else if (lra_reg_info[regno].preferred_hard_regno2 == hard_regno) 548 lra_reg_info[regno].preferred_hard_regno1 = hard_regno; 554 lra_reg_info[regno].preferred_hard_regno2 = hard_regno; 572 if ((hard_regno = lra_reg_info[regno].preferred_hard_regno1) >= 0) 575 hard_regno, regno, 577 if ((hard_regno = lra_reg_info[regno].preferred_hard_regno2) >= 0) 580 hard_regno, regno 824 int hard_regno = -1, regno = -1; local 1344 int i, hard_regno, max_regno = max_reg_num (); local [all...] |
| lra-remat.cc | 1030 int hard_regno = regno < FIRST_PSEUDO_REGISTER ? regno : reg_renumber[regno]; 1032 if (hard_regno >= 0) 1033 nregs = hard_regno_nregs (hard_regno, reg->biggest_mode); 1034 return hard_regno; 1080 int hard_regno = regno < FIRST_PSEUDO_REGISTER 1083 if (hard_regno >= 0) 1084 SET_HARD_REG_BIT (live_hard_regs, hard_regno); 1128 int i, hard_regno, nregs; 1153 hard_regno = get_hard_regs (reg, nregs); 1154 gcc_assert (hard_regno >= 0) 1021 int hard_regno = regno < FIRST_PSEUDO_REGISTER ? regno : reg_renumber[regno]; local 1071 int hard_regno = regno < FIRST_PSEUDO_REGISTER local 1119 int i, hard_regno, nregs; local [all...] |
| haifa-sched.cc | 1734 int i, change, before, after, hard_regno; 1757 hard_regno = ira_class_hard_regs[cl][0]; 1758 gcc_assert (hard_regno >= 0); 1759 mode = reg_raw_mode[hard_regno]; 1725 int i, change, before, after, hard_regno; local
|
| ira-costs.cc | 194 unsigned int hard_regno = ira_class_hard_regs[cl][j]; 195 if (classes_ptr->hard_regno_index[hard_regno] < 0) 196 classes_ptr->hard_regno_index[hard_regno] = i; 2364 int i, freq, src_regno, dst_regno, hard_regno, a_regno; 2395 hard_regno = src_regno; 2402 hard_regno = dst_regno; 2408 if (reg_class_size[(int) REGNO_REG_CLASS (hard_regno)] 2410 [REGNO_REG_CLASS (hard_regno)][(int) ALLOCNO_MODE(a)])) 2416 if (! TEST_HARD_REG_BIT (reg_class_contents[rclass], hard_regno)) 2418 i = ira_class_hard_reg_index[rclass][hard_regno]; 193 unsigned int hard_regno = ira_class_hard_regs[cl][j]; local 2356 int i, freq, src_regno, dst_regno, hard_regno, a_regno; local 2447 int i, j, n, regno, hard_regno, num; local [all...] |
| ira-int.h | 298 signed int hard_regno : 16; 450 #define ALLOCNO_HARD_REGNO(A) ((A)->hard_regno) 570 int hard_regno; 1433 starting with HARD_REGNO and containing value of MODE are in set 1436 ira_hard_reg_set_intersection_p (int hard_regno, machine_mode mode, 1441 gcc_assert (hard_regno >= 0); 1442 for (i = hard_regno_nregs (hard_regno, mode) - 1; i >= 0; i--) 1443 if (TEST_HARD_REG_BIT (hard_regset, hard_regno + i)) 1461 HARD_REGNO and containing value of MODE are fully in set 1464 ira_hard_reg_in_set_p (int hard_regno, machine_mode mode 297 signed int hard_regno : 16; member in struct:ira_allocno 569 int hard_regno; member in struct:ira_allocno_pref [all...] |
| ira.cc | 447 int i, m, hard_regno; 450 for (hard_regno = 0; hard_regno < FIRST_PSEUDO_REGISTER; hard_regno++) 452 CLEAR_HARD_REG_SET (ira_reg_mode_hard_regset[hard_regno][m]); 453 for (i = hard_regno_nregs (hard_regno, (machine_mode) m) - 1; 455 if (hard_regno + i < FIRST_PSEUDO_REGISTER) 456 SET_HARD_REG_BIT (ira_reg_mode_hard_regset[hard_regno][m], 457 hard_regno + i); 470 int cl, i, hard_regno, n 446 int i, m, hard_regno; local 468 int cl, i, hard_regno, n; local 1481 int j, k, hard_regno, cl, last_hard_regno, count; local 1520 int j, k, hard_regno, cl, pclass, nregs; local [all...] |
| /src/external/gpl3/gcc.old/dist/gcc/ |
| lra-spills.cc | 107 int hard_regno; member in class:slot 227 int i, k, p, regno, res, spill_class_size, hard_regno, nr; local 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); 775 int i, hard_regno; local [all...] |
| lra-assigns.cc | 451 /* Adjust cost of HARD_REGNO by INCR. Reset the cost first if it is 454 adjust_hard_regno_cost (int hard_regno, int incr) 456 if (hard_regno_costs_check[hard_regno] != curr_hard_regno_costs_check) 457 hard_regno_costs[hard_regno] = 0; 458 hard_regno_costs_check[hard_regno] = curr_hard_regno_costs_check; 459 hard_regno_costs[hard_regno] += incr; 484 int p, i, j, rclass_size, best_hard_regno, priority, hard_regno; local 537 if ((hard_regno = lra_reg_info[regno].preferred_hard_regno1) >= 0) 540 (hard_regno, -lra_reg_info[regno].preferred_hard_regno_profit1); 541 if ((hard_regno = lra_reg_info[regno].preferred_hard_regno2) >= 0 692 int hard_regno; local [all...] |
| lra-constraints.cc | 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 174 int hard_regno; local 195 int hard_regno; local 221 int hard_regno; local 254 int class_size, hard_regno, nregs, i, j; local [all...] |
| lra-eliminations.cc | 242 HARD_REGNO. If HARD_REGNO is not eliminable, return itself. */ 244 lra_get_elimination_hard_regno (int hard_regno) 248 if (hard_regno < 0 || hard_regno >= FIRST_PSEUDO_REGISTER) 249 return hard_regno; 250 if ((ep = elimination_map[hard_regno]) == NULL) 251 return hard_regno; 260 int hard_regno; 264 if ((hard_regno = REGNO (reg)) < 0 || hard_regno >= FIRST_PSEUDO_REGISTER 259 int hard_regno; local [all...] |
| reg-stack.cc | 794 int hard_regno; 812 hard_regno = get_hard_regnum (regstack, reg); 814 gcc_assert (hard_regno >= FIRST_STACK_REG); 816 pop_rtx = gen_rtx_SET (FP_MODE_REG (hard_regno, raw_mode), 826 regstack->reg[regstack->top - (hard_regno - FIRST_STACK_REG)] 845 int hard_regno; 850 hard_regno = get_hard_regnum (regstack, reg); 852 if (hard_regno == FIRST_STACK_REG) 854 if (hard_regno == -1) 864 gcc_assert (hard_regno >= FIRST_STACK_REG) 785 int hard_regno; local 835 int hard_regno; local [all...] |
| ira-color.cc | 97 int hard_regno; member in struct:update_cost_record 98 /* Divisor used when we changed the cost of HARD_REGNO. */ 906 int j, n, hard_regno; 913 hard_regno = ira_class_hard_regs[aclass][j]; 914 if (TEST_HARD_REG_BIT (temp_set, hard_regno)) 1029 int j, k, nobj, hard_regno, nregs, class_size; 1071 || (hard_regno = ALLOCNO_HARD_REGNO (a)) < 0) 1074 nregs = hard_regno_nregs (hard_regno, mode); 1095 hard_regno + nobj - num - 1); 1099 hard_regno + num) 904 int j, n, hard_regno; local [all...] |
| ira-emit.cc | 774 int i, n, nregs, hard_regno; 785 if ((hard_regno = ALLOCNO_HARD_REGNO (to)) < 0) 787 nregs = hard_regno_nregs (hard_regno, ALLOCNO_MODE (to)); 790 hard_regno_last_set[hard_regno + i] = move; 791 hard_regno_last_set_check[hard_regno + i] = curr_tick; 798 if ((hard_regno = ALLOCNO_HARD_REGNO (from)) >= 0) 800 nregs = hard_regno_nregs (hard_regno, ALLOCNO_MODE (from)); 802 if (hard_regno_last_set_check[hard_regno + i] == curr_tick 803 && (ALLOCNO_REGNO (hard_regno_last_set[hard_regno + i]->to) 808 if (hard_regno_last_set_check[hard_regno + i] == curr_tic 773 int i, n, nregs, hard_regno; local [all...] |
| lra-lives.cc | 536 /* Update the preference of HARD_REGNO for pseudo REGNO by PROFIT. */ 539 int hard_regno, int profit) 542 if (lra_reg_info[regno].preferred_hard_regno1 == hard_regno) 544 else if (lra_reg_info[regno].preferred_hard_regno2 == hard_regno) 548 lra_reg_info[regno].preferred_hard_regno1 = hard_regno; 554 lra_reg_info[regno].preferred_hard_regno2 = hard_regno; 572 if ((hard_regno = lra_reg_info[regno].preferred_hard_regno1) >= 0) 575 hard_regno, regno, 577 if ((hard_regno = lra_reg_info[regno].preferred_hard_regno2) >= 0) 580 hard_regno, regno 826 int hard_regno = -1, regno = -1; local 1346 int i, hard_regno, max_regno = max_reg_num (); local [all...] |
| lra-remat.cc | 1030 int hard_regno = regno < FIRST_PSEUDO_REGISTER ? regno : reg_renumber[regno]; 1032 if (hard_regno >= 0) 1033 nregs = hard_regno_nregs (hard_regno, reg->biggest_mode); 1034 return hard_regno; 1080 int hard_regno = regno < FIRST_PSEUDO_REGISTER 1083 if (hard_regno >= 0) 1084 SET_HARD_REG_BIT (live_hard_regs, hard_regno); 1128 int i, hard_regno, nregs; 1153 hard_regno = get_hard_regs (reg, nregs); 1154 gcc_assert (hard_regno >= 0) 1021 int hard_regno = regno < FIRST_PSEUDO_REGISTER ? regno : reg_renumber[regno]; local 1071 int hard_regno = regno < FIRST_PSEUDO_REGISTER local 1119 int i, hard_regno, nregs; local [all...] |
| haifa-sched.cc | 1730 int i, change, before, after, hard_regno; 1753 hard_regno = ira_class_hard_regs[cl][0]; 1754 gcc_assert (hard_regno >= 0); 1755 mode = reg_raw_mode[hard_regno]; 1721 int i, change, before, after, hard_regno; local
|
| ira-costs.cc | 193 unsigned int hard_regno = ira_class_hard_regs[cl][j]; 194 if (classes_ptr->hard_regno_index[hard_regno] < 0) 195 classes_ptr->hard_regno_index[hard_regno] = i; 2150 int i, freq, src_regno, dst_regno, hard_regno, a_regno; 2181 hard_regno = src_regno; 2188 hard_regno = dst_regno; 2194 if (reg_class_size[(int) REGNO_REG_CLASS (hard_regno)] 2196 [REGNO_REG_CLASS (hard_regno)][(int) ALLOCNO_MODE(a)])) 2202 if (! TEST_HARD_REG_BIT (reg_class_contents[rclass], hard_regno)) 2204 i = ira_class_hard_reg_index[rclass][hard_regno]; 192 unsigned int hard_regno = ira_class_hard_regs[cl][j]; local 2142 int i, freq, src_regno, dst_regno, hard_regno, a_regno; local 2233 int i, j, n, regno, hard_regno, num; local [all...] |
| ira-int.h | 331 signed int hard_regno : 16; 436 #define ALLOCNO_HARD_REGNO(A) ((A)->hard_regno) 556 int hard_regno; 1419 starting with HARD_REGNO and containing value of MODE are in set 1422 ira_hard_reg_set_intersection_p (int hard_regno, machine_mode mode, 1427 gcc_assert (hard_regno >= 0); 1428 for (i = hard_regno_nregs (hard_regno, mode) - 1; i >= 0; i--) 1429 if (TEST_HARD_REG_BIT (hard_regset, hard_regno + i)) 1447 HARD_REGNO and containing value of MODE are fully in set 1450 ira_hard_reg_in_set_p (int hard_regno, machine_mode mode 330 signed int hard_regno : 16; member in struct:ira_allocno 555 int hard_regno; member in struct:ira_allocno_pref [all...] |