< prev index next >

src/hotspot/share/opto/node.hpp

Print this page




  85 class LoadBarrierSlowRegNode;
  86 class LoadBarrierWeakSlowRegNode;
  87 class LoadStoreNode;
  88 class LockNode;
  89 class LoopNode;
  90 class MachBranchNode;
  91 class MachCallDynamicJavaNode;
  92 class MachCallJavaNode;
  93 class MachCallLeafNode;
  94 class MachCallNode;
  95 class MachCallRuntimeNode;
  96 class MachCallStaticJavaNode;
  97 class MachConstantBaseNode;
  98 class MachConstantNode;
  99 class MachGotoNode;
 100 class MachIfNode;
 101 class MachJumpNode;
 102 class MachNode;
 103 class MachNullCheckNode;
 104 class MachProjNode;

 105 class MachReturnNode;
 106 class MachSafePointNode;
 107 class MachSpillCopyNode;
 108 class MachTempNode;
 109 class MachMergeNode;
 110 class MachMemBarNode;
 111 class Matcher;
 112 class MemBarNode;
 113 class MemBarStoreStoreNode;
 114 class MemNode;
 115 class MergeMemNode;
 116 class MulNode;
 117 class MultiNode;
 118 class MultiBranchNode;
 119 class NeverBranchNode;
 120 class OuterStripMinedLoopNode;
 121 class OuterStripMinedLoopEndNode;
 122 class Node;
 123 class Node_Array;
 124 class Node_List;


 647     DEFINE_CLASS_ID(Mach,  Node, 1)
 648       DEFINE_CLASS_ID(MachReturn, Mach, 0)
 649         DEFINE_CLASS_ID(MachSafePoint, MachReturn, 0)
 650           DEFINE_CLASS_ID(MachCall, MachSafePoint, 0)
 651             DEFINE_CLASS_ID(MachCallJava,         MachCall, 0)
 652               DEFINE_CLASS_ID(MachCallStaticJava,   MachCallJava, 0)
 653               DEFINE_CLASS_ID(MachCallDynamicJava,  MachCallJava, 1)
 654             DEFINE_CLASS_ID(MachCallRuntime,      MachCall, 1)
 655               DEFINE_CLASS_ID(MachCallLeaf,         MachCallRuntime, 0)
 656       DEFINE_CLASS_ID(MachBranch, Mach, 1)
 657         DEFINE_CLASS_ID(MachIf,         MachBranch, 0)
 658         DEFINE_CLASS_ID(MachGoto,       MachBranch, 1)
 659         DEFINE_CLASS_ID(MachNullCheck,  MachBranch, 2)
 660       DEFINE_CLASS_ID(MachSpillCopy,    Mach, 2)
 661       DEFINE_CLASS_ID(MachTemp,         Mach, 3)
 662       DEFINE_CLASS_ID(MachConstantBase, Mach, 4)
 663       DEFINE_CLASS_ID(MachConstant,     Mach, 5)
 664         DEFINE_CLASS_ID(MachJump,       MachConstant, 0)
 665       DEFINE_CLASS_ID(MachMerge,        Mach, 6)
 666       DEFINE_CLASS_ID(MachMemBar,       Mach, 7)

 667 
 668     DEFINE_CLASS_ID(Type,  Node, 2)
 669       DEFINE_CLASS_ID(Phi,   Type, 0)
 670       DEFINE_CLASS_ID(ConstraintCast, Type, 1)
 671         DEFINE_CLASS_ID(CastII, ConstraintCast, 0)
 672         DEFINE_CLASS_ID(CheckCastPP, ConstraintCast, 1)
 673       DEFINE_CLASS_ID(CMove, Type, 3)
 674       DEFINE_CLASS_ID(SafePointScalarObject, Type, 4)
 675       DEFINE_CLASS_ID(DecodeNarrowPtr, Type, 5)
 676         DEFINE_CLASS_ID(DecodeN, DecodeNarrowPtr, 0)
 677         DEFINE_CLASS_ID(DecodeNKlass, DecodeNarrowPtr, 1)
 678       DEFINE_CLASS_ID(EncodeNarrowPtr, Type, 6)
 679         DEFINE_CLASS_ID(EncodeP, EncodeNarrowPtr, 0)
 680         DEFINE_CLASS_ID(EncodePKlass, EncodeNarrowPtr, 1)
 681       DEFINE_CLASS_ID(ValueTypeBase, Type, 7)
 682         DEFINE_CLASS_ID(ValueType, ValueTypeBase, 0)
 683         DEFINE_CLASS_ID(ValueTypePtr, ValueTypeBase, 1)
 684 
 685     DEFINE_CLASS_ID(Proj,  Node, 3)
 686       DEFINE_CLASS_ID(CatchProj, Proj, 0)


 839   DEFINE_CLASS_QUERY(LoadBarrier)
 840   DEFINE_CLASS_QUERY(LoadBarrierSlowReg)
 841   DEFINE_CLASS_QUERY(LoadBarrierWeakSlowReg)
 842   DEFINE_CLASS_QUERY(Lock)
 843   DEFINE_CLASS_QUERY(Loop)
 844   DEFINE_CLASS_QUERY(Mach)
 845   DEFINE_CLASS_QUERY(MachBranch)
 846   DEFINE_CLASS_QUERY(MachCall)
 847   DEFINE_CLASS_QUERY(MachCallDynamicJava)
 848   DEFINE_CLASS_QUERY(MachCallJava)
 849   DEFINE_CLASS_QUERY(MachCallLeaf)
 850   DEFINE_CLASS_QUERY(MachCallRuntime)
 851   DEFINE_CLASS_QUERY(MachCallStaticJava)
 852   DEFINE_CLASS_QUERY(MachConstantBase)
 853   DEFINE_CLASS_QUERY(MachConstant)
 854   DEFINE_CLASS_QUERY(MachGoto)
 855   DEFINE_CLASS_QUERY(MachIf)
 856   DEFINE_CLASS_QUERY(MachJump)
 857   DEFINE_CLASS_QUERY(MachNullCheck)
 858   DEFINE_CLASS_QUERY(MachProj)

 859   DEFINE_CLASS_QUERY(MachReturn)
 860   DEFINE_CLASS_QUERY(MachSafePoint)
 861   DEFINE_CLASS_QUERY(MachSpillCopy)
 862   DEFINE_CLASS_QUERY(MachTemp)
 863   DEFINE_CLASS_QUERY(MachMemBar)
 864   DEFINE_CLASS_QUERY(MachMerge)
 865   DEFINE_CLASS_QUERY(Mem)
 866   DEFINE_CLASS_QUERY(MemBar)
 867   DEFINE_CLASS_QUERY(MemBarStoreStore)
 868   DEFINE_CLASS_QUERY(MergeMem)
 869   DEFINE_CLASS_QUERY(Mul)
 870   DEFINE_CLASS_QUERY(Multi)
 871   DEFINE_CLASS_QUERY(MultiBranch)
 872   DEFINE_CLASS_QUERY(OuterStripMinedLoop)
 873   DEFINE_CLASS_QUERY(OuterStripMinedLoopEnd)
 874   DEFINE_CLASS_QUERY(Parm)
 875   DEFINE_CLASS_QUERY(PCTable)
 876   DEFINE_CLASS_QUERY(Phi)
 877   DEFINE_CLASS_QUERY(Proj)
 878   DEFINE_CLASS_QUERY(Region)




  85 class LoadBarrierSlowRegNode;
  86 class LoadBarrierWeakSlowRegNode;
  87 class LoadStoreNode;
  88 class LockNode;
  89 class LoopNode;
  90 class MachBranchNode;
  91 class MachCallDynamicJavaNode;
  92 class MachCallJavaNode;
  93 class MachCallLeafNode;
  94 class MachCallNode;
  95 class MachCallRuntimeNode;
  96 class MachCallStaticJavaNode;
  97 class MachConstantBaseNode;
  98 class MachConstantNode;
  99 class MachGotoNode;
 100 class MachIfNode;
 101 class MachJumpNode;
 102 class MachNode;
 103 class MachNullCheckNode;
 104 class MachProjNode;
 105 class MachPrologNode;
 106 class MachReturnNode;
 107 class MachSafePointNode;
 108 class MachSpillCopyNode;
 109 class MachTempNode;
 110 class MachMergeNode;
 111 class MachMemBarNode;
 112 class Matcher;
 113 class MemBarNode;
 114 class MemBarStoreStoreNode;
 115 class MemNode;
 116 class MergeMemNode;
 117 class MulNode;
 118 class MultiNode;
 119 class MultiBranchNode;
 120 class NeverBranchNode;
 121 class OuterStripMinedLoopNode;
 122 class OuterStripMinedLoopEndNode;
 123 class Node;
 124 class Node_Array;
 125 class Node_List;


 648     DEFINE_CLASS_ID(Mach,  Node, 1)
 649       DEFINE_CLASS_ID(MachReturn, Mach, 0)
 650         DEFINE_CLASS_ID(MachSafePoint, MachReturn, 0)
 651           DEFINE_CLASS_ID(MachCall, MachSafePoint, 0)
 652             DEFINE_CLASS_ID(MachCallJava,         MachCall, 0)
 653               DEFINE_CLASS_ID(MachCallStaticJava,   MachCallJava, 0)
 654               DEFINE_CLASS_ID(MachCallDynamicJava,  MachCallJava, 1)
 655             DEFINE_CLASS_ID(MachCallRuntime,      MachCall, 1)
 656               DEFINE_CLASS_ID(MachCallLeaf,         MachCallRuntime, 0)
 657       DEFINE_CLASS_ID(MachBranch, Mach, 1)
 658         DEFINE_CLASS_ID(MachIf,         MachBranch, 0)
 659         DEFINE_CLASS_ID(MachGoto,       MachBranch, 1)
 660         DEFINE_CLASS_ID(MachNullCheck,  MachBranch, 2)
 661       DEFINE_CLASS_ID(MachSpillCopy,    Mach, 2)
 662       DEFINE_CLASS_ID(MachTemp,         Mach, 3)
 663       DEFINE_CLASS_ID(MachConstantBase, Mach, 4)
 664       DEFINE_CLASS_ID(MachConstant,     Mach, 5)
 665         DEFINE_CLASS_ID(MachJump,       MachConstant, 0)
 666       DEFINE_CLASS_ID(MachMerge,        Mach, 6)
 667       DEFINE_CLASS_ID(MachMemBar,       Mach, 7)
 668       DEFINE_CLASS_ID(MachProlog,       Mach, 8)
 669 
 670     DEFINE_CLASS_ID(Type,  Node, 2)
 671       DEFINE_CLASS_ID(Phi,   Type, 0)
 672       DEFINE_CLASS_ID(ConstraintCast, Type, 1)
 673         DEFINE_CLASS_ID(CastII, ConstraintCast, 0)
 674         DEFINE_CLASS_ID(CheckCastPP, ConstraintCast, 1)
 675       DEFINE_CLASS_ID(CMove, Type, 3)
 676       DEFINE_CLASS_ID(SafePointScalarObject, Type, 4)
 677       DEFINE_CLASS_ID(DecodeNarrowPtr, Type, 5)
 678         DEFINE_CLASS_ID(DecodeN, DecodeNarrowPtr, 0)
 679         DEFINE_CLASS_ID(DecodeNKlass, DecodeNarrowPtr, 1)
 680       DEFINE_CLASS_ID(EncodeNarrowPtr, Type, 6)
 681         DEFINE_CLASS_ID(EncodeP, EncodeNarrowPtr, 0)
 682         DEFINE_CLASS_ID(EncodePKlass, EncodeNarrowPtr, 1)
 683       DEFINE_CLASS_ID(ValueTypeBase, Type, 7)
 684         DEFINE_CLASS_ID(ValueType, ValueTypeBase, 0)
 685         DEFINE_CLASS_ID(ValueTypePtr, ValueTypeBase, 1)
 686 
 687     DEFINE_CLASS_ID(Proj,  Node, 3)
 688       DEFINE_CLASS_ID(CatchProj, Proj, 0)


 841   DEFINE_CLASS_QUERY(LoadBarrier)
 842   DEFINE_CLASS_QUERY(LoadBarrierSlowReg)
 843   DEFINE_CLASS_QUERY(LoadBarrierWeakSlowReg)
 844   DEFINE_CLASS_QUERY(Lock)
 845   DEFINE_CLASS_QUERY(Loop)
 846   DEFINE_CLASS_QUERY(Mach)
 847   DEFINE_CLASS_QUERY(MachBranch)
 848   DEFINE_CLASS_QUERY(MachCall)
 849   DEFINE_CLASS_QUERY(MachCallDynamicJava)
 850   DEFINE_CLASS_QUERY(MachCallJava)
 851   DEFINE_CLASS_QUERY(MachCallLeaf)
 852   DEFINE_CLASS_QUERY(MachCallRuntime)
 853   DEFINE_CLASS_QUERY(MachCallStaticJava)
 854   DEFINE_CLASS_QUERY(MachConstantBase)
 855   DEFINE_CLASS_QUERY(MachConstant)
 856   DEFINE_CLASS_QUERY(MachGoto)
 857   DEFINE_CLASS_QUERY(MachIf)
 858   DEFINE_CLASS_QUERY(MachJump)
 859   DEFINE_CLASS_QUERY(MachNullCheck)
 860   DEFINE_CLASS_QUERY(MachProj)
 861   DEFINE_CLASS_QUERY(MachProlog)
 862   DEFINE_CLASS_QUERY(MachReturn)
 863   DEFINE_CLASS_QUERY(MachSafePoint)
 864   DEFINE_CLASS_QUERY(MachSpillCopy)
 865   DEFINE_CLASS_QUERY(MachTemp)
 866   DEFINE_CLASS_QUERY(MachMemBar)
 867   DEFINE_CLASS_QUERY(MachMerge)
 868   DEFINE_CLASS_QUERY(Mem)
 869   DEFINE_CLASS_QUERY(MemBar)
 870   DEFINE_CLASS_QUERY(MemBarStoreStore)
 871   DEFINE_CLASS_QUERY(MergeMem)
 872   DEFINE_CLASS_QUERY(Mul)
 873   DEFINE_CLASS_QUERY(Multi)
 874   DEFINE_CLASS_QUERY(MultiBranch)
 875   DEFINE_CLASS_QUERY(OuterStripMinedLoop)
 876   DEFINE_CLASS_QUERY(OuterStripMinedLoopEnd)
 877   DEFINE_CLASS_QUERY(Parm)
 878   DEFINE_CLASS_QUERY(PCTable)
 879   DEFINE_CLASS_QUERY(Phi)
 880   DEFINE_CLASS_QUERY(Proj)
 881   DEFINE_CLASS_QUERY(Region)


< prev index next >