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