LLVM
20.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
#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
llvm::HexagonII::Type
Type
Definition:
HexagonDepITypes.h:16
llvm::HexagonII::TypeCVI_VA_DV
@ TypeCVI_VA_DV
Definition:
HexagonDepITypes.h:34
llvm::HexagonII::TypeCVI_SCATTER_RST
@ TypeCVI_SCATTER_RST
Definition:
HexagonDepITypes.h:32
llvm::HexagonII::TypeMAPPING
@ TypeMAPPING
Definition:
HexagonDepITypes.h:55
llvm::HexagonII::TypeCVI_GATHER_DV
@ TypeCVI_GATHER_DV
Definition:
HexagonDepITypes.h:25
llvm::HexagonII::TypeALU64
@ TypeALU64
Definition:
HexagonDepITypes.h:20
llvm::HexagonII::TypeCVI_VM_STU
@ TypeCVI_VM_STU
Definition:
HexagonDepITypes.h:38
llvm::HexagonII::TypeALU32_3op
@ TypeALU32_3op
Definition:
HexagonDepITypes.h:18
llvm::HexagonII::TypeCR
@ TypeCR
Definition:
HexagonDepITypes.h:22
llvm::HexagonII::TypeDUPLEX
@ TypeDUPLEX
Definition:
HexagonDepITypes.h:49
llvm::HexagonII::TypeCVI_VX_LATE
@ TypeCVI_VX_LATE
Definition:
HexagonDepITypes.h:47
llvm::HexagonII::TypeALU32_ADDI
@ TypeALU32_ADDI
Definition:
HexagonDepITypes.h:19
llvm::HexagonII::TypeV2LDST
@ TypeV2LDST
Definition:
HexagonDepITypes.h:62
llvm::HexagonII::TypeCVI_VM_ST
@ TypeCVI_VM_ST
Definition:
HexagonDepITypes.h:37
llvm::HexagonII::TypeCVI_VS
@ TypeCVI_VS
Definition:
HexagonDepITypes.h:43
llvm::HexagonII::TypeCVI_VM_LD
@ TypeCVI_VM_LD
Definition:
HexagonDepITypes.h:35
llvm::HexagonII::TypeCVI_VP
@ TypeCVI_VP
Definition:
HexagonDepITypes.h:41
llvm::HexagonII::TypePSEUDO
@ TypePSEUDO
Definition:
HexagonDepITypes.h:57
llvm::HexagonII::TypeENDLOOP
@ TypeENDLOOP
Definition:
HexagonDepITypes.h:50
llvm::HexagonII::TypeEXTENDER
@ TypeEXTENDER
Definition:
HexagonDepITypes.h:51
llvm::HexagonII::TypeCVI_SCATTER_NEW_RST
@ TypeCVI_SCATTER_NEW_RST
Definition:
HexagonDepITypes.h:30
llvm::HexagonII::TypeCVI_GATHER
@ TypeCVI_GATHER
Definition:
HexagonDepITypes.h:24
llvm::HexagonII::TypeV4LDST
@ TypeV4LDST
Definition:
HexagonDepITypes.h:63
llvm::HexagonII::TypeCVI_4SLOT_MPY
@ TypeCVI_4SLOT_MPY
Definition:
HexagonDepITypes.h:23
llvm::HexagonII::TypeCVI_VX
@ TypeCVI_VX
Definition:
HexagonDepITypes.h:45
llvm::HexagonII::TypeCVI_VM_NEW_ST
@ TypeCVI_VM_NEW_ST
Definition:
HexagonDepITypes.h:36
llvm::HexagonII::TypeCVI_SCATTER_DV
@ TypeCVI_SCATTER_DV
Definition:
HexagonDepITypes.h:29
llvm::HexagonII::TypeCVI_ZW
@ TypeCVI_ZW
Definition:
HexagonDepITypes.h:48
llvm::HexagonII::TypeCVI_SCATTER
@ TypeCVI_SCATTER
Definition:
HexagonDepITypes.h:28
llvm::HexagonII::TypeM
@ TypeM
Definition:
HexagonDepITypes.h:54
llvm::HexagonII::TypeCVI_VM_TMP_LD
@ TypeCVI_VM_TMP_LD
Definition:
HexagonDepITypes.h:39
llvm::HexagonII::TypeJ
@ TypeJ
Definition:
HexagonDepITypes.h:52
llvm::HexagonII::TypeCVI_VX_DV
@ TypeCVI_VX_DV
Definition:
HexagonDepITypes.h:46
llvm::HexagonII::TypeCVI_VP_VS
@ TypeCVI_VP_VS
Definition:
HexagonDepITypes.h:42
llvm::HexagonII::TypeNCJ
@ TypeNCJ
Definition:
HexagonDepITypes.h:56
llvm::HexagonII::TypeCVI_GATHER_RST
@ TypeCVI_GATHER_RST
Definition:
HexagonDepITypes.h:26
llvm::HexagonII::TypeCVI_SCATTER_NEW_ST
@ TypeCVI_SCATTER_NEW_ST
Definition:
HexagonDepITypes.h:31
llvm::HexagonII::TypeCVI_HIST
@ TypeCVI_HIST
Definition:
HexagonDepITypes.h:27
llvm::HexagonII::TypeS_2op
@ TypeS_2op
Definition:
HexagonDepITypes.h:60
llvm::HexagonII::TypeCJ
@ TypeCJ
Definition:
HexagonDepITypes.h:21
llvm::HexagonII::TypeCVI_VA
@ TypeCVI_VA
Definition:
HexagonDepITypes.h:33
llvm::HexagonII::TypeS_3op
@ TypeS_3op
Definition:
HexagonDepITypes.h:61
llvm::HexagonII::TypeSUBINSN
@ TypeSUBINSN
Definition:
HexagonDepITypes.h:59
llvm::HexagonII::TypeCVI_VS_VX
@ TypeCVI_VS_VX
Definition:
HexagonDepITypes.h:44
llvm::HexagonII::TypeALU32_2op
@ TypeALU32_2op
Definition:
HexagonDepITypes.h:17
llvm::HexagonII::TypeST
@ TypeST
Definition:
HexagonDepITypes.h:58
llvm::HexagonII::TypeLD
@ TypeLD
Definition:
HexagonDepITypes.h:53
llvm::HexagonII::TypeCVI_VM_VP_LDU
@ TypeCVI_VM_VP_LDU
Definition:
HexagonDepITypes.h:40
llvm
This is an optimization pass for GlobalISel generic memory operations.
Definition:
AddressRanges.h:18
Generated on Sun Dec 22 2024 01:17:52 for LLVM by
1.9.6