17 #ifndef LLVM_LIB_TARGET_ARM_MCTARGETDESC_ARMBASEINFO_H
18 #define LLVM_LIB_TARGET_ARM_MCTARGETDESC_ARMBASEINFO_H
113 case IE:
return "ie";
114 case ID:
return "id";
144 case SY:
return "sy";
145 case ST:
return "st";
146 case LD:
return HasV8 ?
"ld" :
"#0xd";
148 case ISH:
return "ish";
149 case ISHST:
return "ishst";
150 case ISHLD:
return HasV8 ?
"ishld" :
"#0x9";
152 case NSH:
return "nsh";
153 case NSHST:
return "nshst";
154 case NSHLD:
return HasV8 ?
"nshld" :
"#0x5";
156 case OSH:
return "osh";
157 case OSHST:
return "oshst";
158 case OSHLD:
return HasV8 ?
"oshld" :
"#0x1";
203 case SY:
return "sy";
213 case R0:
case R1:
case R2:
case R3:
214 case R4:
case R5:
case R6:
case R7:
MO_DLLIMPORT - On a symbol operand, this represents that the reference to the symbol is for an import...
TOF
Target Operand Flag enum.
IndexMode
ARM Index Modes.
MO_PLT - On a symbol operand, this represents an ELF PLT reference on a call operand.
#define llvm_unreachable(msg)
Marks that the current location is not supposed to be reachable.
Reg
All possible values of the reg field in the ModR/M byte.
static const char * InstSyncBOptToString(unsigned val)
MO_LO16 - On a symbol operand, this represents a relocation containing lower 16 bit of the address...
static const char * ARMCondCodeToString(ARMCC::CondCodes CC)
static const char * IModToString(unsigned val)
static const char * MemBOptToString(unsigned val, bool HasV8)
AddrMode
ARM Addressing Modes.
static const char * IFlagsToString(unsigned val)
static bool isARMLowRegister(unsigned Reg)
isARMLowRegister - Returns true if the register is a low register (r0-r7).
static CondCodes getOppositeCondition(CondCodes CC)
MO_OPTION_MASK - Most flags are mutually exclusive; this mask selects just that part of the flag set...
MO_NONLAZY - This is an independent flag, on a symbol operand "FOO" it represents a symbol which...
static const char * AddrModeToString(AddrMode addrmode)
MO_HI16 - On a symbol operand, this represents a relocation containing higher 16 bit of the address...