| /dragonfly/contrib/gcc-4.7/gcc/ |
| HD | caller-save.c | 351 new_saved_hard_reg (int regno, int call_freq) in new_saved_hard_reg() argument 357 hard_reg_map[regno] = all_saved_regs[saved_regs_num] = saved_reg; in new_saved_hard_reg() 359 saved_reg->hard_regno = regno; in new_saved_hard_reg() 424 unsigned int regno; in setup_save_areas() local 460 for (regno = 0; regno < FIRST_PSEUDO_REGISTER; regno++) in setup_save_areas() 461 if (TEST_HARD_REG_BIT (hard_regs_to_save, regno)) in setup_save_areas() 463 if (hard_reg_map[regno] != NULL) in setup_save_areas() 464 hard_reg_map[regno]->call_freq += freq; in setup_save_areas() 466 new_saved_hard_reg (regno, freq); in setup_save_areas() 467 SET_HARD_REG_BIT (hard_regs_used, regno); in setup_save_areas() [all …]
|
| HD | regs.h | 73 REG_N_REFS(int regno) in REG_N_REFS() argument 75 return regstat_n_sets_and_refs[regno].refs; in REG_N_REFS() 84 REG_N_SETS (int regno) in REG_N_SETS() argument 86 return regstat_n_sets_and_refs[regno].sets; in REG_N_SETS() 320 end_hard_regno (enum machine_mode mode, unsigned int regno) in end_hard_regno() argument 322 return regno + hard_regno_nregs[regno][(int) mode]; in end_hard_regno() 338 unsigned int regno) in add_to_hard_reg_set() argument 342 end_regno = end_hard_regno (mode, regno); in add_to_hard_reg_set() 344 SET_HARD_REG_BIT (*regs, regno); in add_to_hard_reg_set() 345 while (++regno < end_regno); in add_to_hard_reg_set() [all …]
|
| HD | postreload.c | 495 int regno; in reload_cse_simplify_operands() local 521 regno = true_regnum (recog_data.operand[i]); in reload_cse_simplify_operands() 522 if (regno >= 0 in reload_cse_simplify_operands() 527 for (regno = 0; regno < FIRST_PSEUDO_REGISTER; regno++) in reload_cse_simplify_operands() 531 if (! TEST_HARD_REG_BIT (equiv_regs[i], regno)) in reload_cse_simplify_operands() 534 SET_REGNO_RAW (testreg, regno); in reload_cse_simplify_operands() 590 op_alt_regno[i][j] = regno; in reload_cse_simplify_operands() 806 reload_combine_purge_reg_uses_after_ruid (unsigned regno, int ruid) in reload_combine_purge_reg_uses_after_ruid() argument 808 int j, k, idx = reg_state[regno].use_index; in reload_combine_purge_reg_uses_after_ruid() 814 if (reg_state[regno].reg_use[j].ruid >= ruid) in reload_combine_purge_reg_uses_after_ruid() [all …]
|
| HD | regcprop.c | 114 free_debug_insn_changes (struct value_data *vd, unsigned int regno) in free_debug_insn_changes() argument 117 for (cur = vd->e[regno].debug_insn_changes; cur; cur = next) in free_debug_insn_changes() 123 vd->e[regno].debug_insn_changes = NULL; in free_debug_insn_changes() 132 kill_value_one_regno (unsigned int regno, struct value_data *vd) in kill_value_one_regno() argument 136 if (vd->e[regno].oldest_regno != regno) in kill_value_one_regno() 138 for (i = vd->e[regno].oldest_regno; in kill_value_one_regno() 139 vd->e[i].next_regno != regno; in kill_value_one_regno() 142 vd->e[i].next_regno = vd->e[regno].next_regno; in kill_value_one_regno() 144 else if ((next = vd->e[regno].next_regno) != INVALID_REGNUM) in kill_value_one_regno() 150 vd->e[regno].mode = VOIDmode; in kill_value_one_regno() [all …]
|
| HD | regstat.c | 130 unsigned int regno; in regstat_bb_compute_ri() local 137 EXECUTE_IF_SET_IN_BITMAP (live, 0, regno, bi) in regstat_bb_compute_ri() 138 REG_BASIC_BLOCK (regno) = REG_BLOCK_GLOBAL; in regstat_bb_compute_ri() 154 regno = DF_REF_REGNO (use); in regstat_bb_compute_ri() 155 bitmap_set_bit (live, regno); in regstat_bb_compute_ri() 156 bitmap_set_bit (artificial_uses, regno); in regstat_bb_compute_ri() 163 unsigned int regno; in regstat_bb_compute_ri() local 174 EXECUTE_IF_SET_IN_BITMAP (local_live, 0, regno, bi) in regstat_bb_compute_ri() 176 REG_LIVE_LENGTH (regno)++; in regstat_bb_compute_ri() 195 EXECUTE_IF_SET_IN_BITMAP (live, 0, regno, bi) in regstat_bb_compute_ri() [all …]
|
| HD | addresses.h | 51 ok_for_base_p_1 (unsigned regno ATTRIBUTE_UNUSED, in ok_for_base_p_1() 58 return REGNO_MODE_CODE_OK_FOR_BASE_P (regno, mode, as, in ok_for_base_p_1() 63 return REGNO_MODE_OK_FOR_REG_BASE_P (regno, mode); in ok_for_base_p_1() 66 return REGNO_MODE_OK_FOR_BASE_P (regno, mode); in ok_for_base_p_1() 68 return REGNO_OK_FOR_BASE_P (regno); in ok_for_base_p_1() 77 regno_ok_for_base_p (unsigned regno, enum machine_mode mode, addr_space_t as, in regno_ok_for_base_p() argument 80 if (regno >= FIRST_PSEUDO_REGISTER && reg_renumber[regno] >= 0) in regno_ok_for_base_p() 81 regno = reg_renumber[regno]; in regno_ok_for_base_p() 83 return ok_for_base_p_1 (regno, mode, as, outer_code, index_code); in regno_ok_for_base_p()
|
| HD | ira.c | 1686 ira_bad_reload_regno_1 (int regno, rtx x) in ira_bad_reload_regno_1() argument 1704 return !TEST_HARD_REG_BIT (reg_class_contents[pref], regno); in ira_bad_reload_regno_1() 1713 if (TEST_HARD_REG_BIT (OBJECT_TOTAL_CONFLICT_HARD_REGS (obj), regno)) in ira_bad_reload_regno_1() 1722 ira_bad_reload_regno (int regno, rtx in, rtx out) in ira_bad_reload_regno() argument 1724 return (ira_bad_reload_regno_1 (regno, in) in ira_bad_reload_regno() 1725 || ira_bad_reload_regno_1 (regno, out)); in ira_bad_reload_regno() 1929 int regno, hard_regno; in setup_reg_renumber() local 1944 regno = ALLOCNO_REGNO (a); in setup_reg_renumber() 1945 reg_renumber[regno] = (hard_regno < 0 ? -1 : hard_regno); in setup_reg_renumber() 1965 || regno >= ira_reg_equiv_len in setup_reg_renumber() [all …]
|
| HD | reload.c | 298 push_reg_equiv_alt_mem (int regno, rtx mem) in push_reg_equiv_alt_mem() argument 302 for (it = reg_equiv_alt_mem_list (regno); it; it = XEXP (it, 1)) in push_reg_equiv_alt_mem() 306 reg_equiv_alt_mem_list (regno) in push_reg_equiv_alt_mem() 308 reg_equiv_alt_mem_list (regno)); in push_reg_equiv_alt_mem() 670 int regno; in find_valid_class() local 680 for (regno = 0; regno < FIRST_PSEUDO_REGISTER - n && ! bad; regno++) in find_valid_class() 681 if (TEST_HARD_REG_BIT (reg_class_contents[rclass], regno)) in find_valid_class() 683 if (HARD_REGNO_MODE_OK (regno, inner)) in find_valid_class() 686 if (! TEST_HARD_REG_BIT (reg_class_contents[rclass], regno + n) in find_valid_class() 687 || ! HARD_REGNO_MODE_OK (regno + n, outer)) in find_valid_class() [all …]
|
| HD | reload1.c | 516 unsigned int regno; in compute_use_by_pseudos() local 519 EXECUTE_IF_SET_IN_REG_SET (from, FIRST_PSEUDO_REGISTER, regno, rsi) in compute_use_by_pseudos() 521 int r = reg_renumber[regno]; in compute_use_by_pseudos() 532 add_to_hard_reg_set (to, PSEUDO_REGNO_MODE (regno), r); in compute_use_by_pseudos() 553 unsigned int regno = REGNO (x); in replace_pseudos_in() local 555 if (regno < FIRST_PSEUDO_REGISTER) in replace_pseudos_in() 566 if (reg_equiv_constant (regno)) in replace_pseudos_in() 567 *loc = reg_equiv_constant (regno); in replace_pseudos_in() 568 else if (reg_equiv_invariant (regno)) in replace_pseudos_in() 569 *loc = reg_equiv_invariant (regno); in replace_pseudos_in() [all …]
|
| /dragonfly/contrib/gcc-8.0/gcc/ |
| HD | lra-lives.c | 115 create_live_range (int regno, int start, int finish, lra_live_range_t next) in create_live_range() argument 118 p->regno = regno; in create_live_range() 232 make_hard_regno_born (int regno, bool check_pic_pseudo_p ATTRIBUTE_UNUSED) in make_hard_regno_born() argument 236 lra_assert (regno < FIRST_PSEUDO_REGISTER); in make_hard_regno_born() 237 if (TEST_HARD_REG_BIT (hard_regs_live, regno)) in make_hard_regno_born() 239 SET_HARD_REG_BIT (hard_regs_live, regno); in make_hard_regno_born() 240 sparseset_set_bit (start_living, regno); in make_hard_regno_born() 244 || regno != REAL_PIC_OFFSET_TABLE_REGNUM in make_hard_regno_born() 248 SET_HARD_REG_BIT (lra_reg_info[i].conflict_hard_regs, regno); in make_hard_regno_born() 249 if (fixed_regs[regno] || TEST_HARD_REG_BIT (hard_regs_spilled_into, regno)) in make_hard_regno_born() [all …]
|
| HD | caller-save.c | 350 new_saved_hard_reg (int regno, int call_freq) in new_saved_hard_reg() argument 356 hard_reg_map[regno] = all_saved_regs[saved_regs_num] = saved_reg; in new_saved_hard_reg() 358 saved_reg->hard_regno = regno; in new_saved_hard_reg() 423 unsigned int regno; in setup_save_areas() local 461 for (regno = 0; regno < FIRST_PSEUDO_REGISTER; regno++) in setup_save_areas() 462 if (TEST_HARD_REG_BIT (hard_regs_to_save, regno)) in setup_save_areas() 464 if (hard_reg_map[regno] != NULL) in setup_save_areas() 465 hard_reg_map[regno]->call_freq += freq; in setup_save_areas() 467 new_saved_hard_reg (regno, freq); in setup_save_areas() 468 SET_HARD_REG_BIT (hard_regs_used, regno); in setup_save_areas() [all …]
|
| HD | lra-assigns.c | 298 insert_in_live_range_start_chain (int regno) in insert_in_live_range_start_chain() argument 300 lra_live_range_t r = lra_reg_info[regno].live_ranges; in insert_in_live_range_start_chain() 377 update_lives (int regno, bool free_p) in update_lives() argument 382 if (reg_renumber[regno] < 0) in update_lives() 384 live_pseudos_reg_renumber[regno] = free_p ? -1 : reg_renumber[regno]; in update_lives() 385 for (r = lra_reg_info[regno].live_ranges; r != NULL; r = r->next) in update_lives() 389 bitmap_clear_bit (&live_hard_reg_pseudos[p], regno); in update_lives() 392 bitmap_set_bit (&live_hard_reg_pseudos[p], regno); in update_lives() 393 insert_in_live_range_start_chain (regno); in update_lives() 478 find_hard_regno_for_1 (int regno, int *cost, int try_only_hard_regno, in find_hard_regno_for_1() argument [all …]
|
| HD | regs.h | 68 REG_N_REFS (int regno) in REG_N_REFS() argument 70 return regstat_n_sets_and_refs[regno].refs; in REG_N_REFS() 79 REG_N_SETS (int regno) in REG_N_SETS() argument 81 return regstat_n_sets_and_refs[regno].sets; in REG_N_SETS() 255 hard_regno_nregs (unsigned int regno, machine_mode mode) in hard_regno_nregs() argument 257 return this_target_regs->x_hard_regno_nregs[regno][mode]; in hard_regno_nregs() 264 end_hard_regno (machine_mode mode, unsigned int regno) in end_hard_regno() argument 266 return regno + hard_regno_nregs (regno, mode); in end_hard_regno() 274 unsigned int regno) in add_to_hard_reg_set() argument 278 end_regno = end_hard_regno (mode, regno); in add_to_hard_reg_set() [all …]
|
| HD | lra-remat.c | 98 int regno; member 188 hash = iterative_hash_object (c->regno, hash); in cand_hash() 207 if (c1->regno != c2->regno in cand_eq_p() 313 if (reg->regno == STACK_POINTER_REGNUM && frame_pointer_needed) in operand_to_remat() 316 && find_regno_note (insn, REG_UNUSED, reg->regno) == NULL) in operand_to_remat() 328 if (reg->regno >= FIRST_PSEUDO_REGISTER in operand_to_remat() 329 && bitmap_bit_p (&subreg_regs, reg->regno)) in operand_to_remat() 333 if (reg->regno < FIRST_PSEUDO_REGISTER) in operand_to_remat() 338 if (found_reg->regno < FIRST_PSEUDO_REGISTER) in operand_to_remat() 348 else if (reg->regno >= FIRST_PSEUDO_REGISTER in operand_to_remat() [all …]
|
| HD | regcprop.c | 110 free_debug_insn_changes (struct value_data *vd, unsigned int regno) in free_debug_insn_changes() argument 113 for (cur = vd->e[regno].debug_insn_changes; cur; cur = next) in free_debug_insn_changes() 119 vd->e[regno].debug_insn_changes = NULL; in free_debug_insn_changes() 128 kill_value_one_regno (unsigned int regno, struct value_data *vd) in kill_value_one_regno() argument 132 if (vd->e[regno].oldest_regno != regno) in kill_value_one_regno() 134 for (i = vd->e[regno].oldest_regno; in kill_value_one_regno() 135 vd->e[i].next_regno != regno; in kill_value_one_regno() 138 vd->e[i].next_regno = vd->e[regno].next_regno; in kill_value_one_regno() 140 else if ((next = vd->e[regno].next_regno) != INVALID_REGNUM) in kill_value_one_regno() 146 vd->e[regno].mode = VOIDmode; in kill_value_one_regno() [all …]
|
| HD | lra-spills.c | 103 int regno; member 226 int i, k, p, regno, res, spill_class_size, hard_regno, nr; in assign_spill_hard_regs() local 262 regno = pseudo_regnos[i]; in assign_spill_hard_regs() 263 rclass = lra_get_allocno_class (regno); in assign_spill_hard_regs() 264 if (bitmap_bit_p (setjump_crosses, regno) in assign_spill_hard_regs() 268 PSEUDO_REGNO_MODE (regno)))) == NO_REGS in assign_spill_hard_regs() 269 || bitmap_intersect_compl_p (&lra_reg_info[regno].insn_bitmap, in assign_spill_hard_regs() 272 pseudo_regnos[res++] = regno; in assign_spill_hard_regs() 277 lra_reg_info[regno].conflict_hard_regs); in assign_spill_hard_regs() 278 for (r = lra_reg_info[regno].live_ranges; r != NULL; r = r->next) in assign_spill_hard_regs() [all …]
|
| HD | postreload.c | 481 int regno; in reload_cse_simplify_operands() local 507 regno = true_regnum (recog_data.operand[i]); in reload_cse_simplify_operands() 508 if (regno >= 0 in reload_cse_simplify_operands() 513 for (regno = 0; regno < FIRST_PSEUDO_REGISTER; regno++) in reload_cse_simplify_operands() 517 if (! TEST_HARD_REG_BIT (equiv_regs[i], regno)) in reload_cse_simplify_operands() 520 set_mode_and_regno (testreg, mode, regno); in reload_cse_simplify_operands() 561 op_alt_regno[i][j] = regno; in reload_cse_simplify_operands() 774 reload_combine_purge_reg_uses_after_ruid (unsigned regno, int ruid) in reload_combine_purge_reg_uses_after_ruid() argument 776 int j, k, idx = reg_state[regno].use_index; in reload_combine_purge_reg_uses_after_ruid() 782 if (reg_state[regno].reg_use[j].ruid >= ruid) in reload_combine_purge_reg_uses_after_ruid() [all …]
|
| HD | addresses.h | 55 ok_for_base_p_1 (unsigned regno ATTRIBUTE_UNUSED, in ok_for_base_p_1() 62 return REGNO_MODE_CODE_OK_FOR_BASE_P (regno, MACRO_MODE (mode), as, in ok_for_base_p_1() 67 return REGNO_MODE_OK_FOR_REG_BASE_P (regno, MACRO_MODE (mode)); in ok_for_base_p_1() 70 return REGNO_MODE_OK_FOR_BASE_P (regno, MACRO_MODE (mode)); in ok_for_base_p_1() 72 return REGNO_OK_FOR_BASE_P (regno); in ok_for_base_p_1() 81 regno_ok_for_base_p (unsigned regno, machine_mode mode, addr_space_t as, in regno_ok_for_base_p() argument 84 if (regno >= FIRST_PSEUDO_REGISTER && reg_renumber[regno] >= 0) in regno_ok_for_base_p() 85 regno = reg_renumber[regno]; in regno_ok_for_base_p() 87 return ok_for_base_p_1 (regno, mode, as, outer_code, index_code); in regno_ok_for_base_p()
|
| HD | reload.c | 290 push_reg_equiv_alt_mem (int regno, rtx mem) in push_reg_equiv_alt_mem() argument 294 for (it = reg_equiv_alt_mem_list (regno); it; it = XEXP (it, 1)) in push_reg_equiv_alt_mem() 298 reg_equiv_alt_mem_list (regno) in push_reg_equiv_alt_mem() 300 reg_equiv_alt_mem_list (regno)); in push_reg_equiv_alt_mem() 642 int regno; in find_valid_class() local 652 for (regno = 0; regno < FIRST_PSEUDO_REGISTER - n && ! bad; regno++) in find_valid_class() 653 if (TEST_HARD_REG_BIT (reg_class_contents[rclass], regno)) in find_valid_class() 655 if (targetm.hard_regno_mode_ok (regno, inner)) in find_valid_class() 658 if (TEST_HARD_REG_BIT (reg_class_contents[rclass], regno + n) in find_valid_class() 659 && !targetm.hard_regno_mode_ok (regno + n, outer)) in find_valid_class() [all …]
|
| HD | lra-coalesce.c | 94 int regno, first, first2, last, next; in merge_pseudos() local 99 for (last = regno2, regno = next_coalesced_pseudo[regno2];; in merge_pseudos() 100 regno = next_coalesced_pseudo[regno]) in merge_pseudos() 102 first_coalesced_pseudo[regno] = first; in merge_pseudos() 103 bitmap_set_bit (&coalesced_pseudos_bitmap, regno); in merge_pseudos() 104 if (regno == regno2) in merge_pseudos() 106 last = regno; in merge_pseudos() 125 int i, regno; in substitute() local 135 regno = REGNO (*loc); in substitute() 136 if (regno < FIRST_PSEUDO_REGISTER in substitute() [all …]
|
| HD | ira.c | 2196 ira_bad_reload_regno_1 (int regno, rtx x) in ira_bad_reload_regno_1() argument 2214 return !TEST_HARD_REG_BIT (reg_class_contents[pref], regno); in ira_bad_reload_regno_1() 2223 if (TEST_HARD_REG_BIT (OBJECT_TOTAL_CONFLICT_HARD_REGS (obj), regno)) in ira_bad_reload_regno_1() 2232 ira_bad_reload_regno (int regno, rtx in, rtx out) in ira_bad_reload_regno() argument 2234 return (ira_bad_reload_regno_1 (regno, in) in ira_bad_reload_regno() 2235 || ira_bad_reload_regno_1 (regno, out)); in ira_bad_reload_regno() 2359 int regno, hard_regno; in setup_reg_renumber() local 2376 regno = ALLOCNO_REGNO (a); in setup_reg_renumber() 2377 reg_renumber[regno] = (hard_regno < 0 ? -1 : hard_regno); in setup_reg_renumber() 2399 || regno >= ira_reg_equiv_len in setup_reg_renumber() [all …]
|
| HD | lra-constraints.c | 171 get_try_hard_regno (int regno) in get_try_hard_regno() argument 176 if ((hard_regno = regno) >= FIRST_PSEUDO_REGISTER) in get_try_hard_regno() 177 hard_regno = lra_get_regno_hard_regno (regno); in get_try_hard_regno() 180 rclass = lra_get_allocno_class (regno); in get_try_hard_regno() 218 get_reg_class (int regno) in get_reg_class() argument 222 if (! HARD_REGISTER_NUM_P (hard_regno = regno)) in get_reg_class() 223 hard_regno = lra_get_regno_hard_regno (regno); in get_reg_class() 229 if (regno >= new_regno_start) in get_reg_class() 230 return lra_get_allocno_class (regno); in get_reg_class() 248 int regno = REGNO (reg); in in_class_p() local [all …]
|
| HD | reload1.c | 502 unsigned int regno; in compute_use_by_pseudos() local 505 EXECUTE_IF_SET_IN_REG_SET (from, FIRST_PSEUDO_REGISTER, regno, rsi) in compute_use_by_pseudos() 507 int r = reg_renumber[regno]; in compute_use_by_pseudos() 518 add_to_hard_reg_set (to, PSEUDO_REGNO_MODE (regno), r); in compute_use_by_pseudos() 539 unsigned int regno = REGNO (x); in replace_pseudos_in() local 541 if (regno < FIRST_PSEUDO_REGISTER) in replace_pseudos_in() 552 if (reg_equiv_constant (regno)) in replace_pseudos_in() 553 *loc = reg_equiv_constant (regno); in replace_pseudos_in() 554 else if (reg_equiv_invariant (regno)) in replace_pseudos_in() 555 *loc = reg_equiv_invariant (regno); in replace_pseudos_in() [all …]
|
| HD | ira-lives.c | 90 make_hard_regno_born (int regno) in make_hard_regno_born() argument 94 SET_HARD_REG_BIT (hard_regs_live, regno); in make_hard_regno_born() 99 SET_HARD_REG_BIT (OBJECT_CONFLICT_HARD_REGS (obj), regno); in make_hard_regno_born() 100 SET_HARD_REG_BIT (OBJECT_TOTAL_CONFLICT_HARD_REGS (obj), regno); in make_hard_regno_born() 107 make_hard_regno_dead (int regno) in make_hard_regno_dead() argument 109 CLEAR_HARD_REG_BIT (hard_regs_live, regno); in make_hard_regno_dead() 245 pseudo_regno_single_word_and_live_p (int regno) in pseudo_regno_single_word_and_live_p() argument 247 ira_allocno_t a = ira_curr_regno_allocno_map[regno]; in pseudo_regno_single_word_and_live_p() 263 mark_pseudo_regno_live (int regno) in mark_pseudo_regno_live() argument 265 ira_allocno_t a = ira_curr_regno_allocno_map[regno]; in mark_pseudo_regno_live() [all …]
|
| /dragonfly/sys/dev/sound/pci/ |
| HD | hdspe.h | 167 #define hdspe_read_1(sc, regno) \ argument 168 bus_space_read_1((sc)->cst, (sc)->csh, (regno)) 169 #define hdspe_read_2(sc, regno) \ argument 170 bus_space_read_2((sc)->cst, (sc)->csh, (regno)) 171 #define hdspe_read_4(sc, regno) \ argument 172 bus_space_read_4((sc)->cst, (sc)->csh, (regno)) 174 #define hdspe_write_1(sc, regno, data) \ argument 175 bus_space_write_1((sc)->cst, (sc)->csh, (regno), (data)) 176 #define hdspe_write_2(sc, regno, data) \ argument 177 bus_space_write_2((sc)->cst, (sc)->csh, (regno), (data)) [all …]
|