src/hotspot/share/opto/node.hpp
changeset 50525 767cdb97f103
parent 49877 d84f06a0cae1
child 50623 5209d8a6303e
equal deleted inserted replaced
50524:04f4e983c2f7 50525:767cdb97f103
    78 class InitializeNode;
    78 class InitializeNode;
    79 class JVMState;
    79 class JVMState;
    80 class JumpNode;
    80 class JumpNode;
    81 class JumpProjNode;
    81 class JumpProjNode;
    82 class LoadNode;
    82 class LoadNode;
       
    83 class LoadBarrierNode;
       
    84 class LoadBarrierSlowRegNode;
       
    85 class LoadBarrierWeakSlowRegNode;
    83 class LoadStoreNode;
    86 class LoadStoreNode;
    84 class LockNode;
    87 class LockNode;
    85 class LoopNode;
    88 class LoopNode;
    86 class MachBranchNode;
    89 class MachBranchNode;
    87 class MachCallDynamicJavaNode;
    90 class MachCallDynamicJavaNode;
   632         DEFINE_CLASS_ID(NeverBranch, MultiBranch, 2)
   635         DEFINE_CLASS_ID(NeverBranch, MultiBranch, 2)
   633       DEFINE_CLASS_ID(Start,       Multi, 2)
   636       DEFINE_CLASS_ID(Start,       Multi, 2)
   634       DEFINE_CLASS_ID(MemBar,      Multi, 3)
   637       DEFINE_CLASS_ID(MemBar,      Multi, 3)
   635         DEFINE_CLASS_ID(Initialize,       MemBar, 0)
   638         DEFINE_CLASS_ID(Initialize,       MemBar, 0)
   636         DEFINE_CLASS_ID(MemBarStoreStore, MemBar, 1)
   639         DEFINE_CLASS_ID(MemBarStoreStore, MemBar, 1)
       
   640       DEFINE_CLASS_ID(LoadBarrier, Multi, 4)
   637 
   641 
   638     DEFINE_CLASS_ID(Mach,  Node, 1)
   642     DEFINE_CLASS_ID(Mach,  Node, 1)
   639       DEFINE_CLASS_ID(MachReturn, Mach, 0)
   643       DEFINE_CLASS_ID(MachReturn, Mach, 0)
   640         DEFINE_CLASS_ID(MachSafePoint, MachReturn, 0)
   644         DEFINE_CLASS_ID(MachSafePoint, MachReturn, 0)
   641           DEFINE_CLASS_ID(MachCall, MachSafePoint, 0)
   645           DEFINE_CLASS_ID(MachCall, MachSafePoint, 0)
   678       DEFINE_CLASS_ID(MachProj,  Proj, 5)
   682       DEFINE_CLASS_ID(MachProj,  Proj, 5)
   679 
   683 
   680     DEFINE_CLASS_ID(Mem,   Node, 4)
   684     DEFINE_CLASS_ID(Mem,   Node, 4)
   681       DEFINE_CLASS_ID(Load,  Mem, 0)
   685       DEFINE_CLASS_ID(Load,  Mem, 0)
   682         DEFINE_CLASS_ID(LoadVector,  Load, 0)
   686         DEFINE_CLASS_ID(LoadVector,  Load, 0)
       
   687           DEFINE_CLASS_ID(LoadBarrierSlowReg, Load, 1)
       
   688           DEFINE_CLASS_ID(LoadBarrierWeakSlowReg, Load, 2)
   683       DEFINE_CLASS_ID(Store, Mem, 1)
   689       DEFINE_CLASS_ID(Store, Mem, 1)
   684         DEFINE_CLASS_ID(StoreVector, Store, 0)
   690         DEFINE_CLASS_ID(StoreVector, Store, 0)
   685       DEFINE_CLASS_ID(LoadStore, Mem, 2)
   691       DEFINE_CLASS_ID(LoadStore, Mem, 2)
   686         DEFINE_CLASS_ID(LoadStoreConditional, LoadStore, 0)
   692         DEFINE_CLASS_ID(LoadStoreConditional, LoadStore, 0)
   687           DEFINE_CLASS_ID(CompareAndSwap, LoadStoreConditional, 0)
   693           DEFINE_CLASS_ID(CompareAndSwap, LoadStoreConditional, 0)
   817   DEFINE_CLASS_QUERY(Initialize)
   823   DEFINE_CLASS_QUERY(Initialize)
   818   DEFINE_CLASS_QUERY(Jump)
   824   DEFINE_CLASS_QUERY(Jump)
   819   DEFINE_CLASS_QUERY(JumpProj)
   825   DEFINE_CLASS_QUERY(JumpProj)
   820   DEFINE_CLASS_QUERY(Load)
   826   DEFINE_CLASS_QUERY(Load)
   821   DEFINE_CLASS_QUERY(LoadStore)
   827   DEFINE_CLASS_QUERY(LoadStore)
       
   828   DEFINE_CLASS_QUERY(LoadBarrier)
       
   829   DEFINE_CLASS_QUERY(LoadBarrierSlowReg)
       
   830   DEFINE_CLASS_QUERY(LoadBarrierWeakSlowReg)
   822   DEFINE_CLASS_QUERY(Lock)
   831   DEFINE_CLASS_QUERY(Lock)
   823   DEFINE_CLASS_QUERY(Loop)
   832   DEFINE_CLASS_QUERY(Loop)
   824   DEFINE_CLASS_QUERY(Mach)
   833   DEFINE_CLASS_QUERY(Mach)
   825   DEFINE_CLASS_QUERY(MachBranch)
   834   DEFINE_CLASS_QUERY(MachBranch)
   826   DEFINE_CLASS_QUERY(MachCall)
   835   DEFINE_CLASS_QUERY(MachCall)