/freebsd-9.3-release/contrib/gcc/config/ia64/ |
H A D | ia64.h | 329 #define ADDL_REGNO_P(REGNO) ((unsigned HOST_WIDE_INT) (REGNO) <= 3) 330 #define GR_REGNO_P(REGNO) ((unsigned HOST_WIDE_INT) (REGNO) <= 127) 331 #define FR_REGNO_P(REGNO) ((REGNO) >= 128 && (REGNO) <= 255) 332 #define FP_REGNO_P(REGNO) ((REGNO) >= 128 && (REGNO) < [all...] |
H A D | sysv4.h | 84 #define DBX_REGISTER_NUMBER(REGNO) \ 85 ia64_dbx_register_number(REGNO)
|
/freebsd-9.3-release/contrib/gcc/config/sparc/ |
H A D | sysv4.h | 118 #define DBX_REGISTER_NUMBER(REGNO) ((REGNO) < 32 ? (REGNO) : (REGNO) + 8)
|
H A D | sparc.h | 737 /* Nonzero if REGNO is an fp reg. */ 738 #define SPARC_FP_REG_P(REGNO) \ 739 ((REGNO) >= SPARC_FIRST_FP_REG && (REGNO) <= SPARC_LAST_V9_FP_REG) 867 /* Return number of consecutive hard regs needed starting at reg REGNO 878 #define HARD_REGNO_NREGS(REGNO, MODE) \ 880 ? ((REGNO) < 32 || (REGNO) == FRAME_POINTER_REGNUM \ 890 /* Value is 1 if hard register REGNO can hold a value of machine-mode MODE. 898 #define HARD_REGNO_MODE_OK(REGNO, MOD [all...] |
H A D | linux.h | 154 #define DBX_REGISTER_NUMBER(REGNO) (REGNO)
|
H A D | linux64.h | 290 #define DBX_REGISTER_NUMBER(REGNO) (REGNO)
|
/freebsd-9.3-release/contrib/gcc/config/i386/ |
H A D | i386.h | 885 /* Return number of consecutive hard regs needed starting at reg REGNO 895 #define HARD_REGNO_NREGS(REGNO, MODE) \ 896 (FP_REGNO_P (REGNO) || SSE_REGNO_P (REGNO) || MMX_REGNO_P (REGNO) \ 904 #define HARD_REGNO_NREGS_HAS_PADDING(REGNO, MODE) \ 906 ? (FP_REGNO_P (REGNO) || SSE_REGNO_P (REGNO) || MMX_REGNO_P (REGNO) \ 911 #define HARD_REGNO_NREGS_WITH_PADDING(REGNO, MOD [all...] |
/freebsd-9.3-release/contrib/gcc/config/arm/ |
H A D | arm.h | 881 #define DBX_REGISTER_NUMBER(REGNO) arm_dbx_register_number (REGNO) 899 /* Return number of consecutive hard regs needed starting at reg REGNO 906 #define HARD_REGNO_NREGS(REGNO, MODE) \ 908 && REGNO >= FIRST_FPA_REGNUM \ 909 && REGNO != FRAME_POINTER_REGNUM \ 910 && REGNO != ARG_POINTER_REGNUM) \ 911 && !IS_VFP_REGNUM (REGNO) \ 914 /* Return true if REGNO is suitable for holding a quantity of type MODE. */ 915 #define HARD_REGNO_MODE_OK(REGNO, MOD [all...] |
/freebsd-9.3-release/contrib/gcc/ |
H A D | regs.h | 225 /* Select a register mode required for caller save of hard regno REGNO. */ 227 #define HARD_REGNO_CALLER_SAVE_MODE(REGNO, NREGS, MODE) \ 228 choose_hard_reg_mode (REGNO, NREGS, false) 234 #define HARD_REGNO_CALL_PART_CLOBBERED(REGNO, MODE) 0 243 register (reg:MODE REGNO). */ 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) 260 /* Return true if (reg:MODE REGNO) includes an element of REGS. */
|
H A D | reg-stack.c | 431 int regno_off = subreg_regno_offset (REGNO (subreg), 435 *pat = FP_MODE_REG (REGNO (subreg) + regno_off, 549 if (REGNO (recog_data.operand[i]) == REGNO (clobber_reg[j])) 552 i, reg_names [REGNO (clobber_reg[j])]); 557 reg_used_as_output[REGNO (recog_data.operand[i])] = 1; 595 implicitly_dies[REGNO (recog_data.operand[i])] = 1; 701 the desired hard REGNO. */ 717 number REGNO from INSN. Remove only one such note. */ 727 && REG_P (XEXP (this, 0)) && REGNO (XEX [all...] |
H A D | regmove.c | 194 && REGNO (SUBREG_REG (tmp)) < FIRST_PSEUDO_REGISTER) 196 found = (REG_P (tmp) && REGNO (tmp) < FIRST_PSEUDO_REGISTER); 250 flags_regno = REGNO (flags); 345 if (REG_LIVE_LENGTH (REGNO (reg)) < 0) 348 src_regno = regno_src_regno[REGNO (reg)]; 406 int sregno = REGNO (src); 407 int dregno = REGNO (dest); 605 int sregno = REGNO (src); 606 int dregno = REGNO (dest); 662 int src_no = REGNO (src_re [all...] |
H A D | postreload.c | 266 REGNO_REG_CLASS (REGNO (src)), dclass); 316 REGNO_REG_CLASS (REGNO (this_rtx)), 335 REGNO_REG_CLASS (REGNO (SET_DEST (set)))) 339 rtx wide_dest = gen_rtx_REG (word_mode, REGNO (SET_DEST (set))); 447 REGNO_REG_CLASS (REGNO (SET_DEST (set))))) 461 gen_rtx_REG (word_mode, REGNO (SET_DEST (set))), 479 SET_HARD_REG_BIT (equiv_regs[i], REGNO (l->loc)); 524 REGNO (testreg) = regno; 564 /* See if REGNO fits this alternative, and set it up as the 800 && (hard_regno_nregs[REGNO (SET_DES [all...] |
H A D | web.c | 203 if (!used[REGNO (reg)]) 204 newreg = reg, used[REGNO (reg)] = 1; 211 REGNO (reg)); 220 fprintf (dump_file, "Web oldreg=%i newreg=%i\n", REGNO (reg), 221 REGNO (newreg)); 240 INSN_UID (DF_REF_INSN (ref)), REGNO (oldreg), REGNO (reg));
|
H A D | regclass.c | 641 /* Return a machine mode that is legitimate for hard reg REGNO and large 653 held in REGNO. If none, we look for the largest floating-point mode. 871 unsigned regno = REGNO (reg); 882 unsigned regno = REGNO (reg); 889 /* Return the reg_class in which pseudo reg number REGNO is best allocated. 1068 costs[REGNO (SET_DEST (set))].mem_cost 1121 REG_N_SETS (REGNO (recog_data.operand[0]))++; 1122 REG_N_REFS (REGNO (recog_data.operand[0]))++; 1123 REG_FREQ (REGNO (recog_data.operand[0])) += frequency; 1126 REG_N_REFS (REGNO (recog_dat [all...] |
H A D | reload1.c | 585 unsigned int regno = REGNO (x); 607 || REGNO (regno_reg_rtx[regno]) != regno); 753 i = REGNO (SET_DEST (set)); 945 && REGNO (XEXP (x, 0)) < FIRST_PSEUDO_REGISTER) 948 && (REGNO (XEXP (XEXP (x, 0), 0)) 1209 && (REGNO (SET_SRC (PATTERN (insn))) 1210 == REGNO (SET_DEST (PATTERN (insn))))) 1362 SET_HARD_REG_BIT (clobbered, REGNO (XEXP (t, 0))); 1500 && reg_renumber[REGNO (SET_DEST (set))] < 0 1501 && (reg_equiv_constant[REGNO (SET_DES [all...] |
H A D | reload.c | 217 ? REG_P (y) && REGNO (x) == REGNO (y) \ 288 /* Add NEW to reg_equiv_alt_mem_list[REGNO] if it's not present in the 358 if (REG_P (x) && REGNO (x) >= FIRST_PSEUDO_REGISTER 359 && reg_equiv_mem[REGNO (x)] != 0) 360 x = reg_equiv_mem[REGNO (x)]; 654 into REGNO. Such a class must exist. */ 805 || REGNO (inner) >= FIRST_PSEUDO_REGISTER) 819 != (int) hard_regno_nregs[REGNO (inner)][GET_MODE (inner)])); 822 /* Return nonzero if IN can be reloaded into REGNO wit [all...] |
H A D | integrate.c | 230 initial value of hard register REGNO. Return an rtx for such a pseudo. */ 267 for the initial value of hard register REGNO in mode MODE. Return 280 && REGNO (ivs->entries[i].hard_reg) == regno) 338 int regno = REGNO (ivs->entries[i].pseudo); 341 if (x && REG_N_SETS (REGNO (ivs->entries[i].pseudo)) <= 1) 351 new_regno = REGNO (x); 355 REGNO (ivs->entries[i].pseudo) = new_regno;
|
H A D | 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))) \ 664 if (REGNO (x) >= FIRST_VIRTUAL_REGISTER 665 && REGNO (x) <= LAST_VIRTUAL_REGISTER) 707 unsigned int regno = REGNO (x); 900 /* Given REGNO, initialize the cse_reg_info entry for REGNO. */ 916 /* Find a cse_reg_info entry for REGNO [all...] |
H A D | caller-save.c | 204 REGNO (test_reg) = i; 511 if (!REG_P (inner) || REGNO (inner) >= FIRST_PSEUDO_REGISTER) 516 && REGNO (reg) < FIRST_PSEUDO_REGISTER) 517 regno = REGNO (reg); 543 offset = subreg_regno_offset (REGNO (SUBREG_REG (reg)), 550 if (!REG_P (reg) || REGNO (reg) >= FIRST_PSEUDO_REGISTER) 553 regno = REGNO (reg) + offset; 574 if ((code == REG && REGNO (x) < FIRST_PSEUDO_REGISTER) 577 && REGNO (SUBREG_REG (x)) < FIRST_PSEUDO_REGISTER 595 int regno = REGNO ( [all...] |
H A D | local-alloc.c | 318 for register number REGNO which is born at index BIRTH 319 within the block. MODE and SIZE are info on reg REGNO. */ 549 return reg_equiv[REGNO (x)].replace == 0 && rtx_varies_p (x, 0); 579 /* Returns nonzero if X (used to initialize register REGNO) is movable. 609 return (reg_equiv[REGNO (x)].loop_depth >= reg_equiv[regno].loop_depth 610 && reg_equiv[REGNO (x)].replace) 611 || (REG_BASIC_BLOCK (REGNO (x)) < 0 && ! rtx_varies_p (x, 0)); 644 /* TRUE if X uses any registers for which reg_equiv[REGNO].replace is true. */ 667 return reg_equiv[REGNO (x)].replace; 717 return (reg_equiv[REGNO ( [all...] |
H A D | global.c | 456 int r1 = REGNO (XEXP (x, 0)); 457 int r2 = REGNO (XEXP (XEXP (x, 1), 0)); 825 = reg_allocno[REGNO (SET_DEST (PATTERN (insn)))]; 827 = reg_allocno[REGNO (XEXP (link, 0))]; 893 REGNO (regs_set[n_regs_set])); 927 && reg_allocno[REGNO (SET_DEST (set))] >= 0) 931 && reg_allocno[REGNO (XEXP (link, 0))] >= 0 932 && ! CONFLICTP (reg_allocno[REGNO (SET_DEST (set))], 933 reg_allocno[REGNO (XEXP (link, 0))])) 935 int a1 = reg_allocno[REGNO (SET_DES [all...] |
H A D | regrename.c | 110 regno = REGNO (x); 131 unsigned int regno = REGNO (reg); 240 int reg = REGNO (*this->loc); 396 int this_regno = REGNO (x); 435 int regno = REGNO (*this->loc); 486 reg_names[REGNO (*this->loc)], INSN_UID (insn), 494 reg_names[REGNO (*this->loc)], INSN_UID (insn), 575 unsigned regno0 = REGNO (op0), regno1 = REGNO (op1); 857 && REGNO (o [all...] |
/freebsd-9.3-release/contrib/gcc/config/rs6000/ |
H A D | rs6000.h | 621 #define DBX_REGISTER_NUMBER(REGNO) rs6000_dbx_register_number (REGNO) 624 #define DWARF_FRAME_REGNUM(REGNO) (REGNO) 633 #define DWARF2_FRAME_REG_OUT(REGNO, FOR_EH) \ 634 ((FOR_EH) ? (REGNO) \ 635 : (REGNO) == CR2_REGNO ? 64 \ 636 : DBX_REGISTER_NUMBER (REGNO)) 806 /* Return number of consecutive hard regs needed starting at reg REGNO 809 #define HARD_REGNO_NREGS(REGNO, MOD [all...] |
/freebsd-9.3-release/contrib/gcc/config/mips/ |
H A D | mips.h | 977 #define DBX_REGISTER_NUMBER(REGNO) mips_dbx_regno[ (REGNO) ] 1367 #define GP_REG_P(REGNO) \ 1368 ((unsigned int) ((int) (REGNO) - GP_REG_FIRST) < GP_REG_NUM) 1369 #define M16_REG_P(REGNO) \ 1370 (((REGNO) >= 2 && (REGNO) <= 7) || (REGNO) == 16 || (REGNO) == 17) 1371 #define FP_REG_P(REGNO) \ [all...] |
/freebsd-9.3-release/contrib/gcc/config/s390/ |
H A D | 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) \ 361 s390_class_max_nregs (REGNO_REG_CLASS (REGNO), (MODE)) 363 #define HARD_REGNO_MODE_OK(REGNO, MODE) \ 364 s390_hard_regno_mode_ok ((REGNO), (MOD [all...] |