public class SubstrateAMD64LoweringProvider extends SubstrateBasicLoweringProvider implements org.graalvm.compiler.core.amd64.AMD64LoweringProviderMixin
| Constructor and Description |
|---|
SubstrateAMD64LoweringProvider(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 |
initialize(org.graalvm.compiler.options.OptionValues options,
org.graalvm.compiler.replacements.SnippetCounter.Group.Factory factory,
org.graalvm.compiler.phases.util.Providers providers) |
void |
lower(org.graalvm.compiler.graph.Node n,
org.graalvm.compiler.nodes.spi.LoweringTool tool) |
boolean |
supportsRounding() |
arrayLengthOffset, createReadArrayComponentHub, createReadHub, fieldLocationIdentity, fieldOffset, getLowerings, getObjectLayout, getProviders, loadCompressedStamp, lowerDeadEnd, newCompressionNode, setConfiguration, staticFieldBase, targetingLLVMarrayImplicitStoreConvert, createArrayAddress, createArrayAddress, createArrayAddress, createArrayIndexAddress, createFieldAddress, createNullCheck, createNullCheckedValue, createOffsetAddress, createPositiveIndex, createReadArrayLength, createUnsafeAddress, createUnsafeRead, finishAllocatedObjects, getBarrierSet, getBoundsCheck, getMetaAccess, getMetaAccessExtensionProvider, getReplacements, getStorageKind, getStorageKind, getTarget, implicitLoadConvert, implicitLoadConvert, implicitLoadConvert, implicitLoadConvert, implicitLoadConvertWithBooleanCoercionIfNecessary, implicitStoreConvert, implicitStoreConvert, implicitStoreConvert, implicitStoreConvert, loadStamp, loadStamp, lowerArrayLengthNode, lowerAtomicReadAndAddNode, lowerAtomicReadAndWriteNode, lowerCommitAllocationNode, lowerCompareAndExchangeNode, lowerCompareAndSwapNode, lowerIndexAddressNode, lowerJavaReadNode, lowerJavaWriteNode, lowerLoadArrayComponentHubNode, lowerLoadFieldNode, lowerLoadHubNode, lowerLoadHubOrNullNode, lowerLoadIndexedNode, lowerLoadIndexedNode, lowerStoreFieldNode, lowerStoreIndexedNode, lowerStoreIndexedNode, lowerUnsafeLoadNode, lowerUnsafeMemoryLoadNode, lowerUnsafeMemoryStoreNode, lowerUnsafeStoreNode, lowerVerifyHeap, proxyIndex, reconstructArrayIndex, supportsImplicitNullChecks, supportsOptimizedFillingclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithasFollowingVolatileBarrier, lowerAMD64, smallestCompareWidth, supportsBulkZeroinggetTarget, reconstructArrayIndex, supportsImplicitNullChecks, supportsOptimizedFillingcreate, implicitLoadConvertWithBooleanCoercionIfNecessary, loadStamp, supportsImplicitNullCheckspublic SubstrateAMD64LoweringProvider(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 initialize(org.graalvm.compiler.options.OptionValues options,
org.graalvm.compiler.replacements.SnippetCounter.Group.Factory factory,
org.graalvm.compiler.phases.util.Providers providers)
initialize in class org.graalvm.compiler.replacements.DefaultJavaLoweringProviderpublic void lower(org.graalvm.compiler.graph.Node n,
org.graalvm.compiler.nodes.spi.LoweringTool tool)
lower in interface org.graalvm.compiler.nodes.spi.LoweringProviderlower in class SubstrateBasicLoweringProviderpublic boolean supportsRounding()
supportsRounding in interface org.graalvm.compiler.nodes.spi.LoweringProvider