aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/tools/llvm-ir2vec/entities.ll
blob: 8dbce57302f6fd580ffb6dcf8e6d8638587ce6bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
; RUN: llvm-ir2vec entities | FileCheck %s

CHECK: 110
CHECK-NEXT: Ret     0
CHECK-NEXT: Br      1
CHECK-NEXT: Switch  2
CHECK-NEXT: IndirectBr      3
CHECK-NEXT: Invoke  4
CHECK-NEXT: Resume  5
CHECK-NEXT: Unreachable     6
CHECK-NEXT: CleanupRet      7
CHECK-NEXT: CatchRet        8
CHECK-NEXT: CatchSwitch     9
CHECK-NEXT: CallBr  10
CHECK-NEXT: FNeg    11
CHECK-NEXT: Add     12
CHECK-NEXT: FAdd    13
CHECK-NEXT: Sub     14
CHECK-NEXT: FSub    15
CHECK-NEXT: Mul     16
CHECK-NEXT: FMul    17
CHECK-NEXT: UDiv    18
CHECK-NEXT: SDiv    19
CHECK-NEXT: FDiv    20
CHECK-NEXT: URem    21
CHECK-NEXT: SRem    22
CHECK-NEXT: FRem    23
CHECK-NEXT: Shl     24
CHECK-NEXT: LShr    25
CHECK-NEXT: AShr    26
CHECK-NEXT: And     27
CHECK-NEXT: Or      28
CHECK-NEXT: Xor     29
CHECK-NEXT: Alloca  30
CHECK-NEXT: Load    31
CHECK-NEXT: Store   32
CHECK-NEXT: GetElementPtr   33
CHECK-NEXT: Fence   34
CHECK-NEXT: AtomicCmpXchg   35
CHECK-NEXT: AtomicRMW       36
CHECK-NEXT: Trunc   37
CHECK-NEXT: ZExt    38
CHECK-NEXT: SExt    39
CHECK-NEXT: FPToUI  40
CHECK-NEXT: FPToSI  41
CHECK-NEXT: UIToFP  42
CHECK-NEXT: SIToFP  43
CHECK-NEXT: FPTrunc 44
CHECK-NEXT: FPExt   45
CHECK-NEXT: PtrToInt        46
CHECK-NEXT: PtrToAddr	47
CHECK-NEXT: IntToPtr        48
CHECK-NEXT: BitCast 49
CHECK-NEXT: AddrSpaceCast   50
CHECK-NEXT: CleanupPad      51
CHECK-NEXT: CatchPad        52
CHECK-NEXT: ICmp    53
CHECK-NEXT: FCmp    54
CHECK-NEXT: PHI     55
CHECK-NEXT: Call    56
CHECK-NEXT: Select  57
CHECK-NEXT: UserOp1 58
CHECK-NEXT: UserOp2 59
CHECK-NEXT: VAArg   60
CHECK-NEXT: ExtractElement  61
CHECK-NEXT: InsertElement   62
CHECK-NEXT: ShuffleVector   63
CHECK-NEXT: ExtractValue    64
CHECK-NEXT: InsertValue     65
CHECK-NEXT: LandingPad      66
CHECK-NEXT: Freeze  67
CHECK-NEXT: FloatTy 68
CHECK-NEXT: VoidTy  69
CHECK-NEXT: LabelTy 70
CHECK-NEXT: MetadataTy      71
CHECK-NEXT: VectorTy        72
CHECK-NEXT: TokenTy 73
CHECK-NEXT: IntegerTy       74
CHECK-NEXT: FunctionTy      75
CHECK-NEXT: PointerTy       76
CHECK-NEXT: StructTy        77
CHECK-NEXT: ArrayTy 78
CHECK-NEXT: UnknownTy       79
CHECK-NEXT: Function        80
CHECK-NEXT: Pointer 81
CHECK-NEXT: Constant        82
CHECK-NEXT: Variable        83
CHECK-NEXT: FCMP_false   84
CHECK-NEXT: FCMP_oeq     85
CHECK-NEXT: FCMP_ogt     86
CHECK-NEXT: FCMP_oge     87
CHECK-NEXT: FCMP_olt     88
CHECK-NEXT: FCMP_ole     89
CHECK-NEXT: FCMP_one     90
CHECK-NEXT: FCMP_ord     91
CHECK-NEXT: FCMP_uno     92
CHECK-NEXT: FCMP_ueq     93
CHECK-NEXT: FCMP_ugt     94
CHECK-NEXT: FCMP_uge     95
CHECK-NEXT: FCMP_ult     96
CHECK-NEXT: FCMP_ule     97
CHECK-NEXT: FCMP_une     98
CHECK-NEXT: FCMP_true    99
CHECK-NEXT: ICMP_eq      100
CHECK-NEXT: ICMP_ne      101
CHECK-NEXT: ICMP_ugt     102
CHECK-NEXT: ICMP_uge     103
CHECK-NEXT: ICMP_ult     104
CHECK-NEXT: ICMP_ule     105
CHECK-NEXT: ICMP_sgt     106
CHECK-NEXT: ICMP_sge     107
CHECK-NEXT: ICMP_slt     108
CHECK-NEXT: ICMP_sle     109