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