Lines Matching refs:REGNO

77 #define DWARF_FRAME_REGNUM(REGNO) \
78 (GP_REG_P (REGNO) || FP_REG_P (REGNO) ? REGNO : INVALID_REGNUM)
271 /* Select a register mode required for caller save of hard regno REGNO.
273 mode but the largest suitable mode for the given (REGNO, NREGS) pair and
275 #define HARD_REGNO_CALLER_SAVE_MODE(REGNO, NREGS, MODE) \
276 ((MODE) == VOIDmode ? choose_hard_reg_mode (REGNO, NREGS, NULL) : (MODE))
294 #define GP_REG_P(REGNO) \
295 ((unsigned int) ((int) (REGNO) - GP_REG_FIRST) < GP_REG_NUM)
296 #define FP_REG_P(REGNO) \
297 ((unsigned int) ((int) (REGNO) - FP_REG_FIRST) < FP_REG_NUM)
299 /* True when REGNO is in SIBCALL_REGS set. */
300 #define SIBCALL_REG_P(REGNO) \
301 TEST_HARD_REG_BIT (reg_class_contents[SIBCALL_REGS], REGNO)
303 #define FP_REG_RTX_P(X) (REG_P (X) && FP_REG_P (REGNO (X)))
427 register REGNO. In general there is more that one such class;
431 #define REGNO_REG_CLASS(REGNO) riscv_regno_to_class[ (REGNO) ]
529 #define CALLEE_SAVED_REG_NUMBER(REGNO) \
530 ((REGNO) >= 8 && (REGNO) <= 9 ? (REGNO) - 8 : \
531 (REGNO) >= 18 && (REGNO) <= 27 ? (REGNO) - 16 : -1)
564 #define EPILOGUE_USES(REGNO) riscv_epilogue_uses (REGNO)
589 #define REGNO_OK_FOR_INDEX_P(REGNO) 0
590 #define REGNO_MODE_OK_FOR_BASE_P(REGNO, MODE) \
591 riscv_regno_mode_ok_for_base_p (REGNO, MODE, 1)
606 riscv_regno_mode_ok_for_base_p (REGNO (X), MODE, 0)
609 riscv_regno_mode_ok_for_base_p (REGNO (X), MODE, 1)
831 #define ASM_OUTPUT_REG_PUSH(STREAM,REGNO) \
838 reg_names[REGNO], \
843 #define ASM_OUTPUT_REG_POP(STREAM,REGNO) \
848 reg_names[REGNO], \