src/share/vm/opto/node.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Sdiff src/share/vm/opto

src/share/vm/opto/node.hpp

Print this page




  81 class LockNode;
  82 class LoopNode;
  83 class MachBranchNode;
  84 class MachCallDynamicJavaNode;
  85 class MachCallJavaNode;
  86 class MachCallLeafNode;
  87 class MachCallNode;
  88 class MachCallRuntimeNode;
  89 class MachCallStaticJavaNode;
  90 class MachConstantBaseNode;
  91 class MachConstantNode;
  92 class MachGotoNode;
  93 class MachIfNode;
  94 class MachNode;
  95 class MachNullCheckNode;
  96 class MachProjNode;
  97 class MachReturnNode;
  98 class MachSafePointNode;
  99 class MachSpillCopyNode;
 100 class MachTempNode;

 101 class Matcher;
 102 class MemBarNode;
 103 class MemBarStoreStoreNode;
 104 class MemNode;
 105 class MergeMemNode;
 106 class MulNode;
 107 class MultiNode;
 108 class MultiBranchNode;
 109 class NeverBranchNode;
 110 class Node;
 111 class Node_Array;
 112 class Node_List;
 113 class Node_Stack;
 114 class NullCheckNode;
 115 class OopMap;
 116 class ParmNode;
 117 class PCTableNode;
 118 class PhaseCCP;
 119 class PhaseGVN;
 120 class PhaseIterGVN;


 574         DEFINE_CLASS_ID(Initialize,       MemBar, 0)
 575         DEFINE_CLASS_ID(MemBarStoreStore, MemBar, 1)
 576 
 577     DEFINE_CLASS_ID(Mach,  Node, 1)
 578       DEFINE_CLASS_ID(MachReturn, Mach, 0)
 579         DEFINE_CLASS_ID(MachSafePoint, MachReturn, 0)
 580           DEFINE_CLASS_ID(MachCall, MachSafePoint, 0)
 581             DEFINE_CLASS_ID(MachCallJava,         MachCall, 0)
 582               DEFINE_CLASS_ID(MachCallStaticJava,   MachCallJava, 0)
 583               DEFINE_CLASS_ID(MachCallDynamicJava,  MachCallJava, 1)
 584             DEFINE_CLASS_ID(MachCallRuntime,      MachCall, 1)
 585               DEFINE_CLASS_ID(MachCallLeaf,         MachCallRuntime, 0)
 586       DEFINE_CLASS_ID(MachBranch, Mach, 1)
 587         DEFINE_CLASS_ID(MachIf,         MachBranch, 0)
 588         DEFINE_CLASS_ID(MachGoto,       MachBranch, 1)
 589         DEFINE_CLASS_ID(MachNullCheck,  MachBranch, 2)
 590       DEFINE_CLASS_ID(MachSpillCopy,    Mach, 2)
 591       DEFINE_CLASS_ID(MachTemp,         Mach, 3)
 592       DEFINE_CLASS_ID(MachConstantBase, Mach, 4)
 593       DEFINE_CLASS_ID(MachConstant,     Mach, 5)

 594 
 595     DEFINE_CLASS_ID(Type,  Node, 2)
 596       DEFINE_CLASS_ID(Phi,   Type, 0)
 597       DEFINE_CLASS_ID(ConstraintCast, Type, 1)
 598       DEFINE_CLASS_ID(CheckCastPP, Type, 2)
 599       DEFINE_CLASS_ID(CMove, Type, 3)
 600       DEFINE_CLASS_ID(SafePointScalarObject, Type, 4)
 601       DEFINE_CLASS_ID(DecodeNarrowPtr, Type, 5)
 602         DEFINE_CLASS_ID(DecodeN, DecodeNarrowPtr, 0)
 603         DEFINE_CLASS_ID(DecodeNKlass, DecodeNarrowPtr, 1)
 604       DEFINE_CLASS_ID(EncodeNarrowPtr, Type, 6)
 605         DEFINE_CLASS_ID(EncodeP, EncodeNarrowPtr, 0)
 606         DEFINE_CLASS_ID(EncodePKlass, EncodeNarrowPtr, 1)
 607 
 608     DEFINE_CLASS_ID(Proj,  Node, 3)
 609       DEFINE_CLASS_ID(CatchProj, Proj, 0)
 610       DEFINE_CLASS_ID(JumpProj,  Proj, 1)
 611       DEFINE_CLASS_ID(IfTrue,    Proj, 2)
 612       DEFINE_CLASS_ID(IfFalse,   Proj, 3)
 613       DEFINE_CLASS_ID(Parm,      Proj, 4)


 744   DEFINE_CLASS_QUERY(Lock)
 745   DEFINE_CLASS_QUERY(Loop)
 746   DEFINE_CLASS_QUERY(Mach)
 747   DEFINE_CLASS_QUERY(MachBranch)
 748   DEFINE_CLASS_QUERY(MachCall)
 749   DEFINE_CLASS_QUERY(MachCallDynamicJava)
 750   DEFINE_CLASS_QUERY(MachCallJava)
 751   DEFINE_CLASS_QUERY(MachCallLeaf)
 752   DEFINE_CLASS_QUERY(MachCallRuntime)
 753   DEFINE_CLASS_QUERY(MachCallStaticJava)
 754   DEFINE_CLASS_QUERY(MachConstantBase)
 755   DEFINE_CLASS_QUERY(MachConstant)
 756   DEFINE_CLASS_QUERY(MachGoto)
 757   DEFINE_CLASS_QUERY(MachIf)
 758   DEFINE_CLASS_QUERY(MachNullCheck)
 759   DEFINE_CLASS_QUERY(MachProj)
 760   DEFINE_CLASS_QUERY(MachReturn)
 761   DEFINE_CLASS_QUERY(MachSafePoint)
 762   DEFINE_CLASS_QUERY(MachSpillCopy)
 763   DEFINE_CLASS_QUERY(MachTemp)

 764   DEFINE_CLASS_QUERY(Mem)
 765   DEFINE_CLASS_QUERY(MemBar)
 766   DEFINE_CLASS_QUERY(MemBarStoreStore)
 767   DEFINE_CLASS_QUERY(MergeMem)
 768   DEFINE_CLASS_QUERY(Mul)
 769   DEFINE_CLASS_QUERY(Multi)
 770   DEFINE_CLASS_QUERY(MultiBranch)
 771   DEFINE_CLASS_QUERY(Parm)
 772   DEFINE_CLASS_QUERY(PCTable)
 773   DEFINE_CLASS_QUERY(Phi)
 774   DEFINE_CLASS_QUERY(Proj)
 775   DEFINE_CLASS_QUERY(Region)
 776   DEFINE_CLASS_QUERY(Root)
 777   DEFINE_CLASS_QUERY(SafePoint)
 778   DEFINE_CLASS_QUERY(SafePointScalarObject)
 779   DEFINE_CLASS_QUERY(Start)
 780   DEFINE_CLASS_QUERY(Store)
 781   DEFINE_CLASS_QUERY(Sub)
 782   DEFINE_CLASS_QUERY(Type)
 783   DEFINE_CLASS_QUERY(Vector)




  81 class LockNode;
  82 class LoopNode;
  83 class MachBranchNode;
  84 class MachCallDynamicJavaNode;
  85 class MachCallJavaNode;
  86 class MachCallLeafNode;
  87 class MachCallNode;
  88 class MachCallRuntimeNode;
  89 class MachCallStaticJavaNode;
  90 class MachConstantBaseNode;
  91 class MachConstantNode;
  92 class MachGotoNode;
  93 class MachIfNode;
  94 class MachNode;
  95 class MachNullCheckNode;
  96 class MachProjNode;
  97 class MachReturnNode;
  98 class MachSafePointNode;
  99 class MachSpillCopyNode;
 100 class MachTempNode;
 101 class MachMergeNode;
 102 class Matcher;
 103 class MemBarNode;
 104 class MemBarStoreStoreNode;
 105 class MemNode;
 106 class MergeMemNode;
 107 class MulNode;
 108 class MultiNode;
 109 class MultiBranchNode;
 110 class NeverBranchNode;
 111 class Node;
 112 class Node_Array;
 113 class Node_List;
 114 class Node_Stack;
 115 class NullCheckNode;
 116 class OopMap;
 117 class ParmNode;
 118 class PCTableNode;
 119 class PhaseCCP;
 120 class PhaseGVN;
 121 class PhaseIterGVN;


 575         DEFINE_CLASS_ID(Initialize,       MemBar, 0)
 576         DEFINE_CLASS_ID(MemBarStoreStore, MemBar, 1)
 577 
 578     DEFINE_CLASS_ID(Mach,  Node, 1)
 579       DEFINE_CLASS_ID(MachReturn, Mach, 0)
 580         DEFINE_CLASS_ID(MachSafePoint, MachReturn, 0)
 581           DEFINE_CLASS_ID(MachCall, MachSafePoint, 0)
 582             DEFINE_CLASS_ID(MachCallJava,         MachCall, 0)
 583               DEFINE_CLASS_ID(MachCallStaticJava,   MachCallJava, 0)
 584               DEFINE_CLASS_ID(MachCallDynamicJava,  MachCallJava, 1)
 585             DEFINE_CLASS_ID(MachCallRuntime,      MachCall, 1)
 586               DEFINE_CLASS_ID(MachCallLeaf,         MachCallRuntime, 0)
 587       DEFINE_CLASS_ID(MachBranch, Mach, 1)
 588         DEFINE_CLASS_ID(MachIf,         MachBranch, 0)
 589         DEFINE_CLASS_ID(MachGoto,       MachBranch, 1)
 590         DEFINE_CLASS_ID(MachNullCheck,  MachBranch, 2)
 591       DEFINE_CLASS_ID(MachSpillCopy,    Mach, 2)
 592       DEFINE_CLASS_ID(MachTemp,         Mach, 3)
 593       DEFINE_CLASS_ID(MachConstantBase, Mach, 4)
 594       DEFINE_CLASS_ID(MachConstant,     Mach, 5)
 595       DEFINE_CLASS_ID(MachMerge,        Mach, 6)
 596 
 597     DEFINE_CLASS_ID(Type,  Node, 2)
 598       DEFINE_CLASS_ID(Phi,   Type, 0)
 599       DEFINE_CLASS_ID(ConstraintCast, Type, 1)
 600       DEFINE_CLASS_ID(CheckCastPP, Type, 2)
 601       DEFINE_CLASS_ID(CMove, Type, 3)
 602       DEFINE_CLASS_ID(SafePointScalarObject, Type, 4)
 603       DEFINE_CLASS_ID(DecodeNarrowPtr, Type, 5)
 604         DEFINE_CLASS_ID(DecodeN, DecodeNarrowPtr, 0)
 605         DEFINE_CLASS_ID(DecodeNKlass, DecodeNarrowPtr, 1)
 606       DEFINE_CLASS_ID(EncodeNarrowPtr, Type, 6)
 607         DEFINE_CLASS_ID(EncodeP, EncodeNarrowPtr, 0)
 608         DEFINE_CLASS_ID(EncodePKlass, EncodeNarrowPtr, 1)
 609 
 610     DEFINE_CLASS_ID(Proj,  Node, 3)
 611       DEFINE_CLASS_ID(CatchProj, Proj, 0)
 612       DEFINE_CLASS_ID(JumpProj,  Proj, 1)
 613       DEFINE_CLASS_ID(IfTrue,    Proj, 2)
 614       DEFINE_CLASS_ID(IfFalse,   Proj, 3)
 615       DEFINE_CLASS_ID(Parm,      Proj, 4)


 746   DEFINE_CLASS_QUERY(Lock)
 747   DEFINE_CLASS_QUERY(Loop)
 748   DEFINE_CLASS_QUERY(Mach)
 749   DEFINE_CLASS_QUERY(MachBranch)
 750   DEFINE_CLASS_QUERY(MachCall)
 751   DEFINE_CLASS_QUERY(MachCallDynamicJava)
 752   DEFINE_CLASS_QUERY(MachCallJava)
 753   DEFINE_CLASS_QUERY(MachCallLeaf)
 754   DEFINE_CLASS_QUERY(MachCallRuntime)
 755   DEFINE_CLASS_QUERY(MachCallStaticJava)
 756   DEFINE_CLASS_QUERY(MachConstantBase)
 757   DEFINE_CLASS_QUERY(MachConstant)
 758   DEFINE_CLASS_QUERY(MachGoto)
 759   DEFINE_CLASS_QUERY(MachIf)
 760   DEFINE_CLASS_QUERY(MachNullCheck)
 761   DEFINE_CLASS_QUERY(MachProj)
 762   DEFINE_CLASS_QUERY(MachReturn)
 763   DEFINE_CLASS_QUERY(MachSafePoint)
 764   DEFINE_CLASS_QUERY(MachSpillCopy)
 765   DEFINE_CLASS_QUERY(MachTemp)
 766   DEFINE_CLASS_QUERY(MachMerge)
 767   DEFINE_CLASS_QUERY(Mem)
 768   DEFINE_CLASS_QUERY(MemBar)
 769   DEFINE_CLASS_QUERY(MemBarStoreStore)
 770   DEFINE_CLASS_QUERY(MergeMem)
 771   DEFINE_CLASS_QUERY(Mul)
 772   DEFINE_CLASS_QUERY(Multi)
 773   DEFINE_CLASS_QUERY(MultiBranch)
 774   DEFINE_CLASS_QUERY(Parm)
 775   DEFINE_CLASS_QUERY(PCTable)
 776   DEFINE_CLASS_QUERY(Phi)
 777   DEFINE_CLASS_QUERY(Proj)
 778   DEFINE_CLASS_QUERY(Region)
 779   DEFINE_CLASS_QUERY(Root)
 780   DEFINE_CLASS_QUERY(SafePoint)
 781   DEFINE_CLASS_QUERY(SafePointScalarObject)
 782   DEFINE_CLASS_QUERY(Start)
 783   DEFINE_CLASS_QUERY(Store)
 784   DEFINE_CLASS_QUERY(Sub)
 785   DEFINE_CLASS_QUERY(Type)
 786   DEFINE_CLASS_QUERY(Vector)


src/share/vm/opto/node.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File