| //===----------------------------------------------------------------------===// |
| // |
| // 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, do not edit! |
| //===----------------------------------------------------------------------===// |
| |
| |
| #ifndef LLVM_LIB_TARGET_HEXAGON_HEXAGONDEPITYPES_H |
| #define LLVM_LIB_TARGET_HEXAGON_HEXAGONDEPITYPES_H |
| |
| namespace llvm { |
| namespace HexagonII { |
| enum Type { |
| TypeALU32_2op = 0, |
| TypeALU32_3op = 1, |
| TypeALU32_ADDI = 2, |
| TypeALU64 = 3, |
| TypeCJ = 4, |
| TypeCR = 5, |
| TypeCVI_4SLOT_MPY = 6, |
| TypeCVI_GATHER = 7, |
| TypeCVI_GATHER_DV = 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_VM_LD = 18, |
| TypeCVI_VM_NEW_ST = 19, |
| TypeCVI_VM_ST = 20, |
| TypeCVI_VM_STU = 21, |
| TypeCVI_VM_TMP_LD = 22, |
| TypeCVI_VM_VP_LDU = 23, |
| TypeCVI_VP = 24, |
| TypeCVI_VP_VS = 25, |
| TypeCVI_VS = 26, |
| TypeCVI_VS_VX = 27, |
| TypeCVI_VX = 28, |
| TypeCVI_VX_DV = 29, |
| TypeCVI_VX_LATE = 30, |
| TypeCVI_ZW = 31, |
| TypeDUPLEX = 32, |
| TypeENDLOOP = 33, |
| TypeEXTENDER = 34, |
| TypeJ = 35, |
| TypeLD = 36, |
| TypeM = 37, |
| TypeMAPPING = 38, |
| TypeNCJ = 39, |
| TypePSEUDO = 40, |
| TypeST = 41, |
| TypeSUBINSN = 42, |
| TypeS_2op = 43, |
| TypeS_3op = 44, |
| TypeV2LDST = 47, |
| TypeV4LDST = 48, |
| }; |
| } |
| } |
| |
| #endif // LLVM_LIB_TARGET_HEXAGON_HEXAGONDEPITYPES_H |