LLVM
15.0.0git
lib
Target
Hexagon
HexagonDepITypes.h
Go to the documentation of this file.
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
12
#ifndef LLVM_LIB_TARGET_HEXAGON_HEXAGONDEPITYPES_H
13
#define LLVM_LIB_TARGET_HEXAGON_HEXAGONDEPITYPES_H
14
15
namespace
llvm
{
16
namespace
HexagonII {
17
enum
Type
{
18
TypeALU32_2op
= 0,
19
TypeALU32_3op
= 1,
20
TypeALU32_ADDI
= 2,
21
TypeALU64
= 3,
22
TypeCJ
= 4,
23
TypeCR
= 5,
24
TypeCVI_4SLOT_MPY
= 6,
25
TypeCVI_GATHER
= 7,
26
TypeCVI_GATHER_DV
= 8,
27
TypeCVI_GATHER_RST
= 9,
28
TypeCVI_HIST
= 10,
29
TypeCVI_SCATTER
= 11,
30
TypeCVI_SCATTER_DV
= 12,
31
TypeCVI_SCATTER_NEW_RST
= 13,
32
TypeCVI_SCATTER_NEW_ST
= 14,
33
TypeCVI_SCATTER_RST
= 15,
34
TypeCVI_VA
= 16,
35
TypeCVI_VA_DV
= 17,
36
TypeCVI_VM_LD
= 18,
37
TypeCVI_VM_NEW_ST
= 19,
38
TypeCVI_VM_ST
= 20,
39
TypeCVI_VM_STU
= 21,
40
TypeCVI_VM_TMP_LD
= 22,
41
TypeCVI_VM_VP_LDU
= 23,
42
TypeCVI_VP
= 24,
43
TypeCVI_VP_VS
= 25,
44
TypeCVI_VS
= 26,
45
TypeCVI_VS_VX
= 27,
46
TypeCVI_VX
= 28,
47
TypeCVI_VX_DV
= 29,
48
TypeCVI_VX_LATE
= 30,
49
TypeCVI_ZW
= 31,
50
TypeDUPLEX
= 32,
51
TypeENDLOOP
= 33,
52
TypeEXTENDER
= 34,
53
TypeJ
= 35,
54
TypeLD
= 36,
55
TypeM
= 37,
56
TypeMAPPING
= 38,
57
TypeNCJ
= 39,
58
TypePSEUDO
= 40,
59
TypeST
= 41,
60
TypeSUBINSN
= 42,
61
TypeS_2op
= 43,
62
TypeS_3op
= 44,
63
TypeV2LDST
= 47,
64
TypeV4LDST
= 48,
65
};
66
}
67
}
68
69
#endif // LLVM_LIB_TARGET_HEXAGON_HEXAGONDEPITYPES_H
llvm
This is an optimization pass for GlobalISel generic memory operations.
Definition:
AddressRanges.h:17
llvm::HexagonII::TypeALU32_ADDI
@ TypeALU32_ADDI
Definition:
HexagonDepITypes.h:20
llvm::HexagonII::TypeCVI_VM_VP_LDU
@ TypeCVI_VM_VP_LDU
Definition:
HexagonDepITypes.h:41
llvm::HexagonII::TypeCVI_VP_VS
@ TypeCVI_VP_VS
Definition:
HexagonDepITypes.h:43
llvm::HexagonII::TypeCR
@ TypeCR
Definition:
HexagonDepITypes.h:23
llvm::HexagonII::TypeENDLOOP
@ TypeENDLOOP
Definition:
HexagonDepITypes.h:51
llvm::HexagonII::TypeLD
@ TypeLD
Definition:
HexagonDepITypes.h:54
llvm::HexagonII::TypeEXTENDER
@ TypeEXTENDER
Definition:
HexagonDepITypes.h:52
llvm::HexagonII::TypeCVI_VX_DV
@ TypeCVI_VX_DV
Definition:
HexagonDepITypes.h:47
llvm::HexagonII::TypeALU32_3op
@ TypeALU32_3op
Definition:
HexagonDepITypes.h:19
llvm::HexagonII::TypeCVI_HIST
@ TypeCVI_HIST
Definition:
HexagonDepITypes.h:28
llvm::HexagonII::TypeST
@ TypeST
Definition:
HexagonDepITypes.h:59
llvm::HexagonII::TypeCVI_GATHER_RST
@ TypeCVI_GATHER_RST
Definition:
HexagonDepITypes.h:27
llvm::HexagonII::TypeCVI_ZW
@ TypeCVI_ZW
Definition:
HexagonDepITypes.h:49
llvm::HexagonII::TypeCVI_GATHER_DV
@ TypeCVI_GATHER_DV
Definition:
HexagonDepITypes.h:26
llvm::HexagonII::TypeSUBINSN
@ TypeSUBINSN
Definition:
HexagonDepITypes.h:60
llvm::HexagonII::TypeCVI_VA
@ TypeCVI_VA
Definition:
HexagonDepITypes.h:34
llvm::HexagonII::TypeCVI_VS_VX
@ TypeCVI_VS_VX
Definition:
HexagonDepITypes.h:45
llvm::HexagonII::TypeV2LDST
@ TypeV2LDST
Definition:
HexagonDepITypes.h:63
llvm::HexagonII::TypeCVI_VM_NEW_ST
@ TypeCVI_VM_NEW_ST
Definition:
HexagonDepITypes.h:37
llvm::HexagonII::TypeCVI_SCATTER_RST
@ TypeCVI_SCATTER_RST
Definition:
HexagonDepITypes.h:33
llvm::HexagonII::TypeCVI_VA_DV
@ TypeCVI_VA_DV
Definition:
HexagonDepITypes.h:35
llvm::HexagonII::TypeV4LDST
@ TypeV4LDST
Definition:
HexagonDepITypes.h:64
llvm::HexagonII::TypeCVI_SCATTER_NEW_ST
@ TypeCVI_SCATTER_NEW_ST
Definition:
HexagonDepITypes.h:32
llvm::HexagonII::TypeMAPPING
@ TypeMAPPING
Definition:
HexagonDepITypes.h:56
llvm::HexagonII::TypeS_2op
@ TypeS_2op
Definition:
HexagonDepITypes.h:61
llvm::HexagonII::TypeCVI_VX_LATE
@ TypeCVI_VX_LATE
Definition:
HexagonDepITypes.h:48
llvm::HexagonII::TypeCVI_VX
@ TypeCVI_VX
Definition:
HexagonDepITypes.h:46
llvm::HexagonII::TypeCVI_VS
@ TypeCVI_VS
Definition:
HexagonDepITypes.h:44
llvm::HexagonII::TypeALU64
@ TypeALU64
Definition:
HexagonDepITypes.h:21
llvm::HexagonII::TypeCVI_GATHER
@ TypeCVI_GATHER
Definition:
HexagonDepITypes.h:25
llvm::HexagonII::TypeCVI_SCATTER
@ TypeCVI_SCATTER
Definition:
HexagonDepITypes.h:29
llvm::HexagonII::TypePSEUDO
@ TypePSEUDO
Definition:
HexagonDepITypes.h:58
llvm::HexagonII::TypeALU32_2op
@ TypeALU32_2op
Definition:
HexagonDepITypes.h:18
llvm::HexagonII::TypeCVI_VM_LD
@ TypeCVI_VM_LD
Definition:
HexagonDepITypes.h:36
llvm::HexagonII::TypeDUPLEX
@ TypeDUPLEX
Definition:
HexagonDepITypes.h:50
llvm::HexagonII::TypeCVI_SCATTER_NEW_RST
@ TypeCVI_SCATTER_NEW_RST
Definition:
HexagonDepITypes.h:31
llvm::HexagonII::TypeCJ
@ TypeCJ
Definition:
HexagonDepITypes.h:22
llvm::HexagonII::TypeCVI_4SLOT_MPY
@ TypeCVI_4SLOT_MPY
Definition:
HexagonDepITypes.h:24
llvm::HexagonII::TypeS_3op
@ TypeS_3op
Definition:
HexagonDepITypes.h:62
llvm::HexagonII::Type
Type
Definition:
HexagonDepITypes.h:17
llvm::HexagonII::TypeCVI_VM_ST
@ TypeCVI_VM_ST
Definition:
HexagonDepITypes.h:38
llvm::HexagonII::TypeCVI_VM_STU
@ TypeCVI_VM_STU
Definition:
HexagonDepITypes.h:39
llvm::HexagonII::TypeNCJ
@ TypeNCJ
Definition:
HexagonDepITypes.h:57
llvm::HexagonII::TypeCVI_SCATTER_DV
@ TypeCVI_SCATTER_DV
Definition:
HexagonDepITypes.h:30
llvm::HexagonII::TypeJ
@ TypeJ
Definition:
HexagonDepITypes.h:53
llvm::HexagonII::TypeCVI_VM_TMP_LD
@ TypeCVI_VM_TMP_LD
Definition:
HexagonDepITypes.h:40
llvm::HexagonII::TypeCVI_VP
@ TypeCVI_VP
Definition:
HexagonDepITypes.h:42
llvm::HexagonII::TypeM
@ TypeM
Definition:
HexagonDepITypes.h:55
Generated on Wed Jul 6 2022 03:36:34 for LLVM by
1.8.17