Searched refs:lra_reg_info (Results 1 – 9 of 9) sorted by relevance
| /netbsd/src/external/gpl3/gcc/dist/gcc/ |
| D | lra-assigns.cc | 175 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 …]
|
| D | lra-lives.cc | 259 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 …]
|
| D | lra-spills.cc | 138 = 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 …]
|
| D | lra-coalesce.cc | 111 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 …]
|
| D | lra-int.h | 119 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()
|
| D | lra.cc | 220 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, ®_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 …]
|
| D | lra-constraints.cc | 953 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 …]
|
| D | lra-eliminations.cc | 1099 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()
|
| D | ChangeLog-2013 | 19405 Only modify lra_reg_info[].biggest_mode if it's non-debug insn.
|