Path: blob/jdk8u272-b10-aarch32-20201026/hotspot/src/share/vm/opto/classes.hpp
83404 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(SCMemProj)233macro(SinD)234macro(SqrtD)235macro(Start)236macro(StartOSR)237macro(StoreB)238macro(StoreC)239macro(StoreCM)240macro(StorePConditional)241macro(StoreIConditional)242macro(StoreLConditional)243macro(StoreD)244macro(StoreF)245macro(StoreI)246macro(StoreL)247macro(StoreP)248macro(StoreN)249macro(StoreNKlass)250macro(StrComp)251macro(StrEquals)252macro(StrIndexOf)253macro(SubD)254macro(SubF)255macro(SubI)256macro(SubL)257macro(TailCall)258macro(TailJump)259macro(TanD)260macro(ThreadLocal)261macro(Unlock)262macro(URShiftI)263macro(URShiftL)264macro(XorI)265macro(XorL)266macro(Vector)267macro(AddVB)268macro(AddVS)269macro(AddVI)270macro(AddVL)271macro(AddVF)272macro(AddVD)273macro(SubVB)274macro(SubVS)275macro(SubVI)276macro(SubVL)277macro(SubVF)278macro(SubVD)279macro(MulVS)280macro(MulVI)281macro(MulVF)282macro(MulVD)283macro(DivVF)284macro(DivVD)285macro(LShiftCntV)286macro(RShiftCntV)287macro(LShiftVB)288macro(LShiftVS)289macro(LShiftVI)290macro(LShiftVL)291macro(RShiftVB)292macro(RShiftVS)293macro(RShiftVI)294macro(RShiftVL)295macro(URShiftVB)296macro(URShiftVS)297macro(URShiftVI)298macro(URShiftVL)299macro(AndV)300macro(OrV)301macro(XorV)302macro(LoadVector)303macro(StoreVector)304macro(Pack)305macro(PackB)306macro(PackS)307macro(PackI)308macro(PackL)309macro(PackF)310macro(PackD)311macro(Pack2L)312macro(Pack2D)313macro(ReplicateB)314macro(ReplicateS)315macro(ReplicateI)316macro(ReplicateL)317macro(ReplicateF)318macro(ReplicateD)319macro(Extract)320macro(ExtractB)321macro(ExtractUB)322macro(ExtractC)323macro(ExtractS)324macro(ExtractI)325macro(ExtractL)326macro(ExtractF)327macro(ExtractD)328329330