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 | |
11 | #ifndef LLVM_LIB_TARGET_HEXAGON_HEXAGONDEPITYPES_H |
12 | #define LLVM_LIB_TARGET_HEXAGON_HEXAGONDEPITYPES_H |
13 | |
14 | namespace llvm { |
15 | namespace HexagonII { |
16 | enum Type { |
17 | TypeALU32_2op = 0, |
18 | TypeALU32_3op = 1, |
19 | TypeALU32_ADDI = 2, |
20 | TypeALU64 = 3, |
21 | TypeCJ = 4, |
22 | TypeCR = 5, |
23 | TypeCVI_4SLOT_MPY = 6, |
24 | TypeCVI_GATHER = 7, |
25 | TypeCVI_GATHER_DV = 8, |
26 | TypeCVI_GATHER_RST = 9, |
27 | TypeCVI_HIST = 10, |
28 | TypeCVI_SCATTER = 11, |
29 | TypeCVI_SCATTER_DV = 12, |
30 | TypeCVI_SCATTER_NEW_RST = 13, |
31 | TypeCVI_SCATTER_NEW_ST = 14, |
32 | TypeCVI_SCATTER_RST = 15, |
33 | TypeCVI_VA = 16, |
34 | TypeCVI_VA_DV = 17, |
35 | TypeCVI_VM_LD = 18, |
36 | TypeCVI_VM_NEW_ST = 19, |
37 | TypeCVI_VM_ST = 20, |
38 | TypeCVI_VM_STU = 21, |
39 | TypeCVI_VM_TMP_LD = 22, |
40 | TypeCVI_VM_VP_LDU = 23, |
41 | TypeCVI_VP = 24, |
42 | TypeCVI_VP_VS = 25, |
43 | TypeCVI_VS = 26, |
44 | TypeCVI_VS_VX = 27, |
45 | TypeCVI_VX = 28, |
46 | TypeCVI_VX_DV = 29, |
47 | TypeCVI_VX_LATE = 30, |
48 | TypeCVI_ZW = 31, |
49 | TypeDUPLEX = 32, |
50 | TypeENDLOOP = 33, |
51 | TypeEXTENDER = 34, |
52 | TypeJ = 35, |
53 | TypeLD = 36, |
54 | TypeM = 37, |
55 | TypeMAPPING = 38, |
56 | TypeNCJ = 39, |
57 | TypePSEUDO = 40, |
58 | TypeST = 41, |
59 | TypeSUBINSN = 42, |
60 | TypeS_2op = 43, |
61 | TypeS_3op = 44, |
62 | TypeV2LDST = 47, |
63 | TypeV4LDST = 48, |
64 | }; |
65 | } |
66 | } |
67 | |
68 | #endif // LLVM_LIB_TARGET_HEXAGON_HEXAGONDEPITYPES_H |
69 | |