Lines Matching refs:REGNO

193 	  && REGNO (SUBREG_REG (tmp)) < FIRST_PSEUDO_REGISTER)  in discover_flags_reg()
195 found = (REG_P (tmp) && REGNO (tmp) < FIRST_PSEUDO_REGISTER); in discover_flags_reg()
249 flags_regno = REGNO (flags); in mark_flags_life_zones()
343 if (REG_LIVE_LENGTH (REGNO (reg)) < 0) in replacement_quality()
346 src_regno = regno_src_regno[REGNO (reg)]; in replacement_quality()
402 int sregno = REGNO (src); in optimize_reg_copy_1()
403 int dregno = REGNO (dest); in optimize_reg_copy_1()
600 int sregno = REGNO (src); in optimize_reg_copy_2()
601 int dregno = REGNO (dest); in optimize_reg_copy_2()
657 int src_no = REGNO (src_reg); in optimize_reg_copy_3()
658 int dst_no = REGNO (dest); in optimize_reg_copy_3()
761 && REG_LIVE_LENGTH (REGNO (src)) > 0 in copy_src_to_dest()
763 && REG_LIVE_LENGTH (REGNO (dest)) > 0 in copy_src_to_dest()
823 dest_regno = REGNO (dest); in copy_src_to_dest()
829 src_regno = REGNO (src); in copy_src_to_dest()
885 && REG_N_SETS (REGNO (SET_DEST (s))) == 1 in reg_is_remote_constant_p()
887 reg_set_in_bb[REGNO (SET_DEST (s))] = bb; in reg_is_remote_constant_p()
890 gcc_assert (REGNO (reg) < max_reg_computed); in reg_is_remote_constant_p()
891 if (reg_set_in_bb[REGNO (reg)] == NULL) in reg_is_remote_constant_p()
893 if (reg_set_in_bb[REGNO (reg)] != BLOCK_FOR_INSN (insn)) in reg_is_remote_constant_p()
904 && REG_P (SET_DEST (s)) && REGNO (SET_DEST (s)) == REGNO (reg)) in reg_is_remote_constant_p()
940 if (find_regno_note (insn, REG_DEAD, REGNO (src))) in fixup_match_2()
956 if (find_regno_note (p, REG_DEAD, REGNO (dst))) in fixup_match_2()
976 remove_death (REGNO (dst), dst_death); in fixup_match_2()
977 REG_LIVE_LENGTH (REGNO (dst)) += length; in fixup_match_2()
978 REG_N_CALLS_CROSSED (REGNO (dst)) += num_calls; in fixup_match_2()
1033 if (REG_N_CALLS_CROSSED (REGNO (src)) == 0) in fixup_match_2()
1036 if (call_used_regs [REGNO (dst)] in fixup_match_2()
1118 && REGNO (SET_DEST (set)) >= FIRST_PSEUDO_REGISTER) in regmove_optimize()
1121 if (REGNO (SET_SRC (set)) >= FIRST_PSEUDO_REGISTER) in regmove_optimize()
1123 if (regno_src_regno[REGNO (SET_DEST (set))] < 0 in regmove_optimize()
1126 int srcregno = REGNO (SET_SRC (set)); in regmove_optimize()
1129 regno_src_regno[REGNO (SET_DEST (set))] = srcregno; in regmove_optimize()
1175 || REGNO (dst) < FIRST_PSEUDO_REGISTER) in regmove_optimize()
1178 if (REGNO (src) < FIRST_PSEUDO_REGISTER) in regmove_optimize()
1181 regno_src_regno[REGNO (dst)] = REGNO (src); in regmove_optimize()
1185 if (REG_LIVE_LENGTH (REGNO (src)) < 0) in regmove_optimize()
1216 src_class = reg_preferred_class (REGNO (src)); in regmove_optimize()
1217 dst_class = reg_preferred_class (REGNO (dst)); in regmove_optimize()
1275 || REGNO (dst) < FIRST_PSEUDO_REGISTER in regmove_optimize()
1276 || REG_LIVE_LENGTH (REGNO (dst)) < 0 in regmove_optimize()
1317 if (REGNO (src) < FIRST_PSEUDO_REGISTER) in regmove_optimize()
1327 src_class = reg_preferred_class (REGNO (src)); in regmove_optimize()
1328 dst_class = reg_preferred_class (REGNO (dst)); in regmove_optimize()
1443 if (REG_N_CALLS_CROSSED (REGNO (dst)) == 0) in regmove_optimize()
1466 dstno = REGNO (dst); in regmove_optimize()
1467 srcno = REGNO (src); in regmove_optimize()
1635 if (REGNO (x) != dst_reg) in replace_in_call_usage()
1718 REGNO (dst), src, p); in fixup_match_1()
1738 if ((dst_note = find_regno_note (p, REG_DEAD, REGNO (dst))) in fixup_match_1()
1791 && ! (dst_note && ! REG_N_CALLS_CROSSED (REGNO (dst)) in fixup_match_1()
1794 && (REGNO (SET_DEST (single_set (p))) in fixup_match_1()
1855 if (REG_N_CALLS_CROSSED (REGNO (src)) == 0) in fixup_match_1()
1879 REG_N_SETS (REGNO (src))++; in fixup_match_1()
1880 REG_LIVE_LENGTH (REGNO (src))++; in fixup_match_1()
1951 REG_N_SETS (REGNO (src))--; in fixup_match_1()
1952 REG_N_CALLS_CROSSED (REGNO (src)) -= num_calls2; in fixup_match_1()
1953 REG_LIVE_LENGTH (REGNO (src)) -= s_length2; in fixup_match_1()
2020 REG_N_CALLS_CROSSED (REGNO (src)) += s_num_calls; in fixup_match_1()
2023 REG_N_SETS (REGNO (src))++; in fixup_match_1()
2024 REG_N_SETS (REGNO (dst))--; in fixup_match_1()
2026 REG_N_CALLS_CROSSED (REGNO (dst)) -= num_calls; in fixup_match_1()
2028 REG_LIVE_LENGTH (REGNO (src)) += s_length; in fixup_match_1()
2029 if (REG_LIVE_LENGTH (REGNO (dst)) >= 0) in fixup_match_1()
2031 REG_LIVE_LENGTH (REGNO (dst)) -= length; in fixup_match_1()
2035 if (REG_LIVE_LENGTH (REGNO (dst)) < 2) in fixup_match_1()
2036 REG_LIVE_LENGTH (REGNO (dst)) = 2; in fixup_match_1()
2300 if (REGNO (x) == STACK_POINTER_REGNUM) in record_stack_memrefs()