1 //===- HexagonDepITypes.h -------------------------------------------------===// 2 // 3 // The LLVM Compiler Infrastructure 4 // 5 // This file is distributed under the University of Illinois Open Source 6 // License. See LICENSE.TXT for details. 7 // 8 //===----------------------------------------------------------------------===// 9 // Automatically generated file, please consult code owner before editing. 10 //===----------------------------------------------------------------------===// 11 12 13 namespace llvm { 14 namespace HexagonII { 15 enum Type { 16 TypeALU32_2op = 0, 17 TypeALU32_3op = 1, 18 TypeALU32_ADDI = 2, 19 TypeALU64 = 3, 20 TypeCJ = 4, 21 TypeCOPROC_VX = 5, 22 TypeCR = 6, 23 TypeCVI_4SLOT_MPY = 7, 24 TypeCVI_GATHER = 8, 25 TypeCVI_GATHER_RST = 9, 26 TypeCVI_HIST = 10, 27 TypeCVI_SCATTER = 11, 28 TypeCVI_SCATTER_DV = 12, 29 TypeCVI_SCATTER_NEW_RST = 13, 30 TypeCVI_SCATTER_NEW_ST = 14, 31 TypeCVI_SCATTER_RST = 15, 32 TypeCVI_VA = 16, 33 TypeCVI_VA_DV = 17, 34 TypeCVI_VINLANESAT = 18, 35 TypeCVI_VM_LD = 19, 36 TypeCVI_VM_NEW_ST = 20, 37 TypeCVI_VM_ST = 21, 38 TypeCVI_VM_STU = 22, 39 TypeCVI_VM_TMP_LD = 23, 40 TypeCVI_VM_VP_LDU = 24, 41 TypeCVI_VP = 25, 42 TypeCVI_VP_VS = 26, 43 TypeCVI_VS = 27, 44 TypeCVI_VS_VX = 28, 45 TypeCVI_VX = 29, 46 TypeCVI_VX_DV = 30, 47 TypeCVI_VX_LATE = 31, 48 TypeDUPLEX = 33, 49 TypeENDLOOP = 34, 50 TypeEXTENDER = 35, 51 TypeJ = 36, 52 TypeLD = 37, 53 TypeM = 38, 54 TypeMAPPING = 39, 55 TypeNCJ = 40, 56 TypePSEUDO = 41, 57 TypeST = 42, 58 TypeSUBINSN = 43, 59 TypeS_2op = 44, 60 TypeS_3op = 45, 61 TypeV2LDST = 48, 62 TypeV4LDST = 49 63 }; 64 } 65 } 66