| /NextBSD/contrib/gcc/config/ia64/ |
| HD | ia64.h | 324 #define ADDL_REGNO_P(REGNO) ((unsigned HOST_WIDE_INT) (REGNO) <= 3) argument 325 #define GR_REGNO_P(REGNO) ((unsigned HOST_WIDE_INT) (REGNO) <= 127) argument 326 #define FR_REGNO_P(REGNO) ((REGNO) >= 128 && (REGNO) <= 255) argument 327 #define FP_REGNO_P(REGNO) ((REGNO) >= 128 && (REGNO) <= 254 && (REGNO) != 159) argument 328 #define PR_REGNO_P(REGNO) ((REGNO) >= 256 && (REGNO) <= 319) argument 329 #define BR_REGNO_P(REGNO) ((REGNO) >= 320 && (REGNO) <= 327) argument 330 #define GENERAL_REGNO_P(REGNO) \ argument 331 (GR_REGNO_P (REGNO) || (REGNO) == FRAME_POINTER_REGNUM) 333 #define GR_REG(REGNO) ((REGNO) + 0) argument 334 #define FR_REG(REGNO) ((REGNO) + 128) argument [all …]
|
| /NextBSD/contrib/gcc/config/i386/ |
| HD | i386.h | 896 #define HARD_REGNO_NREGS(REGNO, MODE) \ argument 897 (FP_REGNO_P (REGNO) || SSE_REGNO_P (REGNO) || MMX_REGNO_P (REGNO) \ 905 #define HARD_REGNO_NREGS_HAS_PADDING(REGNO, MODE) \ argument 907 ? (FP_REGNO_P (REGNO) || SSE_REGNO_P (REGNO) || MMX_REGNO_P (REGNO) \ 912 #define HARD_REGNO_NREGS_WITH_PADDING(REGNO, MODE) ((MODE) == XFmode ? 4 : 8) argument 953 #define HARD_REGNO_MODE_OK(REGNO, MODE) \ argument 954 ix86_hard_regno_mode_ok ((REGNO), (MODE)) 972 #define HARD_REGNO_CALLER_SAVE_MODE(REGNO, NREGS, MODE) \ argument 973 (CC_REGNO_P (REGNO) ? VOIDmode \ 975 : (MODE) == VOIDmode ? choose_hard_reg_mode ((REGNO), (NREGS), false)\ [all …]
|
| /NextBSD/contrib/gcc/config/arm/ |
| HD | arm.h | 877 #define DBX_REGISTER_NUMBER(REGNO) arm_dbx_register_number (REGNO) argument 902 #define HARD_REGNO_NREGS(REGNO, MODE) \ argument 904 && REGNO >= FIRST_FPA_REGNUM \ 905 && REGNO != FRAME_POINTER_REGNUM \ 906 && REGNO != ARG_POINTER_REGNUM) \ 907 && !IS_VFP_REGNUM (REGNO) \ 911 #define HARD_REGNO_MODE_OK(REGNO, MODE) \ argument 912 arm_hard_regno_mode_ok ((REGNO), (MODE)) 1025 #define REGNO_REG_CLASS(REGNO) arm_regno_class (REGNO) argument 1138 && REGNO (XEXP (X, 0)) < FIRST_PSEUDO_REGISTER \ [all …]
|
| HD | predicates.md | 31 && (REGNO (op) >= FIRST_PSEUDO_REGISTER 32 || REGNO_REG_CLASS (REGNO (op)) != NO_REGS)); 39 return REGNO (op) < FIRST_PSEUDO_REGISTER; 50 && (REGNO (op) <= LAST_ARM_REGNUM 51 || REGNO (op) >= FIRST_PSEUDO_REGISTER)); 63 && (REGNO (op) >= FIRST_PSEUDO_REGISTER 64 || REGNO_REG_CLASS (REGNO (op)) == FPA_REGS)); 126 && REGNO (op) >= FIRST_PSEUDO_REGISTER)))"))) 191 (and (match_test "REGNO (op) == CC_REGNUM") 306 dest_regno = REGNO (SET_DEST (XVECEXP (op, 0, i - 1))); [all …]
|
| /NextBSD/contrib/gcc/config/mips/ |
| HD | mips.h | 972 #define DBX_REGISTER_NUMBER(REGNO) mips_dbx_regno[ (REGNO) ] argument 1360 #define GP_REG_P(REGNO) \ argument 1361 ((unsigned int) ((int) (REGNO) - GP_REG_FIRST) < GP_REG_NUM) 1362 #define M16_REG_P(REGNO) \ argument 1363 (((REGNO) >= 2 && (REGNO) <= 7) || (REGNO) == 16 || (REGNO) == 17) 1364 #define FP_REG_P(REGNO) \ argument 1365 ((unsigned int) ((int) (REGNO) - FP_REG_FIRST) < FP_REG_NUM) 1366 #define MD_REG_P(REGNO) \ argument 1367 ((unsigned int) ((int) (REGNO) - MD_REG_FIRST) < MD_REG_NUM) 1368 #define ST_REG_P(REGNO) \ argument [all …]
|
| /NextBSD/contrib/gcc/ |
| HD | reg-stack.c | 426 int regno_off = subreg_regno_offset (REGNO (subreg), in get_true_reg() 430 *pat = FP_MODE_REG (REGNO (subreg) + regno_off, in get_true_reg() 543 if (REGNO (recog_data.operand[i]) == REGNO (clobber_reg[j])) in check_asm_stack_operands() 546 i, reg_names [REGNO (clobber_reg[j])]); in check_asm_stack_operands() 551 reg_used_as_output[REGNO (recog_data.operand[i])] = 1; in check_asm_stack_operands() 589 implicitly_dies[REGNO (recog_data.operand[i])] = 1; in check_asm_stack_operands() 719 && REG_P (XEXP (this, 0)) && REGNO (XEXP (this, 0)) == regno) in remove_regno_note() 742 if (regstack->reg[i] == REGNO (reg)) in get_hard_regnum() 765 rtx reg1 = FP_MODE_REG (REGNO (reg), DFmode); in emit_pop_insn() 766 rtx reg2 = FP_MODE_REG (REGNO (reg) + 1, DFmode); in emit_pop_insn() [all …]
|
| HD | regmove.c | 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() [all …]
|
| HD | postreload.c | 266 REGNO_REG_CLASS (REGNO (src)), dclass); in reload_cse_simplify_set() 316 REGNO_REG_CLASS (REGNO (this_rtx)), in reload_cse_simplify_set() 335 REGNO_REG_CLASS (REGNO (SET_DEST (set)))) in reload_cse_simplify_set() 339 rtx wide_dest = gen_rtx_REG (word_mode, REGNO (SET_DEST (set))); in reload_cse_simplify_set() 447 REGNO_REG_CLASS (REGNO (SET_DEST (set))))) in reload_cse_simplify_operands() 461 gen_rtx_REG (word_mode, REGNO (SET_DEST (set))), in reload_cse_simplify_operands() 479 SET_HARD_REG_BIT (equiv_regs[i], REGNO (l->loc)); in reload_cse_simplify_operands() 524 REGNO (testreg) = regno; in reload_cse_simplify_operands() 799 && (hard_regno_nregs[REGNO (SET_DEST (set))] in reload_combine() 806 && last_label_ruid < reg_state[REGNO (SET_DEST (set))].use_ruid) in reload_combine() [all …]
|
| HD | reload.c | 216 ? REG_P (y) && REGNO (x) == REGNO (y) \ 356 if (REG_P (x) && REGNO (x) >= FIRST_PSEUDO_REGISTER in push_secondary_reload() 357 && reg_equiv_mem[REGNO (x)] != 0) in push_secondary_reload() 358 x = reg_equiv_mem[REGNO (x)]; in push_secondary_reload() 800 || REGNO (inner) >= FIRST_PSEUDO_REGISTER) in reload_inner_reg_of_subreg() 814 != (int) hard_regno_nregs[REGNO (inner)][GET_MODE (inner)])); in reload_inner_reg_of_subreg() 928 int regno = REGNO (in); in push_reload() 940 int regno = REGNO (out); in push_reload() 1003 && REGNO (SUBREG_REG (in)) >= FIRST_PSEUDO_REGISTER) in push_reload() 1025 && REGNO (SUBREG_REG (in)) < FIRST_PSEUDO_REGISTER in push_reload() [all …]
|
| HD | reload1.c | 581 unsigned int regno = REGNO (x); in replace_pseudos_in() 603 || REGNO (regno_reg_rtx[regno]) != regno); in replace_pseudos_in() 748 i = REGNO (SET_DEST (set)); in reload() 940 && REGNO (XEXP (x, 0)) < FIRST_PSEUDO_REGISTER) in reload() 943 && (REGNO (XEXP (XEXP (x, 0), 0)) in reload() 1204 && (REGNO (SET_SRC (PATTERN (insn))) in reload() 1205 == REGNO (SET_DEST (PATTERN (insn))))) in reload() 1357 SET_HARD_REG_BIT (clobbered, REGNO (XEXP (t, 0))); in maybe_fix_stack_asms() 1494 && reg_renumber[REGNO (SET_DEST (set))] < 0 in calculate_needs_all_insns() 1495 && (reg_equiv_constant[REGNO (SET_DEST (set))] in calculate_needs_all_insns() [all …]
|
| HD | regclass.c | 869 unsigned regno = REGNO (reg); in ok_for_index_p_nonstrict() 880 unsigned regno = REGNO (reg); in ok_for_base_p_nonstrict() 1063 costs[REGNO (SET_DEST (set))].mem_cost in scan_one_insn() 1116 REG_N_SETS (REGNO (recog_data.operand[0]))++; in scan_one_insn() 1117 REG_N_REFS (REGNO (recog_data.operand[0]))++; in scan_one_insn() 1118 REG_FREQ (REGNO (recog_data.operand[0])) += frequency; in scan_one_insn() 1121 REG_N_REFS (REGNO (recog_data.operand[0]))++; in scan_one_insn() 1122 REG_FREQ (REGNO (recog_data.operand[0])) += frequency; in scan_one_insn() 1127 REG_N_REFS (REGNO (recog_data.operand[0]))++; in scan_one_insn() 1128 REG_FREQ (REGNO (recog_data.operand[0])) += frequency; in scan_one_insn() [all …]
|
| HD | web.c | 203 if (!used[REGNO (reg)]) in entry_register() 204 newreg = reg, used[REGNO (reg)] = 1; in entry_register() 211 REGNO (reg)); in entry_register() 220 fprintf (dump_file, "Web oldreg=%i newreg=%i\n", REGNO (reg), in entry_register() 221 REGNO (newreg)); in entry_register() 240 INSN_UID (DF_REF_INSN (ref)), REGNO (oldreg), REGNO (reg)); in replace_ref()
|
| HD | regs.h | 227 #define HARD_REGNO_CALLER_SAVE_MODE(REGNO, NREGS, MODE) \ argument 228 choose_hard_reg_mode (REGNO, NREGS, false) 234 #define HARD_REGNO_CALL_PART_CLOBBERED(REGNO, MODE) 0 argument 253 #define END_HARD_REGNO(X) end_hard_regno (GET_MODE (X), REGNO (X)) 257 #define END_REGNO(X) (HARD_REGISTER_P (X) ? END_HARD_REGNO (X) : REGNO (X) + 1)
|
| HD | cse.c | 474 ((REG_P (X) && REGNO (X) >= FIRST_PSEUDO_REGISTER \ 475 ? (((unsigned) REG << 7) + (unsigned) REG_QTY (REGNO (X))) \ 480 ((REG_P (X) && REGNO (X) >= FIRST_PSEUDO_REGISTER \ 481 ? (((unsigned) REG << 7) + (unsigned) REG_QTY (REGNO (X))) \ 662 if (REGNO (x) >= FIRST_VIRTUAL_REGISTER in fixed_base_plus_p() 663 && REGNO (x) <= LAST_VIRTUAL_REGISTER) in fixed_base_plus_p() 705 unsigned int regno = REGNO (x); in approx_reg_cost_1() 1120 unsigned int regno = REGNO (x); in mention_regs() 1142 && REGNO (SUBREG_REG (x)) >= FIRST_PSEUDO_REGISTER) in mention_regs() 1144 unsigned int i = REGNO (SUBREG_REG (x)); in mention_regs() [all …]
|
| HD | local-alloc.c | 545 return reg_equiv[REGNO (x)].replace == 0 && rtx_varies_p (x, 0); in equiv_init_varies_p() 605 return (reg_equiv[REGNO (x)].loop_depth >= reg_equiv[regno].loop_depth in equiv_init_movable_p() 606 && reg_equiv[REGNO (x)].replace) in equiv_init_movable_p() 607 || (REG_BASIC_BLOCK (REGNO (x)) < 0 && ! rtx_varies_p (x, 0)); in equiv_init_movable_p() 663 return reg_equiv[REGNO (x)].replace; in contains_replace_regs() 712 return (reg_equiv[REGNO (x)].replacement in memref_referenced_p() 714 reg_equiv[REGNO (x)].replacement)); in memref_referenced_p() 862 regno = REGNO (dest); in update_equiv_regs() 893 || (regno = REGNO (dest)) < FIRST_PSEUDO_REGISTER in update_equiv_regs() 961 int regno = REGNO (dest); in update_equiv_regs() [all …]
|
| HD | global.c | 454 int r1 = REGNO (XEXP (x, 0)); in global_alloc() 455 int r2 = REGNO (XEXP (XEXP (x, 1), 0)); in global_alloc() 822 = reg_allocno[REGNO (SET_DEST (PATTERN (insn)))]; in global_conflicts() 824 = reg_allocno[REGNO (XEXP (link, 0))]; in global_conflicts() 890 REGNO (regs_set[n_regs_set])); in global_conflicts() 924 && reg_allocno[REGNO (SET_DEST (set))] >= 0) in expand_preferences() 928 && reg_allocno[REGNO (XEXP (link, 0))] >= 0 in expand_preferences() 929 && ! CONFLICTP (reg_allocno[REGNO (SET_DEST (set))], in expand_preferences() 930 reg_allocno[REGNO (XEXP (link, 0))])) in expand_preferences() 932 int a1 = reg_allocno[REGNO (SET_DEST (set))]; in expand_preferences() [all …]
|
| HD | flow.c | 158 #define EPILOGUE_USES(REGNO) 0 argument 161 #define EH_USES(REGNO) 0 argument 457 if (REG_P (x) && REGNO (x) == regno) in verify_wide_reg_1() 927 int regno = REGNO (reg); in mark_reg() 1495 if (REG_P (XEXP (*ptr, 0)) && REGNO (XEXP (*ptr, 0)) == reg) in find_regno_partial() 1504 && REGNO (SUBREG_REG (*ptr)) == reg) in find_regno_partial() 2072 SET_REGNO_REG_SET (pbi->reg_cond_reg, REGNO (reg)); in init_propagate_block_info() 2281 int regno = REGNO (XEXP (notes, 0)); in insn_dead_p() 2361 int regno = REGNO (r); in insn_dead_p() 2436 && (REGNO (XEXP (x, 0)) >= FIRST_PSEUDO_REGISTER in insn_dead_p() [all …]
|
| HD | caller-save.c | 203 REGNO (test_reg) = i; in init_caller_save() 508 if (!REG_P (inner) || REGNO (inner) >= FIRST_PSEUDO_REGISTER) in mark_set_regs() 513 && REGNO (reg) < FIRST_PSEUDO_REGISTER) in mark_set_regs() 514 regno = REGNO (reg); in mark_set_regs() 540 offset = subreg_regno_offset (REGNO (SUBREG_REG (reg)), in add_stored_regs() 547 if (!REG_P (reg) || REGNO (reg) >= FIRST_PSEUDO_REGISTER) in add_stored_regs() 550 regno = REGNO (reg) + offset; in add_stored_regs() 571 if ((code == REG && REGNO (x) < FIRST_PSEUDO_REGISTER) in mark_referenced_regs() 574 && REGNO (SUBREG_REG (x)) < FIRST_PSEUDO_REGISTER in mark_referenced_regs() 592 int regno = REGNO (x); in mark_referenced_regs() [all …]
|
| HD | var-tracking.c | 833 for (node = set->regs[REGNO (loc)]; node; node = node->next) in var_reg_set() 837 attrs_list_insert (&set->regs[REGNO (loc)], decl, offset, loc); in var_reg_set() 858 nextp = &set->regs[REGNO (loc)]; in var_reg_delete_and_set() 886 attrs *reg = &set->regs[REGNO (loc)]; in var_reg_delete() 1149 && REGNO (node2->loc) == REGNO (node->loc)) in variable_union() 1186 && REGNO (vui[jj].lc->loc) == REGNO (node->loc)) in variable_union() 1296 if (REGNO (lc1->loc) == REGNO (lc2->loc)) in variable_part_different_p() 1332 && (REGNO (var1->var_part[i].cur_loc) in variable_different_p() 1333 == REGNO (var2->var_part[i].cur_loc))) in variable_different_p() 1603 gcc_assert (REGNO (*loc) < FIRST_PSEUDO_REGISTER); in count_uses() [all …]
|
| HD | struct-equiv.c | 210 unsigned regno = REGNO (reg); in assign_reg_reg_set() 292 REGNO (info->x_local[info->cur.local_count]))) in struct_equiv_restore_checkpoint() 313 unsigned x_regno = REGNO (x); in note_local_live() 314 unsigned y_regno = REGNO (y); in note_local_live() 328 unsigned x_regno ATTRIBUTE_UNUSED = REGNO (x); in note_local_live() 329 unsigned y_regno = REGNO (y); in note_local_live() 380 unsigned x_regno = REGNO (x); in rtx_equiv_p() 381 unsigned y_regno = REGNO (y); in rtx_equiv_p() 472 x_regno_i = REGNO (info->x_local[i]); in rtx_equiv_p() 475 y_regno_i = REGNO (info->y_local[i]); in rtx_equiv_p() [all …]
|
| /NextBSD/contrib/gcc/config/sparc/ |
| HD | sparc.h | 733 #define SPARC_FP_REG_P(REGNO) \ argument 734 ((REGNO) >= SPARC_FIRST_FP_REG && (REGNO) <= SPARC_LAST_V9_FP_REG) 873 #define HARD_REGNO_NREGS(REGNO, MODE) \ argument 875 ? ((REGNO) < 32 || (REGNO) == FRAME_POINTER_REGNUM \ 893 #define HARD_REGNO_MODE_OK(REGNO, MODE) \ argument 894 ((hard_regno_mode_classes[REGNO] & sparc_mode_class[MODE]) != 0) 1085 #define REGNO_REG_CLASS(REGNO) sparc_regno_reg_class[(REGNO)] argument 1170 #define LEAF_REG_REMAP(REGNO) (leaf_reg_remap[REGNO]) argument 1474 #define LOCAL_REGNO(REGNO) \ argument 1475 ((REGNO) >= 16 && (REGNO) <= 31) [all …]
|
| HD | sysv4.h | 118 #define DBX_REGISTER_NUMBER(REGNO) ((REGNO) < 32 ? (REGNO) : (REGNO) + 8) argument
|
| /NextBSD/contrib/gcc/config/rs6000/ |
| HD | rs6000.h | 619 #define DBX_REGISTER_NUMBER(REGNO) rs6000_dbx_register_number (REGNO) argument 622 #define DWARF_FRAME_REGNUM(REGNO) (REGNO) argument 631 #define DWARF2_FRAME_REG_OUT(REGNO, FOR_EH) \ argument 632 ((FOR_EH) ? (REGNO) \ 633 : (REGNO) == CR2_REGNO ? 64 \ 634 : DBX_REGISTER_NUMBER (REGNO)) 807 #define HARD_REGNO_NREGS(REGNO, MODE) rs6000_hard_regno_nregs ((REGNO), (MODE)) argument 809 #define HARD_REGNO_CALL_PART_CLOBBERED(REGNO, MODE) \ argument 812 && INT_REGNO_P (REGNO)) ? 1 : 0) 832 #define HARD_REGNO_MODE_OK(REGNO, MODE) \ argument [all …]
|
| HD | predicates.md | 32 (match_test "REGNO (op) == COUNT_REGISTER_REGNUM 33 || REGNO (op) > LAST_VIRTUAL_REGISTER"))) 39 || ALTIVEC_REGNO_P (REGNO (op)) 40 || REGNO (op) > LAST_VIRTUAL_REGISTER"))) 45 (match_test "XER_REGNO_P (REGNO (op))"))) 88 || (REGNO (op) >= ARG_POINTER_REGNUM 89 && !XER_REGNO_P (REGNO (op))) 90 || REGNO (op) < MQ_REGNO) 98 || REGNO (op) > LAST_VIRTUAL_REGISTER 99 || CR_REGNO_P (REGNO (op))"))) [all …]
|
| /NextBSD/contrib/gcc/config/s390/ |
| HD | s390.h | 272 #define GENERAL_REG_P(X) (REG_P (X) && GENERAL_REGNO_P (REGNO (X))) 273 #define ADDR_REG_P(X) (REG_P (X) && ADDR_REGNO_P (REGNO (X))) 274 #define FP_REG_P(X) (REG_P (X) && FP_REGNO_P (REGNO (X))) 275 #define CC_REG_P(X) (REG_P (X) && CC_REGNO_P (REGNO (X))) 276 #define FRAME_REG_P(X) (REG_P (X) && FRAME_REGNO_P (REGNO (X))) 277 #define ACCESS_REG_P(X) (REG_P (X) && ACCESS_REGNO_P (REGNO (X))) 360 #define HARD_REGNO_NREGS(REGNO, MODE) \ argument 361 s390_class_max_nregs (REGNO_REG_CLASS (REGNO), (MODE)) 363 #define HARD_REGNO_MODE_OK(REGNO, MODE) \ argument 364 s390_hard_regno_mode_ok ((REGNO), (MODE)) [all …]
|