< prev index next >

src/hotspot/share/opto/node.hpp

Print this page
@@ -80,10 +80,11 @@
  class EncodeNarrowPtrNode;
  class EncodePNode;
  class EncodePKlassNode;
  class FastLockNode;
  class FastUnlockNode;
+ class FlatArrayCheckNode;
  class HaltNode;
  class IfNode;
  class IfProjNode;
  class IfFalseNode;
  class IfTrueNode;

@@ -112,16 +113,18 @@
  class MachIfNode;
  class MachJumpNode;
  class MachNode;
  class MachNullCheckNode;
  class MachProjNode;
+ class MachPrologNode;
  class MachReturnNode;
  class MachSafePointNode;
  class MachSpillCopyNode;
  class MachTempNode;
  class MachMergeNode;
  class MachMemBarNode;
+ class MachVEPNode;
  class Matcher;
  class MemBarNode;
  class MemBarStoreStoreNode;
  class MemNode;
  class MergeMemNode;

@@ -161,10 +164,13 @@
  class SubNode;
  class SubTypeCheckNode;
  class Type;
  class TypeNode;
  class UnlockNode;
+ class InlineTypeBaseNode;
+ class InlineTypeNode;
+ class InlineTypePtrNode;
  class VectorNode;
  class LoadVectorNode;
  class LoadVectorMaskedNode;
  class StoreVectorMaskedNode;
  class LoadVectorGatherNode;

@@ -662,10 +668,11 @@
          DEFINE_CLASS_ID(NeverBranch, MultiBranch, 2)
        DEFINE_CLASS_ID(Start,       Multi, 2)
        DEFINE_CLASS_ID(MemBar,      Multi, 3)
          DEFINE_CLASS_ID(Initialize,       MemBar, 0)
          DEFINE_CLASS_ID(MemBarStoreStore, MemBar, 1)
+         DEFINE_CLASS_ID(Blackhole,        MemBar, 2)
  
      DEFINE_CLASS_ID(Mach,  Node, 1)
        DEFINE_CLASS_ID(MachReturn, Mach, 0)
          DEFINE_CLASS_ID(MachSafePoint, MachReturn, 0)
            DEFINE_CLASS_ID(MachCall, MachSafePoint, 0)

@@ -684,10 +691,12 @@
        DEFINE_CLASS_ID(MachConstantBase, Mach, 4)
        DEFINE_CLASS_ID(MachConstant,     Mach, 5)
          DEFINE_CLASS_ID(MachJump,       MachConstant, 0)
        DEFINE_CLASS_ID(MachMerge,        Mach, 6)
        DEFINE_CLASS_ID(MachMemBar,       Mach, 7)
+       DEFINE_CLASS_ID(MachProlog,       Mach, 8)
+       DEFINE_CLASS_ID(MachVEP,          Mach, 9)
  
      DEFINE_CLASS_ID(Type,  Node, 2)
        DEFINE_CLASS_ID(Phi,   Type, 0)
        DEFINE_CLASS_ID(ConstraintCast, Type, 1)
          DEFINE_CLASS_ID(CastII, ConstraintCast, 0)

@@ -704,10 +713,13 @@
        DEFINE_CLASS_ID(EncodeNarrowPtr, Type, 6)
          DEFINE_CLASS_ID(EncodeP, EncodeNarrowPtr, 0)
          DEFINE_CLASS_ID(EncodePKlass, EncodeNarrowPtr, 1)
        DEFINE_CLASS_ID(Vector, Type, 7)
          DEFINE_CLASS_ID(VectorMaskCmp, Vector, 0)
+       DEFINE_CLASS_ID(InlineTypeBase, Type, 8)
+         DEFINE_CLASS_ID(InlineType, InlineTypeBase, 0)
+         DEFINE_CLASS_ID(InlineTypePtr, InlineTypeBase, 1)
  
      DEFINE_CLASS_ID(Proj,  Node, 3)
        DEFINE_CLASS_ID(CatchProj, Proj, 0)
        DEFINE_CLASS_ID(JumpProj,  Proj, 1)
        DEFINE_CLASS_ID(IfProj,    Proj, 2)

@@ -738,13 +750,14 @@
            DEFINE_CLASS_ID(LongCountedLoop,   BaseCountedLoop, 1)
          DEFINE_CLASS_ID(OuterStripMinedLoop, Loop, 2)
  
      DEFINE_CLASS_ID(Sub,   Node, 6)
        DEFINE_CLASS_ID(Cmp,   Sub, 0)
-         DEFINE_CLASS_ID(FastLock,   Cmp, 0)
-         DEFINE_CLASS_ID(FastUnlock, Cmp, 1)
-         DEFINE_CLASS_ID(SubTypeCheck,Cmp, 2)
+         DEFINE_CLASS_ID(FastLock,       Cmp, 0)
+         DEFINE_CLASS_ID(FastUnlock,     Cmp, 1)
+         DEFINE_CLASS_ID(SubTypeCheck,   Cmp, 2)
+         DEFINE_CLASS_ID(FlatArrayCheck, Cmp, 3)
  
      DEFINE_CLASS_ID(MergeMem, Node, 7)
      DEFINE_CLASS_ID(Bool,     Node, 8)
      DEFINE_CLASS_ID(AddP,     Node, 9)
      DEFINE_CLASS_ID(BoxLock,  Node, 10)

@@ -836,10 +849,11 @@
    DEFINE_CLASS_QUERY(Allocate)
    DEFINE_CLASS_QUERY(AllocateArray)
    DEFINE_CLASS_QUERY(ArrayCopy)
    DEFINE_CLASS_QUERY(BaseCountedLoop)
    DEFINE_CLASS_QUERY(BaseCountedLoopEnd)
+   DEFINE_CLASS_QUERY(Blackhole)
    DEFINE_CLASS_QUERY(Bool)
    DEFINE_CLASS_QUERY(BoxLock)
    DEFINE_CLASS_QUERY(Call)
    DEFINE_CLASS_QUERY(CallNative)
    DEFINE_CLASS_QUERY(CallDynamicJava)

@@ -865,10 +879,11 @@
    DEFINE_CLASS_QUERY(EncodeNarrowPtr)
    DEFINE_CLASS_QUERY(EncodeP)
    DEFINE_CLASS_QUERY(EncodePKlass)
    DEFINE_CLASS_QUERY(FastLock)
    DEFINE_CLASS_QUERY(FastUnlock)
+   DEFINE_CLASS_QUERY(FlatArrayCheck)
    DEFINE_CLASS_QUERY(Halt)
    DEFINE_CLASS_QUERY(If)
    DEFINE_CLASS_QUERY(RangeCheck)
    DEFINE_CLASS_QUERY(IfProj)
    DEFINE_CLASS_QUERY(IfFalse)

@@ -897,16 +912,18 @@
    DEFINE_CLASS_QUERY(MachGoto)
    DEFINE_CLASS_QUERY(MachIf)
    DEFINE_CLASS_QUERY(MachJump)
    DEFINE_CLASS_QUERY(MachNullCheck)
    DEFINE_CLASS_QUERY(MachProj)
+   DEFINE_CLASS_QUERY(MachProlog)
    DEFINE_CLASS_QUERY(MachReturn)
    DEFINE_CLASS_QUERY(MachSafePoint)
    DEFINE_CLASS_QUERY(MachSpillCopy)
    DEFINE_CLASS_QUERY(MachTemp)
    DEFINE_CLASS_QUERY(MachMemBar)
    DEFINE_CLASS_QUERY(MachMerge)
+   DEFINE_CLASS_QUERY(MachVEP)
    DEFINE_CLASS_QUERY(Mem)
    DEFINE_CLASS_QUERY(MemBar)
    DEFINE_CLASS_QUERY(MemBarStoreStore)
    DEFINE_CLASS_QUERY(MergeMem)
    DEFINE_CLASS_QUERY(Move)

@@ -927,10 +944,13 @@
    DEFINE_CLASS_QUERY(Start)
    DEFINE_CLASS_QUERY(Store)
    DEFINE_CLASS_QUERY(Sub)
    DEFINE_CLASS_QUERY(SubTypeCheck)
    DEFINE_CLASS_QUERY(Type)
+   DEFINE_CLASS_QUERY(InlineType)
+   DEFINE_CLASS_QUERY(InlineTypeBase)
+   DEFINE_CLASS_QUERY(InlineTypePtr)
    DEFINE_CLASS_QUERY(Vector)
    DEFINE_CLASS_QUERY(LoadVector)
    DEFINE_CLASS_QUERY(LoadVectorGather)
    DEFINE_CLASS_QUERY(StoreVector)
    DEFINE_CLASS_QUERY(StoreVectorScatter)
< prev index next >