Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/openjdk-multiarch-jdk8u
Path: blob/aarch64-shenandoah-jdk8u272-b10/hotspot/src/share/vm/opto/classes.hpp
32285 views
1
/*
2
* Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
3
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4
*
5
* This code is free software; you can redistribute it and/or modify it
6
* under the terms of the GNU General Public License version 2 only, as
7
* published by the Free Software Foundation.
8
*
9
* This code is distributed in the hope that it will be useful, but WITHOUT
10
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12
* version 2 for more details (a copy is included in the LICENSE file that
13
* accompanied this code).
14
*
15
* You should have received a copy of the GNU General Public License version
16
* 2 along with this work; if not, write to the Free Software Foundation,
17
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18
*
19
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20
* or visit www.oracle.com if you need additional information or have any
21
* questions.
22
*
23
*/
24
25
// The giant table of Node classes.
26
// One entry per class, sorted by class name.
27
28
macro(AbsD)
29
macro(AbsF)
30
macro(AbsI)
31
macro(AddD)
32
macro(AddF)
33
macro(AddI)
34
macro(AddL)
35
macro(AddP)
36
macro(Allocate)
37
macro(AllocateArray)
38
macro(AndI)
39
macro(AndL)
40
macro(AryEq)
41
macro(AtanD)
42
macro(Binary)
43
macro(Bool)
44
macro(BoxLock)
45
macro(ReverseBytesI)
46
macro(ReverseBytesL)
47
macro(ReverseBytesUS)
48
macro(ReverseBytesS)
49
macro(CProj)
50
macro(CallDynamicJava)
51
macro(CallJava)
52
macro(CallLeaf)
53
macro(CallLeafNoFP)
54
macro(CallRuntime)
55
macro(CallStaticJava)
56
macro(CastII)
57
macro(CastX2P)
58
macro(CastP2X)
59
macro(CastPP)
60
macro(Catch)
61
macro(CatchProj)
62
macro(CheckCastPP)
63
macro(ClearArray)
64
macro(ConstraintCast)
65
macro(CMoveD)
66
macro(CMoveF)
67
macro(CMoveI)
68
macro(CMoveL)
69
macro(CMoveP)
70
macro(CMoveN)
71
macro(CmpN)
72
macro(CmpD)
73
macro(CmpD3)
74
macro(CmpF)
75
macro(CmpF3)
76
macro(CmpI)
77
macro(CmpL)
78
macro(CmpL3)
79
macro(CmpLTMask)
80
macro(CmpP)
81
macro(CmpU)
82
macro(CmpUL)
83
macro(CompareAndSwapI)
84
macro(CompareAndSwapL)
85
macro(CompareAndSwapP)
86
macro(CompareAndSwapN)
87
macro(GetAndAddI)
88
macro(GetAndAddL)
89
macro(GetAndSetI)
90
macro(GetAndSetL)
91
macro(GetAndSetP)
92
macro(GetAndSetN)
93
macro(Con)
94
macro(ConN)
95
macro(ConNKlass)
96
macro(ConD)
97
macro(ConF)
98
macro(ConI)
99
macro(ConL)
100
macro(ConP)
101
macro(Conv2B)
102
macro(ConvD2F)
103
macro(ConvD2I)
104
macro(ConvD2L)
105
macro(ConvF2D)
106
macro(ConvF2I)
107
macro(ConvF2L)
108
macro(ConvI2D)
109
macro(ConvI2F)
110
macro(ConvI2L)
111
macro(ConvL2D)
112
macro(ConvL2F)
113
macro(ConvL2I)
114
macro(CosD)
115
macro(CountedLoop)
116
macro(CountedLoopEnd)
117
macro(CountLeadingZerosI)
118
macro(CountLeadingZerosL)
119
macro(CountTrailingZerosI)
120
macro(CountTrailingZerosL)
121
macro(CreateEx)
122
macro(DecodeN)
123
macro(DecodeNKlass)
124
macro(DivD)
125
macro(DivF)
126
macro(DivI)
127
macro(DivL)
128
macro(DivMod)
129
macro(DivModI)
130
macro(DivModL)
131
macro(EncodeISOArray)
132
macro(EncodeP)
133
macro(EncodePKlass)
134
macro(ExpD)
135
macro(FastLock)
136
macro(FastUnlock)
137
macro(Goto)
138
macro(Halt)
139
macro(If)
140
macro(IfFalse)
141
macro(IfTrue)
142
macro(Initialize)
143
macro(JProj)
144
macro(Jump)
145
macro(JumpProj)
146
macro(LShiftI)
147
macro(LShiftL)
148
macro(LoadB)
149
macro(LoadUB)
150
macro(LoadUS)
151
macro(LoadD)
152
macro(LoadD_unaligned)
153
macro(LoadF)
154
macro(LoadI)
155
macro(LoadKlass)
156
macro(LoadNKlass)
157
macro(LoadL)
158
macro(LoadL_unaligned)
159
macro(LoadPLocked)
160
macro(LoadP)
161
macro(LoadN)
162
macro(LoadRange)
163
macro(LoadS)
164
macro(Lock)
165
macro(LogD)
166
macro(Log10D)
167
macro(Loop)
168
macro(LoopLimit)
169
macro(Mach)
170
macro(MachProj)
171
macro(MaxI)
172
macro(MemBarAcquire)
173
macro(LoadFence)
174
macro(MemBarAcquireLock)
175
macro(MemBarCPUOrder)
176
macro(MemBarRelease)
177
macro(StoreFence)
178
macro(MemBarReleaseLock)
179
macro(MemBarVolatile)
180
macro(MemBarStoreStore)
181
macro(MergeMem)
182
macro(MinI)
183
macro(ModD)
184
macro(ModF)
185
macro(ModI)
186
macro(ModL)
187
macro(MoveI2F)
188
macro(MoveF2I)
189
macro(MoveL2D)
190
macro(MoveD2L)
191
macro(MulD)
192
macro(MulF)
193
macro(MulHiL)
194
macro(MulI)
195
macro(MulL)
196
macro(Multi)
197
macro(NegD)
198
macro(NegF)
199
macro(NeverBranch)
200
macro(Opaque1)
201
macro(Opaque2)
202
macro(Opaque3)
203
macro(ProfileBoolean)
204
macro(OrI)
205
macro(OrL)
206
macro(OverflowAddI)
207
macro(OverflowSubI)
208
macro(OverflowMulI)
209
macro(OverflowAddL)
210
macro(OverflowSubL)
211
macro(OverflowMulL)
212
macro(PCTable)
213
macro(Parm)
214
macro(PartialSubtypeCheck)
215
macro(Phi)
216
macro(PopCountI)
217
macro(PopCountL)
218
macro(PowD)
219
macro(PrefetchAllocation)
220
macro(PrefetchRead)
221
macro(PrefetchWrite)
222
macro(Proj)
223
macro(RShiftI)
224
macro(RShiftL)
225
macro(Region)
226
macro(Rethrow)
227
macro(Return)
228
macro(Root)
229
macro(RoundDouble)
230
macro(RoundFloat)
231
macro(SafePoint)
232
macro(SafePointScalarObject)
233
macro(ShenandoahCompareAndSwapN)
234
macro(ShenandoahCompareAndSwapP)
235
macro(ShenandoahLoadReferenceBarrier)
236
macro(SCMemProj)
237
macro(SinD)
238
macro(SqrtD)
239
macro(Start)
240
macro(StartOSR)
241
macro(StoreB)
242
macro(StoreC)
243
macro(StoreCM)
244
macro(StorePConditional)
245
macro(StoreIConditional)
246
macro(StoreLConditional)
247
macro(StoreD)
248
macro(StoreF)
249
macro(StoreI)
250
macro(StoreL)
251
macro(StoreP)
252
macro(StoreN)
253
macro(StoreNKlass)
254
macro(StrComp)
255
macro(StrEquals)
256
macro(StrIndexOf)
257
macro(SubD)
258
macro(SubF)
259
macro(SubI)
260
macro(SubL)
261
macro(TailCall)
262
macro(TailJump)
263
macro(TanD)
264
macro(ThreadLocal)
265
macro(Unlock)
266
macro(URShiftI)
267
macro(URShiftL)
268
macro(XorI)
269
macro(XorL)
270
macro(Vector)
271
macro(AddVB)
272
macro(AddVS)
273
macro(AddVI)
274
macro(AddVL)
275
macro(AddVF)
276
macro(AddVD)
277
macro(SubVB)
278
macro(SubVS)
279
macro(SubVI)
280
macro(SubVL)
281
macro(SubVF)
282
macro(SubVD)
283
macro(MulVS)
284
macro(MulVI)
285
macro(MulVF)
286
macro(MulVD)
287
macro(DivVF)
288
macro(DivVD)
289
macro(LShiftCntV)
290
macro(RShiftCntV)
291
macro(LShiftVB)
292
macro(LShiftVS)
293
macro(LShiftVI)
294
macro(LShiftVL)
295
macro(RShiftVB)
296
macro(RShiftVS)
297
macro(RShiftVI)
298
macro(RShiftVL)
299
macro(URShiftVB)
300
macro(URShiftVS)
301
macro(URShiftVI)
302
macro(URShiftVL)
303
macro(AndV)
304
macro(OrV)
305
macro(XorV)
306
macro(LoadVector)
307
macro(StoreVector)
308
macro(Pack)
309
macro(PackB)
310
macro(PackS)
311
macro(PackI)
312
macro(PackL)
313
macro(PackF)
314
macro(PackD)
315
macro(Pack2L)
316
macro(Pack2D)
317
macro(ReplicateB)
318
macro(ReplicateS)
319
macro(ReplicateI)
320
macro(ReplicateL)
321
macro(ReplicateF)
322
macro(ReplicateD)
323
macro(Extract)
324
macro(ExtractB)
325
macro(ExtractUB)
326
macro(ExtractC)
327
macro(ExtractS)
328
macro(ExtractI)
329
macro(ExtractL)
330
macro(ExtractF)
331
macro(ExtractD)
332
333