comparison src/share/vm/opto/node.hpp @ 17726:085b304a1cc5

8027754: Enable loop optimizations for loops with MathExact inside Reviewed-by: kvn, iveresov
author rbackman
date Thu, 23 Jan 2014 12:08:28 +0100
parents 59e8ad757e19
children 62c54fcc0a35
comparison
equal deleted inserted replaced
17725:b4ce4e9eb97d 17726:085b304a1cc5
67 class EncodeNarrowPtrNode; 67 class EncodeNarrowPtrNode;
68 class EncodePNode; 68 class EncodePNode;
69 class EncodePKlassNode; 69 class EncodePKlassNode;
70 class FastLockNode; 70 class FastLockNode;
71 class FastUnlockNode; 71 class FastUnlockNode;
72 class FlagsProjNode;
73 class IfNode; 72 class IfNode;
74 class IfFalseNode; 73 class IfFalseNode;
75 class IfTrueNode; 74 class IfTrueNode;
76 class InitializeNode; 75 class InitializeNode;
77 class JVMState; 76 class JVMState;
98 class MachReturnNode; 97 class MachReturnNode;
99 class MachSafePointNode; 98 class MachSafePointNode;
100 class MachSpillCopyNode; 99 class MachSpillCopyNode;
101 class MachTempNode; 100 class MachTempNode;
102 class Matcher; 101 class Matcher;
103 class MathExactNode;
104 class MemBarNode; 102 class MemBarNode;
105 class MemBarStoreStoreNode; 103 class MemBarStoreStoreNode;
106 class MemNode; 104 class MemNode;
107 class MergeMemNode; 105 class MergeMemNode;
108 class MulNode; 106 class MulNode;
567 DEFINE_CLASS_ID(NeverBranch, MultiBranch, 2) 565 DEFINE_CLASS_ID(NeverBranch, MultiBranch, 2)
568 DEFINE_CLASS_ID(Start, Multi, 2) 566 DEFINE_CLASS_ID(Start, Multi, 2)
569 DEFINE_CLASS_ID(MemBar, Multi, 3) 567 DEFINE_CLASS_ID(MemBar, Multi, 3)
570 DEFINE_CLASS_ID(Initialize, MemBar, 0) 568 DEFINE_CLASS_ID(Initialize, MemBar, 0)
571 DEFINE_CLASS_ID(MemBarStoreStore, MemBar, 1) 569 DEFINE_CLASS_ID(MemBarStoreStore, MemBar, 1)
572 DEFINE_CLASS_ID(MathExact, Multi, 4)
573 570
574 DEFINE_CLASS_ID(Mach, Node, 1) 571 DEFINE_CLASS_ID(Mach, Node, 1)
575 DEFINE_CLASS_ID(MachReturn, Mach, 0) 572 DEFINE_CLASS_ID(MachReturn, Mach, 0)
576 DEFINE_CLASS_ID(MachSafePoint, MachReturn, 0) 573 DEFINE_CLASS_ID(MachSafePoint, MachReturn, 0)
577 DEFINE_CLASS_ID(MachCall, MachSafePoint, 0) 574 DEFINE_CLASS_ID(MachCall, MachSafePoint, 0)
624 621
625 DEFINE_CLASS_ID(Sub, Node, 6) 622 DEFINE_CLASS_ID(Sub, Node, 6)
626 DEFINE_CLASS_ID(Cmp, Sub, 0) 623 DEFINE_CLASS_ID(Cmp, Sub, 0)
627 DEFINE_CLASS_ID(FastLock, Cmp, 0) 624 DEFINE_CLASS_ID(FastLock, Cmp, 0)
628 DEFINE_CLASS_ID(FastUnlock, Cmp, 1) 625 DEFINE_CLASS_ID(FastUnlock, Cmp, 1)
629 DEFINE_CLASS_ID(FlagsProj, Cmp, 2)
630 626
631 DEFINE_CLASS_ID(MergeMem, Node, 7) 627 DEFINE_CLASS_ID(MergeMem, Node, 7)
632 DEFINE_CLASS_ID(Bool, Node, 8) 628 DEFINE_CLASS_ID(Bool, Node, 8)
633 DEFINE_CLASS_ID(AddP, Node, 9) 629 DEFINE_CLASS_ID(AddP, Node, 9)
634 DEFINE_CLASS_ID(BoxLock, Node, 10) 630 DEFINE_CLASS_ID(BoxLock, Node, 10)
728 DEFINE_CLASS_QUERY(EncodeNarrowPtr) 724 DEFINE_CLASS_QUERY(EncodeNarrowPtr)
729 DEFINE_CLASS_QUERY(EncodeP) 725 DEFINE_CLASS_QUERY(EncodeP)
730 DEFINE_CLASS_QUERY(EncodePKlass) 726 DEFINE_CLASS_QUERY(EncodePKlass)
731 DEFINE_CLASS_QUERY(FastLock) 727 DEFINE_CLASS_QUERY(FastLock)
732 DEFINE_CLASS_QUERY(FastUnlock) 728 DEFINE_CLASS_QUERY(FastUnlock)
733 DEFINE_CLASS_QUERY(FlagsProj)
734 DEFINE_CLASS_QUERY(If) 729 DEFINE_CLASS_QUERY(If)
735 DEFINE_CLASS_QUERY(IfFalse) 730 DEFINE_CLASS_QUERY(IfFalse)
736 DEFINE_CLASS_QUERY(IfTrue) 731 DEFINE_CLASS_QUERY(IfTrue)
737 DEFINE_CLASS_QUERY(Initialize) 732 DEFINE_CLASS_QUERY(Initialize)
738 DEFINE_CLASS_QUERY(Jump) 733 DEFINE_CLASS_QUERY(Jump)
757 DEFINE_CLASS_QUERY(MachProj) 752 DEFINE_CLASS_QUERY(MachProj)
758 DEFINE_CLASS_QUERY(MachReturn) 753 DEFINE_CLASS_QUERY(MachReturn)
759 DEFINE_CLASS_QUERY(MachSafePoint) 754 DEFINE_CLASS_QUERY(MachSafePoint)
760 DEFINE_CLASS_QUERY(MachSpillCopy) 755 DEFINE_CLASS_QUERY(MachSpillCopy)
761 DEFINE_CLASS_QUERY(MachTemp) 756 DEFINE_CLASS_QUERY(MachTemp)
762 DEFINE_CLASS_QUERY(MathExact)
763 DEFINE_CLASS_QUERY(Mem) 757 DEFINE_CLASS_QUERY(Mem)
764 DEFINE_CLASS_QUERY(MemBar) 758 DEFINE_CLASS_QUERY(MemBar)
765 DEFINE_CLASS_QUERY(MemBarStoreStore) 759 DEFINE_CLASS_QUERY(MemBarStoreStore)
766 DEFINE_CLASS_QUERY(MergeMem) 760 DEFINE_CLASS_QUERY(MergeMem)
767 DEFINE_CLASS_QUERY(Mul) 761 DEFINE_CLASS_QUERY(Mul)