src/hotspot/share/opto/node.hpp
changeset 58516 d376d86b0a01
parent 58285 1182ff8929cc
child 58665 30a5049a36bb
child 58679 9c3209ff7550
child 58962 2dcfc28a314d
equal deleted inserted replaced
58515:8f849d3ec1e5 58516:d376d86b0a01
    81 class InitializeNode;
    81 class InitializeNode;
    82 class JVMState;
    82 class JVMState;
    83 class JumpNode;
    83 class JumpNode;
    84 class JumpProjNode;
    84 class JumpProjNode;
    85 class LoadNode;
    85 class LoadNode;
    86 class LoadBarrierNode;
       
    87 class LoadBarrierSlowRegNode;
       
    88 class LoadStoreNode;
    86 class LoadStoreNode;
    89 class LoadStoreConditionalNode;
    87 class LoadStoreConditionalNode;
    90 class LockNode;
    88 class LockNode;
    91 class LoopNode;
    89 class LoopNode;
    92 class MachBranchNode;
    90 class MachBranchNode;
   640         DEFINE_CLASS_ID(NeverBranch, MultiBranch, 2)
   638         DEFINE_CLASS_ID(NeverBranch, MultiBranch, 2)
   641       DEFINE_CLASS_ID(Start,       Multi, 2)
   639       DEFINE_CLASS_ID(Start,       Multi, 2)
   642       DEFINE_CLASS_ID(MemBar,      Multi, 3)
   640       DEFINE_CLASS_ID(MemBar,      Multi, 3)
   643         DEFINE_CLASS_ID(Initialize,       MemBar, 0)
   641         DEFINE_CLASS_ID(Initialize,       MemBar, 0)
   644         DEFINE_CLASS_ID(MemBarStoreStore, MemBar, 1)
   642         DEFINE_CLASS_ID(MemBarStoreStore, MemBar, 1)
   645       DEFINE_CLASS_ID(LoadBarrier, Multi, 4)
       
   646 
   643 
   647     DEFINE_CLASS_ID(Mach,  Node, 1)
   644     DEFINE_CLASS_ID(Mach,  Node, 1)
   648       DEFINE_CLASS_ID(MachReturn, Mach, 0)
   645       DEFINE_CLASS_ID(MachReturn, Mach, 0)
   649         DEFINE_CLASS_ID(MachSafePoint, MachReturn, 0)
   646         DEFINE_CLASS_ID(MachSafePoint, MachReturn, 0)
   650           DEFINE_CLASS_ID(MachCall, MachSafePoint, 0)
   647           DEFINE_CLASS_ID(MachCall, MachSafePoint, 0)
   677         DEFINE_CLASS_ID(DecodeN, DecodeNarrowPtr, 0)
   674         DEFINE_CLASS_ID(DecodeN, DecodeNarrowPtr, 0)
   678         DEFINE_CLASS_ID(DecodeNKlass, DecodeNarrowPtr, 1)
   675         DEFINE_CLASS_ID(DecodeNKlass, DecodeNarrowPtr, 1)
   679       DEFINE_CLASS_ID(EncodeNarrowPtr, Type, 6)
   676       DEFINE_CLASS_ID(EncodeNarrowPtr, Type, 6)
   680         DEFINE_CLASS_ID(EncodeP, EncodeNarrowPtr, 0)
   677         DEFINE_CLASS_ID(EncodeP, EncodeNarrowPtr, 0)
   681         DEFINE_CLASS_ID(EncodePKlass, EncodeNarrowPtr, 1)
   678         DEFINE_CLASS_ID(EncodePKlass, EncodeNarrowPtr, 1)
   682       DEFINE_CLASS_ID(LoadBarrierSlowReg, Type, 7)
       
   683 
   679 
   684     DEFINE_CLASS_ID(Proj,  Node, 3)
   680     DEFINE_CLASS_ID(Proj,  Node, 3)
   685       DEFINE_CLASS_ID(CatchProj, Proj, 0)
   681       DEFINE_CLASS_ID(CatchProj, Proj, 0)
   686       DEFINE_CLASS_ID(JumpProj,  Proj, 1)
   682       DEFINE_CLASS_ID(JumpProj,  Proj, 1)
   687       DEFINE_CLASS_ID(IfProj,    Proj, 2)
   683       DEFINE_CLASS_ID(IfProj,    Proj, 2)
   834   DEFINE_CLASS_QUERY(Jump)
   830   DEFINE_CLASS_QUERY(Jump)
   835   DEFINE_CLASS_QUERY(JumpProj)
   831   DEFINE_CLASS_QUERY(JumpProj)
   836   DEFINE_CLASS_QUERY(Load)
   832   DEFINE_CLASS_QUERY(Load)
   837   DEFINE_CLASS_QUERY(LoadStore)
   833   DEFINE_CLASS_QUERY(LoadStore)
   838   DEFINE_CLASS_QUERY(LoadStoreConditional)
   834   DEFINE_CLASS_QUERY(LoadStoreConditional)
   839   DEFINE_CLASS_QUERY(LoadBarrier)
       
   840   DEFINE_CLASS_QUERY(LoadBarrierSlowReg)
       
   841   DEFINE_CLASS_QUERY(Lock)
   835   DEFINE_CLASS_QUERY(Lock)
   842   DEFINE_CLASS_QUERY(Loop)
   836   DEFINE_CLASS_QUERY(Loop)
   843   DEFINE_CLASS_QUERY(Mach)
   837   DEFINE_CLASS_QUERY(Mach)
   844   DEFINE_CLASS_QUERY(MachBranch)
   838   DEFINE_CLASS_QUERY(MachBranch)
   845   DEFINE_CLASS_QUERY(MachCall)
   839   DEFINE_CLASS_QUERY(MachCall)