Home
last modified time | relevance | path

Searched refs:src_regno (Results 1 – 25 of 43) sorted by relevance

12

/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Dlra-lives.c673 int n_alt, dst_regno, src_regno; in process_bb_lives() local
783 src_regno = (set != NULL_RTX && REG_P (SET_SRC (set)) in process_bb_lives()
788 && src_regno >= 0 && dst_regno >= 0 in process_bb_lives()
792 && (((!HARD_REGISTER_NUM_P (src_regno) in process_bb_lives()
793 && (! sparseset_bit_p (pseudos_live, src_regno) in process_bb_lives()
795 && lra_reg_val_equal_p (src_regno, in process_bb_lives()
798 || (HARD_REGISTER_NUM_P (src_regno) in process_bb_lives()
799 && ! TEST_HARD_REG_BIT (hard_regs_live, src_regno))) in process_bb_lives()
801 || (src_regno >= lra_constraint_new_regno_start in process_bb_lives()
806 && src_regno != dst_regno))) in process_bb_lives()
[all …]
H A Dlra-remat.c455 int src_regno = REGNO (SET_SRC (set)); in create_cands() local
457 rtx_insn *insn2 = regno_potential_cand[src_regno].insn; in create_cands()
464 create_cand (insn2, regno_potential_cand[src_regno].nop, in create_cands()
770 int src_regno = -1, dst_regno = -1; in calculate_gen_cands() local
775 src_regno = REGNO (SET_SRC (set)); in calculate_gen_cands()
794 if (src_regno == cand->reload_regno in calculate_gen_cands()
1093 int src_regno = -1, dst_regno = -1; in do_remat() local
1098 src_regno = REGNO (SET_SRC (set)); in do_remat()
1105 if (dst_regno >= 0 && src_regno >= FIRST_PSEUDO_REGISTER in do_remat()
1106 && reg_renumber[src_regno] < 0 in do_remat()
[all …]
H A Dlra-constraints.c6321 int i, src_regno, dst_regno, nregs; in inherit_in_ebb() local
6388 src_regno = dst_regno = -1; in inherit_in_ebb()
6393 src_regno = REGNO (SET_SRC (curr_set)); in inherit_in_ebb()
6395 if (src_regno < lra_constraint_new_regno_start in inherit_in_ebb()
6396 && src_regno >= FIRST_PSEUDO_REGISTER in inherit_in_ebb()
6397 && reg_renumber[src_regno] < 0 in inherit_in_ebb()
6406 if (usage_insns[src_regno].check == curr_usage_insns_check in inherit_in_ebb()
6407 && (next_usage_insns = usage_insns[src_regno].insns) != NULL_RTX) in inherit_in_ebb()
6408 succ_p = inherit_reload_reg (false, src_regno, cl, in inherit_in_ebb()
6413 setup_next_usage_insn (src_regno, curr_insn, reloads_num, false); in inherit_in_ebb()
[all …]
H A Dira-costs.c2054 int i, freq, src_regno, dst_regno, hard_regno, a_regno; in process_bb_node_for_hard_reg_moves() local
2081 src_regno = REGNO (src); in process_bb_node_for_hard_reg_moves()
2083 && src_regno < FIRST_PSEUDO_REGISTER) in process_bb_node_for_hard_reg_moves()
2085 hard_regno = src_regno; in process_bb_node_for_hard_reg_moves()
2089 else if (src_regno >= FIRST_PSEUDO_REGISTER in process_bb_node_for_hard_reg_moves()
2093 a = ira_curr_regno_allocno_map[src_regno]; in process_bb_node_for_hard_reg_moves()
H A Dira-lives.c1143 int src_regno = REGNO (SET_SRC (set)); in non_conflicting_reg_copy_p() local
1149 if (dst_regno == src_regno) in non_conflicting_reg_copy_p()
1156 || (HARD_REGISTER_NUM_P (src_regno) in non_conflicting_reg_copy_p()
1157 && hard_regno_nregs (src_regno, mode) != 1)) in non_conflicting_reg_copy_p()
/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dlra-lives.cc699 int n_alt, dst_regno, src_regno; in process_bb_lives() local
801 src_regno = (set != NULL_RTX && REG_P (SET_SRC (set)) in process_bb_lives()
806 && src_regno >= 0 && dst_regno >= 0 in process_bb_lives()
810 && (((!HARD_REGISTER_NUM_P (src_regno) in process_bb_lives()
811 && (! sparseset_bit_p (pseudos_live, src_regno) in process_bb_lives()
813 && lra_reg_val_equal_p (src_regno, in process_bb_lives()
816 || (HARD_REGISTER_NUM_P (src_regno) in process_bb_lives()
817 && ! TEST_HARD_REG_BIT (hard_regs_live, src_regno))) in process_bb_lives()
819 || (src_regno >= lra_constraint_new_regno_start in process_bb_lives()
824 && src_regno != dst_regno))) in process_bb_lives()
[all …]
H A Dlra-remat.cc455 int src_regno = REGNO (SET_SRC (set)); in create_cands() local
457 rtx_insn *insn2 = regno_potential_cand[src_regno].insn; in create_cands()
464 create_cand (insn2, regno_potential_cand[src_regno].nop, in create_cands()
770 int src_regno = -1, dst_regno = -1; in calculate_gen_cands() local
775 src_regno = REGNO (SET_SRC (set)); in calculate_gen_cands()
794 if (src_regno == cand->reload_regno in calculate_gen_cands()
1093 int src_regno = -1, dst_regno = -1; in do_remat() local
1098 src_regno = REGNO (SET_SRC (set)); in do_remat()
1105 if (dst_regno >= 0 && src_regno >= FIRST_PSEUDO_REGISTER in do_remat()
1106 && reg_renumber[src_regno] < 0 in do_remat()
[all …]
H A Dlra-constraints.cc6460 int i, src_regno, dst_regno, nregs; in inherit_in_ebb() local
6527 src_regno = dst_regno = -1; in inherit_in_ebb()
6532 src_regno = REGNO (SET_SRC (curr_set)); in inherit_in_ebb()
6534 if (src_regno < lra_constraint_new_regno_start in inherit_in_ebb()
6535 && src_regno >= FIRST_PSEUDO_REGISTER in inherit_in_ebb()
6536 && reg_renumber[src_regno] < 0 in inherit_in_ebb()
6545 if (usage_insns[src_regno].check == curr_usage_insns_check in inherit_in_ebb()
6546 && (next_usage_insns = usage_insns[src_regno].insns) != NULL_RTX) in inherit_in_ebb()
6547 succ_p = inherit_reload_reg (false, src_regno, cl, in inherit_in_ebb()
6552 setup_next_usage_insn (src_regno, curr_insn, reloads_num, false); in inherit_in_ebb()
[all …]
H A Dira-lives.cc1152 int src_regno = REGNO (SET_SRC (set)); in non_conflicting_reg_copy_p() local
1158 if (dst_regno == src_regno) in non_conflicting_reg_copy_p()
1165 || (HARD_REGISTER_NUM_P (src_regno) in non_conflicting_reg_copy_p()
1166 && hard_regno_nregs (src_regno, mode) != 1)) in non_conflicting_reg_copy_p()
H A Dira-costs.cc2142 int i, freq, src_regno, dst_regno, hard_regno, a_regno; in process_bb_node_for_hard_reg_moves() local
2169 src_regno = REGNO (src); in process_bb_node_for_hard_reg_moves()
2171 && src_regno < FIRST_PSEUDO_REGISTER) in process_bb_node_for_hard_reg_moves()
2173 hard_regno = src_regno; in process_bb_node_for_hard_reg_moves()
2177 else if (src_regno >= FIRST_PSEUDO_REGISTER in process_bb_node_for_hard_reg_moves()
2181 a = ira_curr_regno_allocno_map[src_regno]; in process_bb_node_for_hard_reg_moves()
H A Dreload1.cc8333 int src_regno, src_nregs, k; in emit_reload_insns() local
8337 src_regno = REGNO (src_reg); in emit_reload_insns()
8338 src_nregs = hard_regno_nregs (src_regno, mode); in emit_reload_insns()
8343 note = find_regno_note (insn, REG_DEAD, src_regno); in emit_reload_insns()
8345 note = find_regno_note (store_insn, REG_DEAD, src_regno); in emit_reload_insns()
8348 spill_reg_store[src_regno + k] = store_insn; in emit_reload_insns()
8349 spill_reg_stored_to[src_regno + k] = out; in emit_reload_insns()
8350 reg_reloaded_contents[src_regno + k] = out_regno; in emit_reload_insns()
8351 reg_reloaded_insn[src_regno + k] = store_insn; in emit_reload_insns()
8352 CLEAR_HARD_REG_BIT (reg_reloaded_dead, src_regno + k); in emit_reload_insns()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/frv/
H A Dfrv.c4193 int src_regno = REGNO (src); in output_move_single() local
4195 if (GPR_P (src_regno)) in output_move_single()
4198 else if (FPR_P (src_regno)) in output_move_single()
4201 else if (SPR_P (src_regno)) in output_move_single()
4265 int src_regno = REGNO (src); in output_move_single() local
4267 if (GPR_P (src_regno)) in output_move_single()
4270 else if (FPR_P (src_regno)) in output_move_single()
4308 int src_regno = REGNO (src); in output_move_single() local
4310 if (GPR_P (src_regno)) in output_move_single()
4322 int src_regno = REGNO (src); in output_move_single() local
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/frv/
H A Dfrv.cc4182 int src_regno = REGNO (src); in output_move_single() local
4184 if (GPR_P (src_regno)) in output_move_single()
4187 else if (FPR_P (src_regno)) in output_move_single()
4190 else if (SPR_P (src_regno)) in output_move_single()
4254 int src_regno = REGNO (src); in output_move_single() local
4256 if (GPR_P (src_regno)) in output_move_single()
4259 else if (FPR_P (src_regno)) in output_move_single()
4297 int src_regno = REGNO (src); in output_move_single() local
4299 if (GPR_P (src_regno)) in output_move_single()
4311 int src_regno = REGNO (src); in output_move_single() local
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/csky/
H A Dpredicates.md68 int src_regno;
81 src_regno = REGNO (SET_SRC (XVECEXP (op, 0, 0)));
91 || REGNO (SET_SRC (elt)) != (unsigned) (src_regno + i)
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/csky/
H A Dpredicates.md68 int src_regno;
81 src_regno = REGNO (SET_SRC (XVECEXP (op, 0, 0)));
91 || REGNO (SET_SRC (elt)) != (unsigned) (src_regno + i)
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/pru/
H A Dpredicates.md246 unsigned int src_regno;
257 src_regno = REGNO (SET_SRC (XVECEXP (op, 0, 0)));
274 || REGNO (SET_SRC (elt)) != src_regno + i * GET_MODE_SIZE (elt_mode)
/netbsd-src/external/gpl3/gcc/dist/gcc/config/pru/
H A Dpredicates.md265 unsigned int src_regno;
276 src_regno = REGNO (SET_SRC (XVECEXP (op, 0, 0)));
293 || REGNO (SET_SRC (elt)) != src_regno + i * GET_MODE_SIZE (elt_mode)
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/mcore/
H A Dpredicates.md298 int src_regno;
309 src_regno = REGNO (SET_SRC (XVECEXP (op, 0, 0)));
319 || REGNO (SET_SRC (elt)) != (unsigned) (src_regno + i)
/netbsd-src/external/gpl3/gcc/dist/gcc/config/mcore/
H A Dpredicates.md298 int src_regno;
309 src_regno = REGNO (SET_SRC (XVECEXP (op, 0, 0)));
319 || REGNO (SET_SRC (elt)) != (unsigned) (src_regno + i)
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/rx/
H A Dpredicates.md98 unsigned int src_regno;
132 src_regno = REGNO (SET_SRC (element));
143 || REGNO (SET_SRC (element)) != src_regno - (i - 1)
/netbsd-src/external/gpl3/gcc/dist/gcc/config/rx/
H A Dpredicates.md98 unsigned int src_regno;
132 src_regno = REGNO (SET_SRC (element));
143 || REGNO (SET_SRC (element)) != src_regno - (i - 1)
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/s390/
H A Dpredicates.md492 unsigned int src_regno;
503 src_regno = REGNO (SET_SRC (XVECEXP (op, 0, 0)));
528 || REGNO (SET_SRC (elt)) != src_regno + i
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/rs6000/
H A Dpredicates.md1366 unsigned int dest_regno, src_regno;
1377 src_regno = REGNO (XVECEXP (SET_SRC (XVECEXP (op, 0, 0)), 0, 1));
1379 if (dest_regno != VRSAVE_REGNO || src_regno != VRSAVE_REGNO)
1587 unsigned int src_regno;
1600 src_regno = REGNO (SET_SRC (XVECEXP (op, 0, 0)));
1603 if (src_regno > 31
1604 || count != 32 - (int) src_regno)
1632 || REGNO (SET_SRC (elt)) != src_regno + i
/netbsd-src/external/gpl3/gcc/dist/gcc/config/s390/
H A Dpredicates.md495 unsigned int src_regno;
506 src_regno = REGNO (SET_SRC (XVECEXP (op, 0, 0)));
531 || REGNO (SET_SRC (elt)) != src_regno + i
/netbsd-src/external/gpl3/gcc/dist/gcc/config/rs6000/
H A Dpredicates.md1548 unsigned int dest_regno, src_regno;
1559 src_regno = REGNO (XVECEXP (SET_SRC (XVECEXP (op, 0, 0)), 0, 1));
1561 if (dest_regno != VRSAVE_REGNO || src_regno != VRSAVE_REGNO)
1769 unsigned int src_regno;
1782 src_regno = REGNO (SET_SRC (XVECEXP (op, 0, 0)));
1785 if (src_regno > 31
1786 || count != 32 - (int) src_regno)
1814 || REGNO (SET_SRC (elt)) != src_regno + i

12