protected class TypeSnippets.InstanceOfDynamicLowering extends org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates implements NodeLoweringProvider<org.graalvm.compiler.nodes.calc.FloatingNode>
org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates.InstanceOfUsageReplacer, org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates.Instantiation, org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates.MaterializationUsageReplacer, org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates.NonMaterializationUsageReplacer| Constructor and Description |
|---|
InstanceOfDynamicLowering(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,
jdk.vm.ci.code.TargetDescription target) |
| Modifier and Type | Method and Description |
|---|---|
void |
lower(org.graalvm.compiler.nodes.calc.FloatingNode node,
org.graalvm.compiler.nodes.spi.LoweringTool tool) |
protected org.graalvm.compiler.replacements.SnippetTemplate.Arguments |
makeArguments(org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates.InstanceOfUsageReplacer replacer,
org.graalvm.compiler.nodes.spi.LoweringTool tool) |
canMaterialize, createReplacerpublic InstanceOfDynamicLowering(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,
jdk.vm.ci.code.TargetDescription target)
public void lower(org.graalvm.compiler.nodes.calc.FloatingNode node,
org.graalvm.compiler.nodes.spi.LoweringTool tool)
lower in interface NodeLoweringProvider<org.graalvm.compiler.nodes.calc.FloatingNode>lower in class org.graalvm.compiler.replacements.InstanceOfSnippetsTemplatesprotected org.graalvm.compiler.replacements.SnippetTemplate.Arguments makeArguments(org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates.InstanceOfUsageReplacer replacer,
org.graalvm.compiler.nodes.spi.LoweringTool tool)
makeArguments in class org.graalvm.compiler.replacements.InstanceOfSnippetsTemplates