All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
| Modifier and Type | Method and Description | 
| protected abstract int | arrayBaseOffset(Kind elementKind) | 
| protected HeapAccess.BarrierType | arrayInitializationBarrier(Kind entryKind) | 
| protected abstract int | arrayLengthOffset() | 
| int | arrayScalingFactor(Kind elementKind) | 
| protected HeapAccess.BarrierType | arrayStoreBarrierType(Kind elementKind) | 
| protected HeapAccess.BarrierType | atomicReadAndWriteBarrierType(AtomicReadAndWriteNode n) | 
| protected HeapAccess.BarrierType | compareAndSwapBarrierType(CompareAndSwapNode cas) | 
| AddressNode | createArrayAddress(StructuredGraph graph,
                  ValueNode array,
                  Kind elementKind,
                  ValueNode index) | 
| protected AddressNode | createFieldAddress(StructuredGraph graph,
                  ValueNode object,
                  ResolvedJavaField field) | 
| protected NewArrayNode | createNewArrayFromVirtual(VirtualObjectNode virtual,
                         ValueNode length) | 
| NewInstanceNode | createNewInstanceFromVirtual(VirtualObjectNode virtual) | 
| protected GuardingNode | createNullCheck(ValueNode object,
               FixedNode before,
               LoweringTool tool) | 
| protected AddressNode | createOffsetAddress(StructuredGraph graph,
                   ValueNode object,
                   long offset) | 
| protected abstract ValueNode | createReadArrayComponentHub(StructuredGraph graph,
                           ValueNode arrayHub,
                           FixedNode anchor,
                           LoweringTool tool) | 
| protected abstract ValueNode | createReadHub(StructuredGraph graph,
             ValueNode object,
             GuardingNode guard,
             LoweringTool tool) | 
| protected AddressNode | createUnsafeAddress(StructuredGraph graph,
                   ValueNode object,
                   ValueNode offset) | 
| protected ReadNode | createUnsafeRead(StructuredGraph graph,
                UnsafeLoadNode load,
                GuardingNode guard) | 
| protected HeapAccess.BarrierType | fieldInitializationBarrier(Kind entryKind) | 
| protected HeapAccess.BarrierType | fieldLoadBarrierType(ResolvedJavaField field) | 
| protected abstract int | fieldOffset(ResolvedJavaField field) | 
| protected HeapAccess.BarrierType | fieldStoreBarrierType(ResolvedJavaField field) | 
| static void | finishAllocatedObjects(LoweringTool tool,
                      CommitAllocationNode commit,
                      ValueNode[] allocations) | 
| protected PiNode | getBoundsCheckedIndex(AccessIndexedNode n,
                     LoweringTool tool,
                     GuardingNode[] nullCheckReturn) | 
| ValueNode | implicitLoadConvert(StructuredGraph graph,
                   Kind kind,
                   ValueNode value) | 
| protected ValueNode | implicitLoadConvert(StructuredGraph graph,
                   Kind kind,
                   ValueNode value,
                   boolean compressible) | 
| ValueNode | implicitStoreConvert(StructuredGraph graph,
                    Kind kind,
                    ValueNode value) | 
| protected ValueNode | implicitStoreConvert(StructuredGraph graph,
                    Kind kind,
                    ValueNode value,
                    boolean compressible) | 
| void | initialize(Providers providers,
          SnippetReflectionProvider snippetReflection) | 
| protected abstract LocationIdentity | initLocationIdentity() | 
| Stamp | loadStamp(Stamp stamp,
         Kind kind) | 
| protected Stamp | loadStamp(Stamp stamp,
         Kind kind,
         boolean compressible) | 
| void | lower(Node n,
     LoweringTool tool) | 
| protected void | lowerArrayLengthNode(ArrayLengthNode arrayLengthNode,
                    LoweringTool tool) | 
| protected void | lowerAtomicReadAndWriteNode(AtomicReadAndWriteNode n) | 
| protected void | lowerCommitAllocationNode(CommitAllocationNode commit,
                         LoweringTool tool) | 
| protected void | lowerCompareAndSwapNode(CompareAndSwapNode cas) | 
| protected void | lowerJavaReadNode(JavaReadNode read) | 
| protected void | lowerJavaWriteNode(JavaWriteNode write) | 
| protected void | lowerLoadFieldNode(LoadFieldNode loadField,
                  LoweringTool tool) | 
| protected void | lowerLoadHubNode(LoadHubNode loadHub,
                LoweringTool tool) | 
| protected void | lowerLoadIndexedNode(LoadIndexedNode loadIndexed,
                    LoweringTool tool) | 
| protected void | lowerMonitorEnterNode(MonitorEnterNode monitorEnter,
                     LoweringTool tool,
                     StructuredGraph graph) | 
| protected void | lowerStoreFieldNode(StoreFieldNode storeField,
                   LoweringTool tool) | 
| protected void | lowerStoreIndexedNode(StoreIndexedNode storeIndexed,
                     LoweringTool tool) | 
| private void | lowerTypeCheckNode(TypeCheckNode n,
                  LoweringTool tool,
                  StructuredGraph graph) | 
| protected void | lowerUnsafeLoadNode(UnsafeLoadNode load,
                   LoweringTool tool) | 
| protected void | lowerUnsafeStoreNode(UnsafeStoreNode store) | 
| protected void | lowerVerifyHeap(VerifyHeapNode n) | 
| ValueNode | reconstructArrayIndex(Kind elementKind,
                     AddressNode address)Reconstructs the array index from an address node that was created as a lowering of an
 indexed access to an array. | 
| protected abstract ValueNode | staticFieldBase(StructuredGraph graph,
               ResolvedJavaField field) | 
| protected HeapAccess.BarrierType | storeBarrierType(ValueNode object,
                ValueNode value) | 
| protected HeapAccess.BarrierType | unsafeStoreBarrierType(UnsafeStoreNode store) |