Lines Matching refs:TO
1035 #define CANNOT_CHANGE_MODE_CLASS(FROM, TO, CLASS) \
1036 (GET_MODE_SIZE (FROM) != GET_MODE_SIZE (TO) \
1225 #define REGISTER_MOVE_COST(MODE, FROM, TO) \
1227 ((FROM) == FPA_REGS && (TO) != FPA_REGS ? 20 : \
1228 (FROM) != FPA_REGS && (TO) == FPA_REGS ? 20 : \
1229 (FROM) == VFP_REGS && (TO) != VFP_REGS ? 10 : \
1230 (FROM) != VFP_REGS && (TO) == VFP_REGS ? 10 : \
1231 (FROM) == IWMMXT_REGS && (TO) != IWMMXT_REGS ? 4 : \
1232 (FROM) != IWMMXT_REGS && (TO) == IWMMXT_REGS ? 4 : \
1233 (FROM) == IWMMXT_GR_REGS || (TO) == IWMMXT_GR_REGS ? 20 : \
1234 (FROM) == CIRRUS_REGS && (TO) != CIRRUS_REGS ? 20 : \
1235 (FROM) != CIRRUS_REGS && (TO) == CIRRUS_REGS ? 20 : \
1238 ((FROM) == HI_REGS || (TO) == HI_REGS) ? 4 : 2)
1608 /* Given FROM and TO register numbers, say whether this elimination is
1616 #define CAN_ELIMINATE(FROM, TO) \
1617 (((TO) == FRAME_POINTER_REGNUM && (FROM) == ARG_POINTER_REGNUM) ? 0 : \
1618 ((TO) == STACK_POINTER_REGNUM && frame_pointer_needed) ? 0 : \
1619 ((TO) == ARM_HARD_FRAME_POINTER_REGNUM && TARGET_THUMB) ? 0 : \
1620 ((TO) == THUMB_HARD_FRAME_POINTER_REGNUM && TARGET_ARM) ? 0 : \
1625 #define INITIAL_ELIMINATION_OFFSET(FROM, TO, OFFSET) \
1627 (OFFSET) = arm_compute_initial_elimination_offset (FROM, TO); \
1629 (OFFSET) = thumb_compute_initial_elimination_offset (FROM, TO)