Home
last modified time | relevance | path

Searched refs:lra_reg_info (Results 1 – 9 of 9) sorted by relevance

/netbsd/src/external/gpl3/gcc/dist/gcc/
Dlra-assigns.cc175 regno_assign_info[i].freq = lra_reg_info[i].freq; in init_regno_assign_info()
181 && reg_renumber[regno1] < 0 && lra_reg_info[regno1].nrefs != 0 in init_regno_assign_info()
182 && reg_renumber[regno2] < 0 && lra_reg_info[regno2].nrefs != 0 in init_regno_assign_info()
217 = (ira_reg_class_max_nregs[cl2][lra_reg_info[r2].biggest_mode] in reload_pseudo_compare_func()
218 - ira_reg_class_max_nregs[cl1][lra_reg_info[r1].biggest_mode])) != 0) in reload_pseudo_compare_func()
252 if ((diff = lra_reg_info[r2].freq - lra_reg_info[r1].freq) != 0) in pseudo_compare_func()
282 for (r = lra_reg_info[i].live_ranges; r != NULL; r = r->next) in create_live_range_start_chains()
290 for (r = lra_reg_info[i].live_ranges; r != NULL; r = r->next) in create_live_range_start_chains()
300 lra_live_range_t r = lra_reg_info[regno].live_ranges; in insert_in_live_range_start_chain()
385 for (r = lra_reg_info[regno].live_ranges; r != NULL; r = r->next) in update_lives()
[all …]
Dlra-lives.cc259 p = lra_reg_info[regno].live_ranges; in update_pseudo_point()
267 && ((p = lra_reg_info[regno].live_ranges) == NULL in update_pseudo_point()
269 lra_reg_info[regno].live_ranges in update_pseudo_point()
305 SET_HARD_REG_BIT (lra_reg_info[i].conflict_hard_regs, regno); in make_hard_regno_dead()
335 lra_reg_info[regno].conflict_hard_regs |= hard_regs_live; in mark_pseudo_dead()
540 if (lra_reg_info[regno].preferred_hard_regno1 == hard_regno) in lra_setup_reload_pseudo_preferenced_hard_reg()
541 lra_reg_info[regno].preferred_hard_regno_profit1 += profit; in lra_setup_reload_pseudo_preferenced_hard_reg()
542 else if (lra_reg_info[regno].preferred_hard_regno2 == hard_regno) in lra_setup_reload_pseudo_preferenced_hard_reg()
543 lra_reg_info[regno].preferred_hard_regno_profit2 += profit; in lra_setup_reload_pseudo_preferenced_hard_reg()
544 else if (lra_reg_info[regno].preferred_hard_regno1 < 0) in lra_setup_reload_pseudo_preferenced_hard_reg()
[all …]
Dlra-spills.cc138 = wider_subreg_mode (mode, lra_reg_info[i].biggest_mode); in assign_mem_slot()
143 && lra_reg_info[i].nrefs != 0 && reg_renumber[i] < 0); in assign_mem_slot()
172 if ((diff = lra_reg_info[regno2].freq - lra_reg_info[regno1].freq) != 0) in regno_freq_compare()
213 poly_int64 total_size1 = GET_MODE_SIZE (lra_reg_info[regno1].biggest_mode); in pseudo_reg_slot_compare()
214 poly_int64 total_size2 = GET_MODE_SIZE (lra_reg_info[regno2].biggest_mode); in pseudo_reg_slot_compare()
248 if (lra_reg_info[i].nrefs != 0 in assign_spill_hard_regs()
250 for (r = lra_reg_info[i].live_ranges; r != NULL; r = r->next) in assign_spill_hard_regs()
253 lra_reg_info[i].biggest_mode, hard_regno); in assign_spill_hard_regs()
270 || bitmap_intersect_compl_p (&lra_reg_info[regno].insn_bitmap, in assign_spill_hard_regs()
277 conflict_hard_regs = lra_reg_info[regno].conflict_hard_regs; in assign_spill_hard_regs()
[all …]
Dlra-coalesce.cc111 lra_reg_info[first].live_ranges in merge_pseudos()
113 (lra_reg_info[first].live_ranges, in merge_pseudos()
114 lra_copy_live_range_list (lra_reg_info[first2].live_ranges))); in merge_pseudos()
115 if (partial_subreg_p (lra_reg_info[first].biggest_mode, in merge_pseudos()
116 lra_reg_info[first2].biggest_mode)) in merge_pseudos()
117 lra_reg_info[first].biggest_mode = lra_reg_info[first2].biggest_mode; in merge_pseudos()
258 (lra_reg_info[sregno].live_ranges, in lra_coalesce()
259 lra_reg_info[dregno].live_ranges))) in lra_coalesce()
285 (lra_reg_info[first_coalesced_pseudo[sregno]].live_ranges, in lra_coalesce()
286 lra_reg_info[first_coalesced_pseudo[dregno]].live_ranges))) in lra_coalesce()
[all …]
Dlra-int.h119 extern class lra_reg *lra_reg_info;
504 if (lra_reg_info[i].val == val) in lra_update_reg_val_offset()
505 lra_reg_info[i].offset += incr; in lra_update_reg_val_offset()
513 if (lra_reg_info[regno].val == val in lra_reg_val_equal_p()
514 && known_eq (lra_reg_info[regno].offset, offset)) in lra_reg_val_equal_p()
524 lra_reg_info[to].val = lra_reg_info[from].val; in lra_assign_reg_val()
525 lra_reg_info[to].offset = lra_reg_info[from].offset; in lra_assign_reg_val()
Dlra.cc220 lra_reg_info[REGNO (new_reg)].exclude_start_hard_regs in lra_create_new_reg_with_unique_value()
245 lra_reg_info[regno].val = get_new_reg_value (); in lra_set_regno_unique_value()
514 lra_reg_info[ORIGINAL_REGNO (x)].last_reload = ++lra_curr_reload_num; in lra_emit_move()
563 && partial_subreg_p (lra_reg_info[regno].biggest_mode, mode)) in new_insn_reg()
564 lra_reg_info[regno].biggest_mode = mode; in new_insn_reg()
1302 class lra_reg *lra_reg_info; variable
1323 bitmap_initialize (&lra_reg_info[i].insn_bitmap, &reg_obstack); in initialize_lra_reg_info_element()
1325 lra_reg_info[i].no_stack_p = false; in initialize_lra_reg_info_element()
1327 CLEAR_HARD_REG_SET (lra_reg_info[i].conflict_hard_regs); in initialize_lra_reg_info_element()
1328 CLEAR_HARD_REG_SET (lra_reg_info[i].exclude_start_hard_regs); in initialize_lra_reg_info_element()
[all …]
Dlra-constraints.cc953 if (REG_P (x) && lra_reg_info[REGNO (x)].val == lra_reg_info[regno].val) in regno_val_use_in()
2758 int last_reload = (lra_reg_info[ORIGINAL_REGNO in process_alt_operands()
4452 (&lra_reg_info[REGNO (op)].insn_bitmap)); in curr_insn_transform()
4693 lra_reg_info[REGNO (op)].restore_rtx = reg; in curr_insn_transform()
4882 EXECUTE_IF_SET_IN_BITMAP (&lra_reg_info[regno].insn_bitmap, 0, uid, bi) in multi_block_pseudo_p()
5023 if (lra_reg_info[i].nrefs != 0 in lra_constraints()
5028 nregs = hard_regno_nregs (hard_regno, lra_reg_info[i].biggest_mode); in lra_constraints()
5037 if (lra_reg_info[i].nrefs != 0) in lra_constraints()
5085 && maybe_gt (GET_MODE_SIZE (lra_reg_info[i].biggest_mode), in lra_constraints()
5096 bitmap_ior_into (equiv_insn_bitmap, &lra_reg_info[i].insn_bitmap); in lra_constraints()
[all …]
Dlra-eliminations.cc1099 if (lra_reg_info[i].nrefs != 0 && reg_renumber[i] >= 0 in spill_pseudos()
1107 bitmap_ior_into (&to_process, &lra_reg_info[i].insn_bitmap); in spill_pseudos()
1192 &lra_reg_info[ep->from].insn_bitmap); in update_reg_eliminate()
1213 &lra_reg_info[ep->from].insn_bitmap); in update_reg_eliminate()
1217 lra_update_reg_val_offset (lra_reg_info[ep->from].val, in update_reg_eliminate()
1388 &lra_reg_info[ep->from].insn_bitmap); in lra_eliminate()
DChangeLog-201319405 Only modify lra_reg_info[].biggest_mode if it's non-debug insn.