LLVM
15.0.0git
|
HexagonII - This namespace holds all of the target specific flags that instruction info tracks. More...
Functions | |
static LLVM_ATTRIBUTE_UNUSED unsigned | getMemAccessSizeInBytes (MemAccessSize S) |
Variables | |
const unsigned | TypeCVI_FIRST = TypeCVI_4SLOT_MPY |
const unsigned | TypeCVI_LAST = TypeCVI_ZW |
HexagonII - This namespace holds all of the target specific flags that instruction info tracks.
anonymous enum |
Definition at line 51 of file HexagonBaseInfo.h.
Enumerator | |
---|---|
NoAddrMode | |
Absolute | |
AbsoluteSet | |
BaseImmOffset | |
BaseLongOffset | |
BaseRegOffset | |
PostInc |
Definition at line 30 of file HexagonBaseInfo.h.
Enumerator | |
---|---|
HCG_None | |
HCG_A | |
HCG_B | |
HCG_C |
Definition at line 233 of file HexagonBaseInfo.h.
Definition at line 170 of file HexagonBaseInfo.h.
enum llvm::HexagonII::InstIClassBits : unsigned |
Definition at line 249 of file HexagonBaseInfo.h.
Enumerator | |
---|---|
INST_PARSE_MASK | |
INST_PARSE_PACKET_END | |
INST_PARSE_LOOP_END | |
INST_PARSE_NOT_END | |
INST_PARSE_DUPLEX | |
INST_PARSE_EXTENDER |
Definition at line 240 of file HexagonBaseInfo.h.
Enumerator | |
---|---|
NoMemAccess | |
ByteAccess | |
HalfWordAccess | |
WordAccess | |
DoubleWordAccess | |
HVXVectorAccess |
Definition at line 40 of file HexagonBaseInfo.h.
Enumerator | |
---|---|
HSIG_None | |
HSIG_L1 | |
HSIG_L2 | |
HSIG_S1 | |
HSIG_S2 | |
HSIG_A | |
HSIG_Compound |
Definition at line 222 of file HexagonBaseInfo.h.
Definition at line 17 of file HexagonDepITypes.h.
|
static |
Definition at line 270 of file HexagonBaseInfo.h.
References ByteAccess, DoubleWordAccess, HalfWordAccess, S, and WordAccess.
Referenced by llvm::HexagonMCInstrInfo::getMemAccessSize(), and llvm::HexagonInstrInfo::getMemAccessSize().
const unsigned llvm::HexagonII::TypeCVI_FIRST = TypeCVI_4SLOT_MPY |
Definition at line 27 of file HexagonBaseInfo.h.
Referenced by llvm::HexagonMCInstrInfo::isHVX(), and llvm::HexagonInstrInfo::isHVXVec().
const unsigned llvm::HexagonII::TypeCVI_LAST = TypeCVI_ZW |
Definition at line 28 of file HexagonBaseInfo.h.
Referenced by llvm::HexagonMCInstrInfo::isHVX(), and llvm::HexagonInstrInfo::isHVXVec().