Created
November 16, 2011 08:50
-
-
Save ytoshima/1369608 to your computer and use it in GitHub Desktop.
C2 IR Node classes
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Node | |
| AbsNode | |
| AbsDNode | |
| AbsFNode | |
| AbsINode | |
| AddNode | |
| AddDNode | |
| AddFNode | |
| AddINode | |
| AddLNode | |
| MaxNode | |
| MaxINode | |
| MinINode | |
| OrINode | |
| OrLNode | |
| XorINode | |
| XorLNode | |
| AddPNode | |
| AtanDNode | |
| BinaryNode | |
| BoolNode | |
| BoxLockNode | |
| CastP2XNode | |
| CastX2PNode | |
| ClearArrayNode: | |
| CmpLTMaskNode | |
| Conv2BNode | |
| ConvD2FNode | |
| ConvD2INode | |
| ConvD2LNode | |
| ConvF2DNode | |
| ConvF2INode | |
| ConvF2LNode | |
| ConvI2DNode | |
| ConvI2FNode | |
| ConvL2DNode | |
| ConvL2FNode | |
| ConvL2INode | |
| CosDNode | |
| CountBitsNode | |
| CountLeadingZerosINode | |
| CountLeadingZerosLNode | |
| CountTrailingZerosINode | |
| CountTrailingZerosLNode | |
| PopCountINode | |
| PopCountLNode | |
| DivDNode | |
| DivFNode | |
| DivINode | |
| DivLNode | |
| ExpDNode | |
| ExtractNode | |
| ExtractBNode | |
| ExtractCNode | |
| ExtractDNode | |
| ExtractFNode | |
| ExtractINode | |
| ExtractLNode | |
| ExtractSNode | |
| GotoNode | |
| HaltNode | |
| LShiftINode | |
| LShiftLNode | |
| LoadReturnPCNode: | |
| LoadStoreNode | |
| CompareAndSwapINode | |
| CompareAndSwapLNode | |
| CompareAndSwapNNode | |
| CompareAndSwapPNode | |
| StoreIConditionalNode | |
| StoreLConditionalNode | |
| StorePConditionalNode | |
| Log10DNode | |
| LogDNode | |
| LoopLimitNode | |
| MachNode | |
| MachConstantNode | |
| MachFastLockNode | |
| MachIdealNode | |
| MachBreakpointNode | |
| MachConstantBaseNode | |
| MachEpilogNode | |
| MachNopNode | |
| MachNullCheckNode | |
| MachPrologNode | |
| MachSpillCopyNode | |
| MachUEPNode | |
| MachIfNode | |
| MachReturnNode | |
| MachHaltNode | |
| MachSafePointNode | |
| MachCallNode | |
| MachCallJavaNode | |
| MachCallDynamicJavaNode | |
| MachCallStaticJavaNode | |
| MachCallRuntimeNode | |
| MachCallLeafNode: | |
| MachTempNode | |
| MachTypeNode | |
| MemMoveNode | |
| MemNode | |
| LoadNode | |
| LoadBNode | |
| LoadDNode | |
| LoadD_unalignedNode | |
| LoadFNode | |
| LoadINode | |
| LoadRangeNode | |
| LoadLNode | |
| LoadLLockedNode | |
| LoadL_unalignedNode | |
| LoadNNode | |
| LoadNKlassNode | |
| LoadPNode | |
| LoadKlassNode | |
| LoadPLockedNode | |
| LoadSNode | |
| LoadUBNode | |
| LoadUI2LNode | |
| LoadUSNode | |
| VectorLoadNode | |
| Load16BNode | |
| Load2CNode | |
| Load2DNode | |
| Load2FNode | |
| Load2INode | |
| Load2LNode | |
| Load2SNode | |
| Load4BNode | |
| Load4CNode | |
| Load4FNode | |
| Load4INode | |
| Load4SNode | |
| Load8BNode | |
| Load8CNode | |
| Load8SNode | |
| StoreNode | |
| StoreBNode | |
| StoreCMNode | |
| StoreCNode | |
| StoreDNode | |
| StoreFNode | |
| StoreINode | |
| StoreLNode | |
| StoreNNode | |
| StorePNode | |
| VectorStoreNode | |
| Store16BNode | |
| Store2CNode | |
| Store2DNode | |
| Store2FNode | |
| Store2INode | |
| Store2LNode | |
| Store4BNode | |
| Store4CNode | |
| Store4FNode | |
| Store4INode | |
| Store8BNode | |
| Store8CNode | |
| MergeMemNode: | |
| ModDNode | |
| ModFNode | |
| ModINode | |
| ModLNode | |
| MoveD2LNode | |
| MoveF2INode | |
| MoveI2FNode | |
| MoveL2DNode | |
| MulHiLNode | |
| MulNode | |
| MulDNode | |
| MulFNode | |
| MulINode | |
| AndINode | |
| MulLNode | |
| AndLNode | |
| MultiNode | |
| DivModNode | |
| DivModINode | |
| DivModLNode | |
| MemBarNode: | |
| MultiBranchNode | |
| IfNode | |
| CountedLoopEndNode | |
| NeverBranchNode | |
| PCTableNode | |
| CatchNode | |
| JumpNode | |
| SafePointNode | |
| CallNode | |
| AbstractLockNode: | |
| AllocateNode | |
| AllocateArrayNode | |
| CallJavaNode | |
| CallDynamicJavaNode | |
| CallStaticJavaNode | |
| CallRuntimeNode | |
| CallLeafNode | |
| CallLeafNoFPNode | |
| StartNode | |
| StartOSRNode | |
| NegNode | |
| NegDNode | |
| NegFNode | |
| Opaque1Node | |
| Opaque2Node | |
| PartialSubtypeCheckNode | |
| PowDNode | |
| PrefetchReadNode | |
| PrefetchWriteNode | |
| ProjNode | |
| CProjNode | |
| CatchProjNode | |
| IfFalseNode | |
| IfTrueNode | |
| JProjNode | |
| JumpProjNode | |
| MachProjNode | |
| ParmNode | |
| SCMemProjNode | |
| RShiftINode | |
| RShiftLNode | |
| RegionNode | |
| LoopNode | |
| CountedLoopNode | |
| RootNode | |
| RethrowNode | |
| ReturnNode | |
| TailCallNode | |
| TailJumpNode | |
| ReverseBytesINode | |
| ReverseBytesLNode | |
| ReverseBytesSNode | |
| ReverseBytesUSNode | |
| RoundDoubleNode: | |
| RoundFloatNode: | |
| SinDNode | |
| SqrtDNode | |
| StrIntrinsicNode: | |
| SubNode | |
| CmpNode | |
| CmpDNode | |
| CmpD3Node | |
| CmpFNode | |
| CmpF3Node | |
| CmpINode | |
| CmpLNode | |
| CmpL3Node | |
| CmpNNode | |
| CmpPNode | |
| CmpUNode | |
| FastLockNode: | |
| FastUnlockNode: | |
| SubFPNode | |
| SubDNode | |
| SubFNode | |
| SubINode | |
| SubLNode | |
| TanDNode | |
| ThreadLocalNode | |
| TypeNode | |
| CMoveNode | |
| CMoveDNode | |
| CMoveFNode | |
| CMoveINode | |
| CMoveLNode | |
| CMoveNNode | |
| CMovePNode | |
| CheckCastPPNode: | |
| ConNode | |
| ConDNode | |
| ConFNode | |
| ConINode | |
| ConLNode | |
| ConNNode | |
| ConPNode | |
| ConstraintCastNode: | |
| ConvI2LNode | |
| CreateExNode | |
| DecodeNNode | |
| EncodePNode | |
| PhiNode | |
| SafePointScalarObjectNode: | |
| URShiftINode | |
| URShiftLNode | |
| VectorNode | |
| AddVBNode | |
| AddVCNode | |
| AddVDNode | |
| AddVFNode | |
| AddVINode | |
| AddVLNode | |
| AddVSNode | |
| AndVNode | |
| DivVDNode | |
| DivVFNode | |
| LShiftVBNode | |
| LShiftVCNode | |
| LShiftVINode | |
| LShiftVSNode | |
| MulVDNode | |
| MulVFNode | |
| OrVNode | |
| PackNode | |
| Pack2x1BNode | |
| Pack2x2BNode | |
| PackBNode | |
| PackCNode | |
| PackDNode | |
| PackFNode | |
| PackINode | |
| PackLNode | |
| PackSNode | |
| Replicate16BNode | |
| Replicate2CNode | |
| Replicate2DNode | |
| Replicate2FNode | |
| Replicate2INode | |
| Replicate2LNode | |
| Replicate2SNode | |
| Replicate4BNode | |
| Replicate4CNode | |
| Replicate4FNode | |
| Replicate4INode | |
| Replicate4SNode | |
| Replicate8BNode | |
| Replicate8CNode | |
| Replicate8SNode | |
| SubVBNode | |
| SubVCNode | |
| SubVDNode | |
| SubVFNode | |
| SubVINode | |
| SubVLNode | |
| SubVSNode | |
| URShiftVBNode | |
| URShiftVCNode | |
| URShiftVINode | |
| URShiftVSNode | |
| XorVNode |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment