//===----------------------------------------------------------------------===// // // 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