public class SubstrateAArch64LoweringProvider extends SubstrateBasicLoweringProvider implements org.graalvm.compiler.core.aarch64.AArch64LoweringProviderMixin
Constructor and Description |
---|
SubstrateAArch64LoweringProvider(jdk.vm.ci.meta.MetaAccessProvider metaAccess,
org.graalvm.compiler.core.common.spi.ForeignCallsProvider foreignCalls,
org.graalvm.compiler.nodes.spi.PlatformConfigurationProvider platformConfig,
org.graalvm.compiler.core.common.spi.MetaAccessExtensionProvider metaAccessExtensionProvider,
jdk.vm.ci.code.TargetDescription target) |
Modifier and Type | Method and Description |
---|---|
void |
lower(org.graalvm.compiler.graph.Node n,
org.graalvm.compiler.nodes.spi.LoweringTool tool) |
void |
lowerCodeSynchronizationNode(CodeSynchronizationNode node) |
arrayLengthOffset, createReadArrayComponentHub, createReadHub, fieldLocationIdentity, fieldOffset, getLowerings, getObjectLayout, getProviders, loadCompressedStamp, newCompressionNode, setConfiguration, staticFieldBase, targetingLLVM
arrayImplicitStoreConvert, canonicalizeBoxing, createArrayAddress, createArrayAddress, createArrayIndexAddress, createFieldAddress, createNullCheck, createNullCheckedValue, createOffsetAddress, createReadArrayLength, createUnsafeAddress, createUnsafeRead, finishAllocatedObjects, getBarrierSet, getBoundsCheck, getMetaAccess, getMetaAccessExtensionProvider, getReplacements, getStorageKind, getStorageKind, getTarget, implicitLoadConvert, implicitLoadConvert, implicitLoadConvert, implicitLoadConvert, implicitStoreConvert, implicitStoreConvert, implicitStoreConvert, implicitStoreConvert, initialize, loadStamp, loadStamp, lowerArrayLengthNode, lowerAtomicReadAndAddNode, lowerAtomicReadAndWriteNode, lowerCommitAllocationNode, lowerCompareAndExchangeNode, lowerCompareAndSwapNode, lowerIndexAddressNode, lowerJavaReadNode, lowerJavaWriteNode, lowerLoadArrayComponentHubNode, lowerLoadFieldNode, lowerLoadHubNode, lowerLoadHubOrNullNode, lowerLoadIndexedNode, lowerStoreFieldNode, lowerStoreIndexedNode, lowerUnsafeLoadNode, lowerUnsafeMemoryLoadNode, lowerUnsafeMemoryStoreNode, lowerUnsafeStoreNode, lowerVerifyHeap, proxyIndex, reconstructArrayIndex, supportsOptimizedFilling
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
smallestCompareWidth, supportsBulkZeroing
reconstructArrayIndex, supportsOptimizedFilling
create, implicitLoadConvert, loadStamp
public SubstrateAArch64LoweringProvider(jdk.vm.ci.meta.MetaAccessProvider metaAccess, org.graalvm.compiler.core.common.spi.ForeignCallsProvider foreignCalls, org.graalvm.compiler.nodes.spi.PlatformConfigurationProvider platformConfig, org.graalvm.compiler.core.common.spi.MetaAccessExtensionProvider metaAccessExtensionProvider, jdk.vm.ci.code.TargetDescription target)
public void lower(org.graalvm.compiler.graph.Node n, org.graalvm.compiler.nodes.spi.LoweringTool tool)
lower
in interface org.graalvm.compiler.nodes.spi.LoweringProvider
lower
in class SubstrateBasicLoweringProvider
public void lowerCodeSynchronizationNode(CodeSynchronizationNode node)