< prev index next >

src/hotspot/share/opto/node.hpp

Print this page




  56 class CatchProjNode;
  57 class CheckCastPPNode;
  58 class ClearArrayNode;
  59 class CmpNode;
  60 class CodeBuffer;
  61 class ConstraintCastNode;
  62 class ConNode;
  63 class CompareAndSwapNode;
  64 class CompareAndExchangeNode;
  65 class CountedLoopNode;
  66 class CountedLoopEndNode;
  67 class DecodeNarrowPtrNode;
  68 class DecodeNNode;
  69 class DecodeNKlassNode;
  70 class EncodeNarrowPtrNode;
  71 class EncodePNode;
  72 class EncodePKlassNode;
  73 class FastLockNode;
  74 class FastUnlockNode;
  75 class IfNode;

  76 class IfFalseNode;
  77 class IfTrueNode;
  78 class InitializeNode;
  79 class JVMState;
  80 class JumpNode;
  81 class JumpProjNode;
  82 class LoadNode;
  83 class LoadStoreNode;
  84 class LockNode;
  85 class LoopNode;
  86 class MachBranchNode;
  87 class MachCallDynamicJavaNode;
  88 class MachCallJavaNode;
  89 class MachCallLeafNode;
  90 class MachCallNode;
  91 class MachCallRuntimeNode;
  92 class MachCallStaticJavaNode;
  93 class MachConstantBaseNode;
  94 class MachConstantNode;
  95 class MachGotoNode;


 655         DEFINE_CLASS_ID(MachJump,       MachConstant, 0)
 656       DEFINE_CLASS_ID(MachMerge,        Mach, 6)
 657 
 658     DEFINE_CLASS_ID(Type,  Node, 2)
 659       DEFINE_CLASS_ID(Phi,   Type, 0)
 660       DEFINE_CLASS_ID(ConstraintCast, Type, 1)
 661         DEFINE_CLASS_ID(CastII, ConstraintCast, 0)
 662         DEFINE_CLASS_ID(CheckCastPP, ConstraintCast, 1)
 663       DEFINE_CLASS_ID(CMove, Type, 3)
 664       DEFINE_CLASS_ID(SafePointScalarObject, Type, 4)
 665       DEFINE_CLASS_ID(DecodeNarrowPtr, Type, 5)
 666         DEFINE_CLASS_ID(DecodeN, DecodeNarrowPtr, 0)
 667         DEFINE_CLASS_ID(DecodeNKlass, DecodeNarrowPtr, 1)
 668       DEFINE_CLASS_ID(EncodeNarrowPtr, Type, 6)
 669         DEFINE_CLASS_ID(EncodeP, EncodeNarrowPtr, 0)
 670         DEFINE_CLASS_ID(EncodePKlass, EncodeNarrowPtr, 1)
 671 
 672     DEFINE_CLASS_ID(Proj,  Node, 3)
 673       DEFINE_CLASS_ID(CatchProj, Proj, 0)
 674       DEFINE_CLASS_ID(JumpProj,  Proj, 1)
 675       DEFINE_CLASS_ID(IfTrue,    Proj, 2)
 676       DEFINE_CLASS_ID(IfFalse,   Proj, 3)

 677       DEFINE_CLASS_ID(Parm,      Proj, 4)
 678       DEFINE_CLASS_ID(MachProj,  Proj, 5)
 679 
 680     DEFINE_CLASS_ID(Mem,   Node, 4)
 681       DEFINE_CLASS_ID(Load,  Mem, 0)
 682         DEFINE_CLASS_ID(LoadVector,  Load, 0)
 683       DEFINE_CLASS_ID(Store, Mem, 1)
 684         DEFINE_CLASS_ID(StoreVector, Store, 0)
 685       DEFINE_CLASS_ID(LoadStore, Mem, 2)
 686         DEFINE_CLASS_ID(LoadStoreConditional, LoadStore, 0)
 687           DEFINE_CLASS_ID(CompareAndSwap, LoadStoreConditional, 0)
 688         DEFINE_CLASS_ID(CompareAndExchangeNode, LoadStore, 1)
 689 
 690     DEFINE_CLASS_ID(Region, Node, 5)
 691       DEFINE_CLASS_ID(Loop, Region, 0)
 692         DEFINE_CLASS_ID(Root,                Loop, 0)
 693         DEFINE_CLASS_ID(CountedLoop,         Loop, 1)
 694         DEFINE_CLASS_ID(OuterStripMinedLoop, Loop, 2)
 695 
 696     DEFINE_CLASS_ID(Sub,   Node, 6)


 795   DEFINE_CLASS_QUERY(Catch)
 796   DEFINE_CLASS_QUERY(CatchProj)
 797   DEFINE_CLASS_QUERY(CheckCastPP)
 798   DEFINE_CLASS_QUERY(CastII)
 799   DEFINE_CLASS_QUERY(ConstraintCast)
 800   DEFINE_CLASS_QUERY(ClearArray)
 801   DEFINE_CLASS_QUERY(CMove)
 802   DEFINE_CLASS_QUERY(Cmp)
 803   DEFINE_CLASS_QUERY(CountedLoop)
 804   DEFINE_CLASS_QUERY(CountedLoopEnd)
 805   DEFINE_CLASS_QUERY(DecodeNarrowPtr)
 806   DEFINE_CLASS_QUERY(DecodeN)
 807   DEFINE_CLASS_QUERY(DecodeNKlass)
 808   DEFINE_CLASS_QUERY(EncodeNarrowPtr)
 809   DEFINE_CLASS_QUERY(EncodeP)
 810   DEFINE_CLASS_QUERY(EncodePKlass)
 811   DEFINE_CLASS_QUERY(FastLock)
 812   DEFINE_CLASS_QUERY(FastUnlock)
 813   DEFINE_CLASS_QUERY(If)
 814   DEFINE_CLASS_QUERY(RangeCheck)

 815   DEFINE_CLASS_QUERY(IfFalse)
 816   DEFINE_CLASS_QUERY(IfTrue)
 817   DEFINE_CLASS_QUERY(Initialize)
 818   DEFINE_CLASS_QUERY(Jump)
 819   DEFINE_CLASS_QUERY(JumpProj)
 820   DEFINE_CLASS_QUERY(Load)
 821   DEFINE_CLASS_QUERY(LoadStore)
 822   DEFINE_CLASS_QUERY(Lock)
 823   DEFINE_CLASS_QUERY(Loop)
 824   DEFINE_CLASS_QUERY(Mach)
 825   DEFINE_CLASS_QUERY(MachBranch)
 826   DEFINE_CLASS_QUERY(MachCall)
 827   DEFINE_CLASS_QUERY(MachCallDynamicJava)
 828   DEFINE_CLASS_QUERY(MachCallJava)
 829   DEFINE_CLASS_QUERY(MachCallLeaf)
 830   DEFINE_CLASS_QUERY(MachCallRuntime)
 831   DEFINE_CLASS_QUERY(MachCallStaticJava)
 832   DEFINE_CLASS_QUERY(MachConstantBase)
 833   DEFINE_CLASS_QUERY(MachConstant)
 834   DEFINE_CLASS_QUERY(MachGoto)




  56 class CatchProjNode;
  57 class CheckCastPPNode;
  58 class ClearArrayNode;
  59 class CmpNode;
  60 class CodeBuffer;
  61 class ConstraintCastNode;
  62 class ConNode;
  63 class CompareAndSwapNode;
  64 class CompareAndExchangeNode;
  65 class CountedLoopNode;
  66 class CountedLoopEndNode;
  67 class DecodeNarrowPtrNode;
  68 class DecodeNNode;
  69 class DecodeNKlassNode;
  70 class EncodeNarrowPtrNode;
  71 class EncodePNode;
  72 class EncodePKlassNode;
  73 class FastLockNode;
  74 class FastUnlockNode;
  75 class IfNode;
  76 class IfProjNode;
  77 class IfFalseNode;
  78 class IfTrueNode;
  79 class InitializeNode;
  80 class JVMState;
  81 class JumpNode;
  82 class JumpProjNode;
  83 class LoadNode;
  84 class LoadStoreNode;
  85 class LockNode;
  86 class LoopNode;
  87 class MachBranchNode;
  88 class MachCallDynamicJavaNode;
  89 class MachCallJavaNode;
  90 class MachCallLeafNode;
  91 class MachCallNode;
  92 class MachCallRuntimeNode;
  93 class MachCallStaticJavaNode;
  94 class MachConstantBaseNode;
  95 class MachConstantNode;
  96 class MachGotoNode;


 656         DEFINE_CLASS_ID(MachJump,       MachConstant, 0)
 657       DEFINE_CLASS_ID(MachMerge,        Mach, 6)
 658 
 659     DEFINE_CLASS_ID(Type,  Node, 2)
 660       DEFINE_CLASS_ID(Phi,   Type, 0)
 661       DEFINE_CLASS_ID(ConstraintCast, Type, 1)
 662         DEFINE_CLASS_ID(CastII, ConstraintCast, 0)
 663         DEFINE_CLASS_ID(CheckCastPP, ConstraintCast, 1)
 664       DEFINE_CLASS_ID(CMove, Type, 3)
 665       DEFINE_CLASS_ID(SafePointScalarObject, Type, 4)
 666       DEFINE_CLASS_ID(DecodeNarrowPtr, Type, 5)
 667         DEFINE_CLASS_ID(DecodeN, DecodeNarrowPtr, 0)
 668         DEFINE_CLASS_ID(DecodeNKlass, DecodeNarrowPtr, 1)
 669       DEFINE_CLASS_ID(EncodeNarrowPtr, Type, 6)
 670         DEFINE_CLASS_ID(EncodeP, EncodeNarrowPtr, 0)
 671         DEFINE_CLASS_ID(EncodePKlass, EncodeNarrowPtr, 1)
 672 
 673     DEFINE_CLASS_ID(Proj,  Node, 3)
 674       DEFINE_CLASS_ID(CatchProj, Proj, 0)
 675       DEFINE_CLASS_ID(JumpProj,  Proj, 1)
 676       DEFINE_CLASS_ID(IfProj,    Proj, 2)
 677         DEFINE_CLASS_ID(IfTrue,    IfProj, 0)
 678         DEFINE_CLASS_ID(IfFalse,   IfProj, 1)
 679       DEFINE_CLASS_ID(Parm,      Proj, 4)
 680       DEFINE_CLASS_ID(MachProj,  Proj, 5)
 681 
 682     DEFINE_CLASS_ID(Mem,   Node, 4)
 683       DEFINE_CLASS_ID(Load,  Mem, 0)
 684         DEFINE_CLASS_ID(LoadVector,  Load, 0)
 685       DEFINE_CLASS_ID(Store, Mem, 1)
 686         DEFINE_CLASS_ID(StoreVector, Store, 0)
 687       DEFINE_CLASS_ID(LoadStore, Mem, 2)
 688         DEFINE_CLASS_ID(LoadStoreConditional, LoadStore, 0)
 689           DEFINE_CLASS_ID(CompareAndSwap, LoadStoreConditional, 0)
 690         DEFINE_CLASS_ID(CompareAndExchangeNode, LoadStore, 1)
 691 
 692     DEFINE_CLASS_ID(Region, Node, 5)
 693       DEFINE_CLASS_ID(Loop, Region, 0)
 694         DEFINE_CLASS_ID(Root,                Loop, 0)
 695         DEFINE_CLASS_ID(CountedLoop,         Loop, 1)
 696         DEFINE_CLASS_ID(OuterStripMinedLoop, Loop, 2)
 697 
 698     DEFINE_CLASS_ID(Sub,   Node, 6)


 797   DEFINE_CLASS_QUERY(Catch)
 798   DEFINE_CLASS_QUERY(CatchProj)
 799   DEFINE_CLASS_QUERY(CheckCastPP)
 800   DEFINE_CLASS_QUERY(CastII)
 801   DEFINE_CLASS_QUERY(ConstraintCast)
 802   DEFINE_CLASS_QUERY(ClearArray)
 803   DEFINE_CLASS_QUERY(CMove)
 804   DEFINE_CLASS_QUERY(Cmp)
 805   DEFINE_CLASS_QUERY(CountedLoop)
 806   DEFINE_CLASS_QUERY(CountedLoopEnd)
 807   DEFINE_CLASS_QUERY(DecodeNarrowPtr)
 808   DEFINE_CLASS_QUERY(DecodeN)
 809   DEFINE_CLASS_QUERY(DecodeNKlass)
 810   DEFINE_CLASS_QUERY(EncodeNarrowPtr)
 811   DEFINE_CLASS_QUERY(EncodeP)
 812   DEFINE_CLASS_QUERY(EncodePKlass)
 813   DEFINE_CLASS_QUERY(FastLock)
 814   DEFINE_CLASS_QUERY(FastUnlock)
 815   DEFINE_CLASS_QUERY(If)
 816   DEFINE_CLASS_QUERY(RangeCheck)
 817   DEFINE_CLASS_QUERY(IfProj)
 818   DEFINE_CLASS_QUERY(IfFalse)
 819   DEFINE_CLASS_QUERY(IfTrue)
 820   DEFINE_CLASS_QUERY(Initialize)
 821   DEFINE_CLASS_QUERY(Jump)
 822   DEFINE_CLASS_QUERY(JumpProj)
 823   DEFINE_CLASS_QUERY(Load)
 824   DEFINE_CLASS_QUERY(LoadStore)
 825   DEFINE_CLASS_QUERY(Lock)
 826   DEFINE_CLASS_QUERY(Loop)
 827   DEFINE_CLASS_QUERY(Mach)
 828   DEFINE_CLASS_QUERY(MachBranch)
 829   DEFINE_CLASS_QUERY(MachCall)
 830   DEFINE_CLASS_QUERY(MachCallDynamicJava)
 831   DEFINE_CLASS_QUERY(MachCallJava)
 832   DEFINE_CLASS_QUERY(MachCallLeaf)
 833   DEFINE_CLASS_QUERY(MachCallRuntime)
 834   DEFINE_CLASS_QUERY(MachCallStaticJava)
 835   DEFINE_CLASS_QUERY(MachConstantBase)
 836   DEFINE_CLASS_QUERY(MachConstant)
 837   DEFINE_CLASS_QUERY(MachGoto)


< prev index next >