| //===----------------------------------------------------------------------===// |
| // |
| // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. |
| // See https://llvm.org/LICENSE.txt for license information. |
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| // |
| //===----------------------------------------------------------------------===// |
| // Automatically generated file, please consult code owner before editing. |
| //===----------------------------------------------------------------------===// |
| |
| namespace llvm { |
| namespace HexagonII { |
| enum Type { |
| TypeALU32_2op = 0, |
| TypeALU32_3op = 1, |
| TypeALU32_ADDI = 2, |
| TypeALU64 = 3, |
| TypeCJ = 4, |
| TypeCOPROC_VX = 5, |
| TypeCR = 6, |
| TypeCVI_4SLOT_MPY = 7, |
| TypeCVI_GATHER = 8, |
| TypeCVI_GATHER_RST = 9, |
| TypeCVI_HIST = 10, |
| TypeCVI_SCATTER = 11, |
| TypeCVI_SCATTER_DV = 12, |
| TypeCVI_SCATTER_NEW_RST = 13, |
| TypeCVI_SCATTER_NEW_ST = 14, |
| TypeCVI_SCATTER_RST = 15, |
| TypeCVI_VA = 16, |
| TypeCVI_VA_DV = 17, |
| TypeCVI_VINLANESAT = 18, |
| TypeCVI_VM_LD = 19, |
| TypeCVI_VM_NEW_ST = 20, |
| TypeCVI_VM_ST = 21, |
| TypeCVI_VM_STU = 22, |
| TypeCVI_VM_TMP_LD = 23, |
| TypeCVI_VM_VP_LDU = 24, |
| TypeCVI_VP = 25, |
| TypeCVI_VP_VS = 26, |
| TypeCVI_VS = 27, |
| TypeCVI_VS_VX = 28, |
| TypeCVI_VX = 29, |
| TypeCVI_VX_DV = 30, |
| TypeCVI_VX_LATE = 31, |
| TypeCVI_ZW = 32, |
| TypeDUPLEX = 33, |
| TypeENDLOOP = 34, |
| TypeEXTENDER = 35, |
| TypeJ = 36, |
| TypeLD = 37, |
| TypeM = 38, |
| TypeMAPPING = 39, |
| TypeNCJ = 40, |
| TypePSEUDO = 41, |
| TypeST = 42, |
| TypeSUBINSN = 43, |
| TypeS_2op = 44, |
| TypeS_3op = 45, |
| TypeV2LDST = 48, |
| TypeV4LDST = 49, |
| }; |
| } |
| } |