LLVM 17.0.0git
Namespaces | Enumerations
HexagonDepITypes.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  llvm::HexagonII
 HexagonII - This namespace holds all of the target specific flags that instruction info tracks.
 

Enumerations

enum  llvm::HexagonII::Type {
  llvm::HexagonII::TypeALU32_2op = 0 , llvm::HexagonII::TypeALU32_3op = 1 , llvm::HexagonII::TypeALU32_ADDI = 2 , llvm::HexagonII::TypeALU64 = 3 ,
  llvm::HexagonII::TypeCJ = 4 , llvm::HexagonII::TypeCR = 5 , llvm::HexagonII::TypeCVI_4SLOT_MPY = 6 , llvm::HexagonII::TypeCVI_GATHER = 7 ,
  llvm::HexagonII::TypeCVI_GATHER_DV = 8 , llvm::HexagonII::TypeCVI_GATHER_RST = 9 , llvm::HexagonII::TypeCVI_HIST = 10 , llvm::HexagonII::TypeCVI_SCATTER = 11 ,
  llvm::HexagonII::TypeCVI_SCATTER_DV = 12 , llvm::HexagonII::TypeCVI_SCATTER_NEW_RST = 13 , llvm::HexagonII::TypeCVI_SCATTER_NEW_ST = 14 , llvm::HexagonII::TypeCVI_SCATTER_RST = 15 ,
  llvm::HexagonII::TypeCVI_VA = 16 , llvm::HexagonII::TypeCVI_VA_DV = 17 , llvm::HexagonII::TypeCVI_VM_LD = 18 , llvm::HexagonII::TypeCVI_VM_NEW_ST = 19 ,
  llvm::HexagonII::TypeCVI_VM_ST = 20 , llvm::HexagonII::TypeCVI_VM_STU = 21 , llvm::HexagonII::TypeCVI_VM_TMP_LD = 22 , llvm::HexagonII::TypeCVI_VM_VP_LDU = 23 ,
  llvm::HexagonII::TypeCVI_VP = 24 , llvm::HexagonII::TypeCVI_VP_VS = 25 , llvm::HexagonII::TypeCVI_VS = 26 , llvm::HexagonII::TypeCVI_VS_VX = 27 ,
  llvm::HexagonII::TypeCVI_VX = 28 , llvm::HexagonII::TypeCVI_VX_DV = 29 , llvm::HexagonII::TypeCVI_VX_LATE = 30 , llvm::HexagonII::TypeCVI_ZW = 31 ,
  llvm::HexagonII::TypeDUPLEX = 32 , llvm::HexagonII::TypeENDLOOP = 33 , llvm::HexagonII::TypeEXTENDER = 34 , llvm::HexagonII::TypeJ = 35 ,
  llvm::HexagonII::TypeLD = 36 , llvm::HexagonII::TypeM = 37 , llvm::HexagonII::TypeMAPPING = 38 , llvm::HexagonII::TypeNCJ = 39 ,
  llvm::HexagonII::TypePSEUDO = 40 , llvm::HexagonII::TypeST = 41 , llvm::HexagonII::TypeSUBINSN = 42 , llvm::HexagonII::TypeS_2op = 43 ,
  llvm::HexagonII::TypeS_3op = 44 , llvm::HexagonII::TypeV2LDST = 47 , llvm::HexagonII::TypeV4LDST = 48
}