jdk.graal.compiler.replacements.nodes.PluginFactory_ArrayRegionEqualsWithMaskNode Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of compiler Show documentation
Show all versions of compiler Show documentation
The GraalVM compiler and the Graal-truffle optimizer.
// CheckStyle: stop header check
// CheckStyle: stop line length check
// GENERATED CONTENT - DO NOT EDIT
// GENERATORS: jdk.graal.compiler.replacements.processor.ReplacementsAnnotationProcessor, jdk.graal.compiler.replacements.processor.PluginGenerator
package jdk.graal.compiler.replacements.nodes;
import java.lang.annotation.Annotation;
import jdk.graal.compiler.core.common.type.Stamp;
import jdk.graal.compiler.graph.NodeInputList;
import jdk.graal.compiler.nodes.PluginReplacementNode;
import jdk.graal.compiler.nodes.ValueNode;
import jdk.graal.compiler.nodes.graphbuilderconf.GeneratedNodeIntrinsicInvocationPlugin;
import jdk.graal.compiler.nodes.graphbuilderconf.GeneratedPluginFactory;
import jdk.graal.compiler.nodes.graphbuilderconf.GeneratedPluginInjectionProvider;
import jdk.graal.compiler.nodes.graphbuilderconf.GraphBuilderContext;
import jdk.graal.compiler.nodes.graphbuilderconf.InvocationPlugin;
import jdk.graal.compiler.nodes.graphbuilderconf.InvocationPlugins;
import jdk.graal.compiler.nodes.spi.Replacements;
import jdk.graal.compiler.options.ExcludeFromJacocoGeneratedReport;
import jdk.vm.ci.meta.JavaKind;
import jdk.vm.ci.meta.ResolvedJavaMethod;
// class: jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode
// method: regionEquals(java.lang.Object,long,java.lang.Object,long,org.graalvm.word.Pointer,int,jdk.graal.compiler.core.common.Stride,jdk.graal.compiler.core.common.Stride,jdk.graal.compiler.core.common.Stride)
// generated-by: jdk.graal.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin$ConstructorPlugin
final class Plugin_ArrayRegionEqualsWithMaskNode_regionEquals__0 extends GeneratedNodeIntrinsicInvocationPlugin {
@Override
public boolean execute(GraphBuilderContext b, ResolvedJavaMethod targetMethod, InvocationPlugin.Receiver receiver, ValueNode[] args) {
if (!b.isPluginEnabled(this)) {
return false;
}
ValueNode arg0 = args[0];
ValueNode arg1 = args[1];
ValueNode arg2 = args[2];
ValueNode arg3 = args[3];
ValueNode arg4 = args[4];
ValueNode arg5 = args[5];
jdk.graal.compiler.core.common.Stride arg6;
if (args[6].isConstant()) {
arg6 = snippetReflection/* A SNIPPET_REFLECTION */.asObject(jdk.graal.compiler.core.common.Stride.class, args[6].asJavaConstant());
assert arg6 != null;
} else {
if (b.shouldDeferPlugin(this)) {
b.replacePlugin(this, targetMethod, args, PluginReplacementNode_ArrayRegionEqualsWithMaskNode_regionEquals__0.FUNCTION);
return true;
}
assert b.canDeferPlugin(this) : b.getClass().toString() + " " + args[6];
return false;
}
jdk.graal.compiler.core.common.Stride arg7;
if (args[7].isConstant()) {
arg7 = snippetReflection/* A SNIPPET_REFLECTION */.asObject(jdk.graal.compiler.core.common.Stride.class, args[7].asJavaConstant());
assert arg7 != null;
} else {
if (b.shouldDeferPlugin(this)) {
b.replacePlugin(this, targetMethod, args, PluginReplacementNode_ArrayRegionEqualsWithMaskNode_regionEquals__0.FUNCTION);
return true;
}
assert b.canDeferPlugin(this) : b.getClass().toString() + " " + args[7];
return false;
}
jdk.graal.compiler.core.common.Stride arg8;
if (args[8].isConstant()) {
arg8 = snippetReflection/* A SNIPPET_REFLECTION */.asObject(jdk.graal.compiler.core.common.Stride.class, args[8].asJavaConstant());
assert arg8 != null;
} else {
if (b.shouldDeferPlugin(this)) {
b.replacePlugin(this, targetMethod, args, PluginReplacementNode_ArrayRegionEqualsWithMaskNode_regionEquals__0.FUNCTION);
return true;
}
assert b.canDeferPlugin(this) : b.getClass().toString() + " " + args[8];
return false;
}
jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode node = new jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
b.addPush(JavaKind.Int, node);
return true;
}
@Override
public Class extends Annotation> getSource() {
return jdk.graal.compiler.graph.Node.NodeIntrinsic.class;
}
private final jdk.graal.compiler.api.replacements.SnippetReflectionProvider snippetReflection;
Plugin_ArrayRegionEqualsWithMaskNode_regionEquals__0(GeneratedPluginInjectionProvider injection) {
super("regionEquals", java.lang.Object.class, long.class, java.lang.Object.class, long.class, org.graalvm.word.Pointer.class, int.class, jdk.graal.compiler.core.common.Stride.class, jdk.graal.compiler.core.common.Stride.class, jdk.graal.compiler.core.common.Stride.class);
this.snippetReflection = injection.getInjectedArgument(jdk.graal.compiler.api.replacements.SnippetReflectionProvider.class);
}
}
// class: jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode
// method: regionEquals(java.lang.Object,long,java.lang.Object,long,org.graalvm.word.Pointer,int,jdk.graal.compiler.core.common.Stride,jdk.graal.compiler.core.common.Stride,jdk.graal.compiler.core.common.Stride)
// generated-by: jdk.graal.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin$ConstructorPlugin
@ExcludeFromJacocoGeneratedReport("deferred plugin support that is only called in libgraal")
final class PluginReplacementNode_ArrayRegionEqualsWithMaskNode_regionEquals__0 implements PluginReplacementNode.ReplacementFunction {
static PluginReplacementNode.ReplacementFunction FUNCTION = new PluginReplacementNode_ArrayRegionEqualsWithMaskNode_regionEquals__0();
@Override
public boolean replace(GraphBuilderContext b, Replacements injection, Stamp stamp, NodeInputList args) {
ValueNode arg0 = args.get(0);
ValueNode arg1 = args.get(1);
ValueNode arg2 = args.get(2);
ValueNode arg3 = args.get(3);
ValueNode arg4 = args.get(4);
ValueNode arg5 = args.get(5);
jdk.graal.compiler.core.common.Stride arg6;
if (args.get(6).isConstant()) {
arg6 = injection.getInjectedArgument(jdk.graal.compiler.api.replacements.SnippetReflectionProvider.class)/* B SNIPPET_REFLECTION */.asObject(jdk.graal.compiler.core.common.Stride.class, args.get(6).asJavaConstant());
assert arg6 != null;
} else {
return false;
}
jdk.graal.compiler.core.common.Stride arg7;
if (args.get(7).isConstant()) {
arg7 = injection.getInjectedArgument(jdk.graal.compiler.api.replacements.SnippetReflectionProvider.class)/* B SNIPPET_REFLECTION */.asObject(jdk.graal.compiler.core.common.Stride.class, args.get(7).asJavaConstant());
assert arg7 != null;
} else {
return false;
}
jdk.graal.compiler.core.common.Stride arg8;
if (args.get(8).isConstant()) {
arg8 = injection.getInjectedArgument(jdk.graal.compiler.api.replacements.SnippetReflectionProvider.class)/* B SNIPPET_REFLECTION */.asObject(jdk.graal.compiler.core.common.Stride.class, args.get(8).asJavaConstant());
assert arg8 != null;
} else {
return false;
}
jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode node = new jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
b.addPush(JavaKind.Int, node);
return true;
}
}
// class: jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode
// method: regionEquals(java.lang.Object,long,java.lang.Object,long,org.graalvm.word.Pointer,int,jdk.graal.compiler.core.common.Stride,jdk.graal.compiler.core.common.Stride,jdk.graal.compiler.core.common.Stride,java.util.EnumSet>)
// generated-by: jdk.graal.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin$ConstructorPlugin
final class Plugin_ArrayRegionEqualsWithMaskNode_regionEquals__1 extends GeneratedNodeIntrinsicInvocationPlugin {
@Override
public boolean execute(GraphBuilderContext b, ResolvedJavaMethod targetMethod, InvocationPlugin.Receiver receiver, ValueNode[] args) {
if (!b.isPluginEnabled(this)) {
return false;
}
ValueNode arg0 = args[0];
ValueNode arg1 = args[1];
ValueNode arg2 = args[2];
ValueNode arg3 = args[3];
ValueNode arg4 = args[4];
ValueNode arg5 = args[5];
jdk.graal.compiler.core.common.Stride arg6;
if (args[6].isConstant()) {
arg6 = snippetReflection/* A SNIPPET_REFLECTION */.asObject(jdk.graal.compiler.core.common.Stride.class, args[6].asJavaConstant());
assert arg6 != null;
} else {
if (b.shouldDeferPlugin(this)) {
b.replacePlugin(this, targetMethod, args, PluginReplacementNode_ArrayRegionEqualsWithMaskNode_regionEquals__1.FUNCTION);
return true;
}
assert b.canDeferPlugin(this) : b.getClass().toString() + " " + args[6];
return false;
}
jdk.graal.compiler.core.common.Stride arg7;
if (args[7].isConstant()) {
arg7 = snippetReflection/* A SNIPPET_REFLECTION */.asObject(jdk.graal.compiler.core.common.Stride.class, args[7].asJavaConstant());
assert arg7 != null;
} else {
if (b.shouldDeferPlugin(this)) {
b.replacePlugin(this, targetMethod, args, PluginReplacementNode_ArrayRegionEqualsWithMaskNode_regionEquals__1.FUNCTION);
return true;
}
assert b.canDeferPlugin(this) : b.getClass().toString() + " " + args[7];
return false;
}
jdk.graal.compiler.core.common.Stride arg8;
if (args[8].isConstant()) {
arg8 = snippetReflection/* A SNIPPET_REFLECTION */.asObject(jdk.graal.compiler.core.common.Stride.class, args[8].asJavaConstant());
assert arg8 != null;
} else {
if (b.shouldDeferPlugin(this)) {
b.replacePlugin(this, targetMethod, args, PluginReplacementNode_ArrayRegionEqualsWithMaskNode_regionEquals__1.FUNCTION);
return true;
}
assert b.canDeferPlugin(this) : b.getClass().toString() + " " + args[8];
return false;
}
@SuppressWarnings({"rawtypes"})
java.util.EnumSet arg9;
if (args[9].isConstant()) {
arg9 = snippetReflection/* A SNIPPET_REFLECTION */.asObject(java.util.EnumSet.class, args[9].asJavaConstant());
assert arg9 != null;
} else {
if (b.shouldDeferPlugin(this)) {
b.replacePlugin(this, targetMethod, args, PluginReplacementNode_ArrayRegionEqualsWithMaskNode_regionEquals__1.FUNCTION);
return true;
}
assert b.canDeferPlugin(this) : b.getClass().toString() + " " + args[9];
return false;
}
jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode node = new jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
b.addPush(JavaKind.Int, node);
return true;
}
@Override
public Class extends Annotation> getSource() {
return jdk.graal.compiler.graph.Node.NodeIntrinsic.class;
}
private final jdk.graal.compiler.api.replacements.SnippetReflectionProvider snippetReflection;
Plugin_ArrayRegionEqualsWithMaskNode_regionEquals__1(GeneratedPluginInjectionProvider injection) {
super("regionEquals", java.lang.Object.class, long.class, java.lang.Object.class, long.class, org.graalvm.word.Pointer.class, int.class, jdk.graal.compiler.core.common.Stride.class, jdk.graal.compiler.core.common.Stride.class, jdk.graal.compiler.core.common.Stride.class, java.util.EnumSet.class);
this.snippetReflection = injection.getInjectedArgument(jdk.graal.compiler.api.replacements.SnippetReflectionProvider.class);
}
}
// class: jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode
// method: regionEquals(java.lang.Object,long,java.lang.Object,long,org.graalvm.word.Pointer,int,jdk.graal.compiler.core.common.Stride,jdk.graal.compiler.core.common.Stride,jdk.graal.compiler.core.common.Stride,java.util.EnumSet>)
// generated-by: jdk.graal.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin$ConstructorPlugin
@ExcludeFromJacocoGeneratedReport("deferred plugin support that is only called in libgraal")
final class PluginReplacementNode_ArrayRegionEqualsWithMaskNode_regionEquals__1 implements PluginReplacementNode.ReplacementFunction {
static PluginReplacementNode.ReplacementFunction FUNCTION = new PluginReplacementNode_ArrayRegionEqualsWithMaskNode_regionEquals__1();
@Override
public boolean replace(GraphBuilderContext b, Replacements injection, Stamp stamp, NodeInputList args) {
ValueNode arg0 = args.get(0);
ValueNode arg1 = args.get(1);
ValueNode arg2 = args.get(2);
ValueNode arg3 = args.get(3);
ValueNode arg4 = args.get(4);
ValueNode arg5 = args.get(5);
jdk.graal.compiler.core.common.Stride arg6;
if (args.get(6).isConstant()) {
arg6 = injection.getInjectedArgument(jdk.graal.compiler.api.replacements.SnippetReflectionProvider.class)/* B SNIPPET_REFLECTION */.asObject(jdk.graal.compiler.core.common.Stride.class, args.get(6).asJavaConstant());
assert arg6 != null;
} else {
return false;
}
jdk.graal.compiler.core.common.Stride arg7;
if (args.get(7).isConstant()) {
arg7 = injection.getInjectedArgument(jdk.graal.compiler.api.replacements.SnippetReflectionProvider.class)/* B SNIPPET_REFLECTION */.asObject(jdk.graal.compiler.core.common.Stride.class, args.get(7).asJavaConstant());
assert arg7 != null;
} else {
return false;
}
jdk.graal.compiler.core.common.Stride arg8;
if (args.get(8).isConstant()) {
arg8 = injection.getInjectedArgument(jdk.graal.compiler.api.replacements.SnippetReflectionProvider.class)/* B SNIPPET_REFLECTION */.asObject(jdk.graal.compiler.core.common.Stride.class, args.get(8).asJavaConstant());
assert arg8 != null;
} else {
return false;
}
@SuppressWarnings({"rawtypes"})
java.util.EnumSet arg9;
if (args.get(9).isConstant()) {
arg9 = injection.getInjectedArgument(jdk.graal.compiler.api.replacements.SnippetReflectionProvider.class)/* B SNIPPET_REFLECTION */.asObject(java.util.EnumSet.class, args.get(9).asJavaConstant());
assert arg9 != null;
} else {
return false;
}
jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode node = new jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
b.addPush(JavaKind.Int, node);
return true;
}
}
// class: jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode
// method: regionEquals(java.lang.Object,long,java.lang.Object,long,org.graalvm.word.Pointer,int,int)
// generated-by: jdk.graal.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin$ConstructorPlugin
final class Plugin_ArrayRegionEqualsWithMaskNode_regionEquals__2 extends GeneratedNodeIntrinsicInvocationPlugin {
@Override
public boolean execute(GraphBuilderContext b, ResolvedJavaMethod targetMethod, InvocationPlugin.Receiver receiver, ValueNode[] args) {
if (!b.isPluginEnabled(this)) {
return false;
}
ValueNode arg0 = args[0];
ValueNode arg1 = args[1];
ValueNode arg2 = args[2];
ValueNode arg3 = args[3];
ValueNode arg4 = args[4];
ValueNode arg5 = args[5];
ValueNode arg6 = args[6];
jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode node = new jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode(arg0, arg1, arg2, arg3, arg4, arg5, arg6);
b.addPush(JavaKind.Int, node);
return true;
}
@Override
public Class extends Annotation> getSource() {
return jdk.graal.compiler.graph.Node.NodeIntrinsic.class;
}
Plugin_ArrayRegionEqualsWithMaskNode_regionEquals__2() {
super("regionEquals", java.lang.Object.class, long.class, java.lang.Object.class, long.class, org.graalvm.word.Pointer.class, int.class, int.class);
}
}
// class: jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode
// method: regionEquals(java.lang.Object,long,java.lang.Object,long,org.graalvm.word.Pointer,int,int,java.util.EnumSet>)
// generated-by: jdk.graal.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin$ConstructorPlugin
final class Plugin_ArrayRegionEqualsWithMaskNode_regionEquals__3 extends GeneratedNodeIntrinsicInvocationPlugin {
@Override
public boolean execute(GraphBuilderContext b, ResolvedJavaMethod targetMethod, InvocationPlugin.Receiver receiver, ValueNode[] args) {
if (!b.isPluginEnabled(this)) {
return false;
}
ValueNode arg0 = args[0];
ValueNode arg1 = args[1];
ValueNode arg2 = args[2];
ValueNode arg3 = args[3];
ValueNode arg4 = args[4];
ValueNode arg5 = args[5];
ValueNode arg6 = args[6];
@SuppressWarnings({"rawtypes"})
java.util.EnumSet arg7;
if (args[7].isConstant()) {
arg7 = snippetReflection/* A SNIPPET_REFLECTION */.asObject(java.util.EnumSet.class, args[7].asJavaConstant());
assert arg7 != null;
} else {
if (b.shouldDeferPlugin(this)) {
b.replacePlugin(this, targetMethod, args, PluginReplacementNode_ArrayRegionEqualsWithMaskNode_regionEquals__3.FUNCTION);
return true;
}
assert b.canDeferPlugin(this) : b.getClass().toString() + " " + args[7];
return false;
}
jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode node = new jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
b.addPush(JavaKind.Int, node);
return true;
}
@Override
public Class extends Annotation> getSource() {
return jdk.graal.compiler.graph.Node.NodeIntrinsic.class;
}
private final jdk.graal.compiler.api.replacements.SnippetReflectionProvider snippetReflection;
Plugin_ArrayRegionEqualsWithMaskNode_regionEquals__3(GeneratedPluginInjectionProvider injection) {
super("regionEquals", java.lang.Object.class, long.class, java.lang.Object.class, long.class, org.graalvm.word.Pointer.class, int.class, int.class, java.util.EnumSet.class);
this.snippetReflection = injection.getInjectedArgument(jdk.graal.compiler.api.replacements.SnippetReflectionProvider.class);
}
}
// class: jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode
// method: regionEquals(java.lang.Object,long,java.lang.Object,long,org.graalvm.word.Pointer,int,int,java.util.EnumSet>)
// generated-by: jdk.graal.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin$ConstructorPlugin
@ExcludeFromJacocoGeneratedReport("deferred plugin support that is only called in libgraal")
final class PluginReplacementNode_ArrayRegionEqualsWithMaskNode_regionEquals__3 implements PluginReplacementNode.ReplacementFunction {
static PluginReplacementNode.ReplacementFunction FUNCTION = new PluginReplacementNode_ArrayRegionEqualsWithMaskNode_regionEquals__3();
@Override
public boolean replace(GraphBuilderContext b, Replacements injection, Stamp stamp, NodeInputList args) {
ValueNode arg0 = args.get(0);
ValueNode arg1 = args.get(1);
ValueNode arg2 = args.get(2);
ValueNode arg3 = args.get(3);
ValueNode arg4 = args.get(4);
ValueNode arg5 = args.get(5);
ValueNode arg6 = args.get(6);
@SuppressWarnings({"rawtypes"})
java.util.EnumSet arg7;
if (args.get(7).isConstant()) {
arg7 = injection.getInjectedArgument(jdk.graal.compiler.api.replacements.SnippetReflectionProvider.class)/* B SNIPPET_REFLECTION */.asObject(java.util.EnumSet.class, args.get(7).asJavaConstant());
assert arg7 != null;
} else {
return false;
}
jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode node = new jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
b.addPush(JavaKind.Int, node);
return true;
}
}
public class PluginFactory_ArrayRegionEqualsWithMaskNode implements GeneratedPluginFactory {
@Override
public void registerPlugins(InvocationPlugins plugins, GeneratedPluginInjectionProvider injection) {
plugins.register(jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode.class, new Plugin_ArrayRegionEqualsWithMaskNode_regionEquals__0(injection));
plugins.register(jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode.class, new Plugin_ArrayRegionEqualsWithMaskNode_regionEquals__1(injection));
plugins.register(jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode.class, new Plugin_ArrayRegionEqualsWithMaskNode_regionEquals__2());
plugins.register(jdk.graal.compiler.replacements.nodes.ArrayRegionEqualsWithMaskNode.class, new Plugin_ArrayRegionEqualsWithMaskNode_regionEquals__3(injection));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy