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