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,
org.graalvm.compiler.phases.util.Providers providers) |
| 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,
org.graalvm.compiler.phases.util.Providers providers)
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