HomeSort by: relevance | last modified time | path
    Searched defs:hard_regno (Results 1 - 25 of 27) sorted by relevancy

1 2

  /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...]

Completed in 62 milliseconds

1 2