Home
last modified time | relevance | path

Searched refs:regno (Results 1 – 25 of 237) sorted by relevance

12345678910

/dragonfly/contrib/gcc-4.7/gcc/
HDcaller-save.c351 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 …]
HDregs.h73 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 …]
HDpostreload.c495 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 …]
HDregcprop.c114 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 …]
HDregstat.c130 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 …]
HDaddresses.h51 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()
HDira.c1686 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 …]
HDreload.c298 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 …]
HDreload1.c516 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/
HDlra-lives.c115 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 …]
HDcaller-save.c350 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 …]
HDlra-assigns.c298 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 …]
HDregs.h68 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 …]
HDlra-remat.c98 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 …]
HDregcprop.c110 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 …]
HDlra-spills.c103 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 …]
HDpostreload.c481 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 …]
HDaddresses.h55 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()
HDreload.c290 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 …]
HDlra-coalesce.c94 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 …]
HDira.c2196 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 …]
HDlra-constraints.c171 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 …]
HDreload1.c502 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 …]
HDira-lives.c90 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/
HDhdspe.h167 #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 …]

12345678910