< prev index next >

src/hotspot/share/opto/node.hpp

Print this page
rev 52827 : Revert MachMemBarNode related diffs vs. upstream


  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;
 125 class Node_Stack;
 126 class NullCheckNode;
 127 class OopMap;
 128 class ParmNode;
 129 class PCTableNode;
 130 class PhaseCCP;


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


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




  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 Matcher;
 111 class MemBarNode;
 112 class MemBarStoreStoreNode;
 113 class MemNode;
 114 class MergeMemNode;
 115 class MulNode;
 116 class MultiNode;
 117 class MultiBranchNode;
 118 class NeverBranchNode;
 119 class OuterStripMinedLoopNode;
 120 class OuterStripMinedLoopEndNode;
 121 class Node;
 122 class Node_Array;
 123 class Node_List;
 124 class Node_Stack;
 125 class NullCheckNode;
 126 class OopMap;
 127 class ParmNode;
 128 class PCTableNode;
 129 class PhaseCCP;


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

 663 
 664     DEFINE_CLASS_ID(Type,  Node, 2)
 665       DEFINE_CLASS_ID(Phi,   Type, 0)
 666       DEFINE_CLASS_ID(ConstraintCast, Type, 1)
 667         DEFINE_CLASS_ID(CastII, ConstraintCast, 0)
 668         DEFINE_CLASS_ID(CheckCastPP, ConstraintCast, 1)
 669       DEFINE_CLASS_ID(CMove, Type, 3)
 670       DEFINE_CLASS_ID(SafePointScalarObject, Type, 4)
 671       DEFINE_CLASS_ID(DecodeNarrowPtr, Type, 5)
 672         DEFINE_CLASS_ID(DecodeN, DecodeNarrowPtr, 0)
 673         DEFINE_CLASS_ID(DecodeNKlass, DecodeNarrowPtr, 1)
 674       DEFINE_CLASS_ID(EncodeNarrowPtr, Type, 6)
 675         DEFINE_CLASS_ID(EncodeP, EncodeNarrowPtr, 0)
 676         DEFINE_CLASS_ID(EncodePKlass, EncodeNarrowPtr, 1)
 677       DEFINE_CLASS_ID(ShenandoahBarrier, Type, 7)
 678 
 679     DEFINE_CLASS_ID(Proj,  Node, 3)
 680       DEFINE_CLASS_ID(CatchProj, Proj, 0)
 681       DEFINE_CLASS_ID(JumpProj,  Proj, 1)
 682       DEFINE_CLASS_ID(IfProj,    Proj, 2)


 837   DEFINE_CLASS_QUERY(Loop)
 838   DEFINE_CLASS_QUERY(Mach)
 839   DEFINE_CLASS_QUERY(MachBranch)
 840   DEFINE_CLASS_QUERY(MachCall)
 841   DEFINE_CLASS_QUERY(MachCallDynamicJava)
 842   DEFINE_CLASS_QUERY(MachCallJava)
 843   DEFINE_CLASS_QUERY(MachCallLeaf)
 844   DEFINE_CLASS_QUERY(MachCallRuntime)
 845   DEFINE_CLASS_QUERY(MachCallStaticJava)
 846   DEFINE_CLASS_QUERY(MachConstantBase)
 847   DEFINE_CLASS_QUERY(MachConstant)
 848   DEFINE_CLASS_QUERY(MachGoto)
 849   DEFINE_CLASS_QUERY(MachIf)
 850   DEFINE_CLASS_QUERY(MachJump)
 851   DEFINE_CLASS_QUERY(MachNullCheck)
 852   DEFINE_CLASS_QUERY(MachProj)
 853   DEFINE_CLASS_QUERY(MachReturn)
 854   DEFINE_CLASS_QUERY(MachSafePoint)
 855   DEFINE_CLASS_QUERY(MachSpillCopy)
 856   DEFINE_CLASS_QUERY(MachTemp)

 857   DEFINE_CLASS_QUERY(MachMerge)
 858   DEFINE_CLASS_QUERY(Mem)
 859   DEFINE_CLASS_QUERY(MemBar)
 860   DEFINE_CLASS_QUERY(MemBarStoreStore)
 861   DEFINE_CLASS_QUERY(MergeMem)
 862   DEFINE_CLASS_QUERY(Mul)
 863   DEFINE_CLASS_QUERY(Multi)
 864   DEFINE_CLASS_QUERY(MultiBranch)
 865   DEFINE_CLASS_QUERY(OuterStripMinedLoop)
 866   DEFINE_CLASS_QUERY(OuterStripMinedLoopEnd)
 867   DEFINE_CLASS_QUERY(Parm)
 868   DEFINE_CLASS_QUERY(PCTable)
 869   DEFINE_CLASS_QUERY(Phi)
 870   DEFINE_CLASS_QUERY(Proj)
 871   DEFINE_CLASS_QUERY(Region)
 872   DEFINE_CLASS_QUERY(Root)
 873   DEFINE_CLASS_QUERY(SafePoint)
 874   DEFINE_CLASS_QUERY(SafePointScalarObject)
 875   DEFINE_CLASS_QUERY(ShenandoahBarrier)
 876   DEFINE_CLASS_QUERY(Start)


< prev index next >