|
enum | llvm::HexagonII::Type {
llvm::HexagonII::TypePSEUDO = 0,
llvm::HexagonII::TypeALU32 = 1,
llvm::HexagonII::TypeCR = 2,
llvm::HexagonII::TypeJR = 3,
llvm::HexagonII::TypeJ = 4,
llvm::HexagonII::TypeLD = 5,
llvm::HexagonII::TypeST = 6,
llvm::HexagonII::TypeSYSTEM = 7,
llvm::HexagonII::TypeXTYPE = 8,
llvm::HexagonII::TypeMEMOP = 9,
llvm::HexagonII::TypeNV = 10,
llvm::HexagonII::TypePREFIX = 30,
llvm::HexagonII::TypeENDLOOP = 31
} |
|
enum | llvm::HexagonII::SubTarget {
llvm::HexagonII::HasV2SubT = 0xf,
llvm::HexagonII::HasV2SubTOnly = 0x1,
llvm::HexagonII::NoV2SubT = 0x0,
llvm::HexagonII::HasV3SubT = 0xe,
llvm::HexagonII::HasV3SubTOnly = 0x2,
llvm::HexagonII::NoV3SubT = 0x1,
llvm::HexagonII::HasV4SubT = 0xc,
llvm::HexagonII::NoV4SubT = 0x3,
llvm::HexagonII::HasV5SubT = 0x8,
llvm::HexagonII::NoV5SubT = 0x7
} |
|
enum | llvm::HexagonII::AddrMode {
llvm::HexagonII::NoAddrMode = 0,
llvm::HexagonII::Absolute = 1,
llvm::HexagonII::AbsoluteSet = 2,
llvm::HexagonII::BaseImmOffset = 3,
llvm::HexagonII::BaseLongOffset = 4,
llvm::HexagonII::BaseRegOffset = 5,
llvm::HexagonII::PostInc = 6
} |
|
enum | llvm::HexagonII::MemAccessSize {
llvm::HexagonII::NoMemAccess = 0,
llvm::HexagonII::ByteAccess = 1,
llvm::HexagonII::HalfWordAccess = 2,
llvm::HexagonII::WordAccess = 3,
llvm::HexagonII::DoubleWordAccess = 4
} |
|
enum | {
llvm::HexagonII::TypePos = 0,
llvm::HexagonII::TypeMask = 0x1f,
llvm::HexagonII::SoloPos = 5,
llvm::HexagonII::SoloMask = 0x1,
llvm::HexagonII::PredicatedPos = 6,
llvm::HexagonII::PredicatedMask = 0x1,
llvm::HexagonII::PredicatedFalsePos = 7,
llvm::HexagonII::PredicatedFalseMask = 0x1,
llvm::HexagonII::PredicatedNewPos = 8,
llvm::HexagonII::PredicatedNewMask = 0x1,
llvm::HexagonII::NewValuePos = 9,
llvm::HexagonII::NewValueMask = 0x1,
llvm::HexagonII::hasNewValuePos = 10,
llvm::HexagonII::hasNewValueMask = 0x1,
llvm::HexagonII::NewValueOpPos = 11,
llvm::HexagonII::NewValueOpMask = 0x7,
llvm::HexagonII::NewValueBitsPos = 14,
llvm::HexagonII::NewValueBitsMask = 0x3,
llvm::HexagonII::mayNVStorePos = 16,
llvm::HexagonII::mayNVStoreMask = 0x1,
llvm::HexagonII::NVStorePos = 17,
llvm::HexagonII::NVStoreMask = 0x1,
llvm::HexagonII::ExtendablePos = 18,
llvm::HexagonII::ExtendableMask = 0x1,
llvm::HexagonII::ExtendedPos = 19,
llvm::HexagonII::ExtendedMask = 0x1,
llvm::HexagonII::ExtendableOpPos = 20,
llvm::HexagonII::ExtendableOpMask = 0x7,
llvm::HexagonII::ExtentSignedPos = 23,
llvm::HexagonII::ExtentSignedMask = 0x1,
llvm::HexagonII::ExtentBitsPos = 24,
llvm::HexagonII::ExtentBitsMask = 0x1f,
llvm::HexagonII::validSubTargetPos = 29,
llvm::HexagonII::validSubTargetMask = 0xf,
llvm::HexagonII::AddrModePos = 33,
llvm::HexagonII::AddrModeMask = 0x7,
llvm::HexagonII::MemAccessSizePos = 36,
llvm::HexagonII::MemAccesSizeMask = 0x7
} |
|
enum | llvm::HexagonII::HexagonMOTargetFlagVal {
llvm::HexagonII::MO_NO_FLAG,
llvm::HexagonII::HMOTF_ConstExtended = 1,
llvm::HexagonII::MO_PCREL,
llvm::HexagonII::MO_GOT,
llvm::HexagonII::MO_LO16,
llvm::HexagonII::MO_HI16,
llvm::HexagonII::MO_GPREL
} |
|