public interface SubstrateLoweringProvider
extends org.graalvm.compiler.nodes.spi.LoweringProvider
Modifier and Type | Method and Description |
---|---|
static org.graalvm.compiler.nodes.spi.LoweringProvider |
create(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) |
Map<Class<? extends org.graalvm.compiler.graph.Node>,NodeLoweringProvider<?>> |
getLowerings() |
org.graalvm.compiler.nodes.ValueNode |
implicitLoadConvert(org.graalvm.compiler.nodes.StructuredGraph graph,
jdk.vm.ci.meta.JavaKind kind,
org.graalvm.compiler.nodes.ValueNode value) |
org.graalvm.compiler.core.common.type.Stamp |
loadStamp(org.graalvm.compiler.core.common.type.Stamp stamp,
jdk.vm.ci.meta.JavaKind kind) |
void |
setConfiguration(RuntimeConfiguration runtimeConfig,
org.graalvm.compiler.options.OptionValues options,
Iterable<org.graalvm.compiler.debug.DebugHandlersFactory> factories,
org.graalvm.compiler.phases.util.Providers providers,
org.graalvm.compiler.api.replacements.SnippetReflectionProvider snippetReflection) |
void setConfiguration(RuntimeConfiguration runtimeConfig, org.graalvm.compiler.options.OptionValues options, Iterable<org.graalvm.compiler.debug.DebugHandlersFactory> factories, org.graalvm.compiler.phases.util.Providers providers, org.graalvm.compiler.api.replacements.SnippetReflectionProvider snippetReflection)
Map<Class<? extends org.graalvm.compiler.graph.Node>,NodeLoweringProvider<?>> getLowerings()
org.graalvm.compiler.nodes.ValueNode implicitLoadConvert(org.graalvm.compiler.nodes.StructuredGraph graph, jdk.vm.ci.meta.JavaKind kind, org.graalvm.compiler.nodes.ValueNode value)
org.graalvm.compiler.core.common.type.Stamp loadStamp(org.graalvm.compiler.core.common.type.Stamp stamp, jdk.vm.ci.meta.JavaKind kind)
static org.graalvm.compiler.nodes.spi.LoweringProvider create(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)