All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jdk.graal.compiler.replacements.nodes.PluginFactory_MessageDigestNode Maven / Gradle / Ivy

There is a newer version: 24.1.1
Show newest version
// 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.options.ExcludeFromJacocoGeneratedReport;
import jdk.vm.ci.meta.ResolvedJavaMethod;

//        class: jdk.graal.compiler.replacements.nodes.MessageDigestNode.MD5Node
//       method: md5ImplCompress(org.graalvm.word.Pointer,org.graalvm.word.Pointer)
// generated-by: jdk.graal.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin$ConstructorPlugin
final class Plugin_MD5Node_md5ImplCompress__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];
        jdk.graal.compiler.replacements.nodes.MessageDigestNode.MD5Node node = new jdk.graal.compiler.replacements.nodes.MessageDigestNode.MD5Node(arg0, arg1);
        b.add(node);
        return true;
    }
    @Override
    public Class getSource() {
        return jdk.graal.compiler.graph.Node.NodeIntrinsic.class;
    }

    Plugin_MD5Node_md5ImplCompress__0() {
        super("md5ImplCompress", org.graalvm.word.Pointer.class, org.graalvm.word.Pointer.class);
    }
}

//        class: jdk.graal.compiler.replacements.nodes.MessageDigestNode.MD5Node
//       method: md5ImplCompress(org.graalvm.word.Pointer,org.graalvm.word.Pointer,java.util.EnumSet)
// generated-by: jdk.graal.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin$ConstructorPlugin
final class Plugin_MD5Node_md5ImplCompress__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];
        @SuppressWarnings({"rawtypes"})
        java.util.EnumSet arg2;
        if (args[2].isConstant()) {
            arg2 = snippetReflection/* A SNIPPET_REFLECTION */.asObject(java.util.EnumSet.class, args[2].asJavaConstant());
            assert arg2 != null;
        } else {
            if (b.shouldDeferPlugin(this)) {
                b.replacePlugin(this, targetMethod, args, PluginReplacementNode_MD5Node_md5ImplCompress__1.FUNCTION);
                return true;
            }
            assert b.canDeferPlugin(this) : b.getClass().toString() + " " + args[2];
            return false;
        }
        jdk.graal.compiler.replacements.nodes.MessageDigestNode.MD5Node node = new jdk.graal.compiler.replacements.nodes.MessageDigestNode.MD5Node(arg0, arg1, arg2);
        b.add(node);
        return true;
    }
    @Override
    public Class getSource() {
        return jdk.graal.compiler.graph.Node.NodeIntrinsic.class;
    }

    private final jdk.graal.compiler.api.replacements.SnippetReflectionProvider snippetReflection;

    Plugin_MD5Node_md5ImplCompress__1(GeneratedPluginInjectionProvider injection) {
        super("md5ImplCompress", org.graalvm.word.Pointer.class, org.graalvm.word.Pointer.class, java.util.EnumSet.class);
        this.snippetReflection = injection.getInjectedArgument(jdk.graal.compiler.api.replacements.SnippetReflectionProvider.class);
    }
}
//        class: jdk.graal.compiler.replacements.nodes.MessageDigestNode.MD5Node
//       method: md5ImplCompress(org.graalvm.word.Pointer,org.graalvm.word.Pointer,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_MD5Node_md5ImplCompress__1 implements PluginReplacementNode.ReplacementFunction {
    static PluginReplacementNode.ReplacementFunction FUNCTION = new PluginReplacementNode_MD5Node_md5ImplCompress__1();

    @Override
    public boolean replace(GraphBuilderContext b, GeneratedPluginInjectionProvider injection, Stamp stamp, NodeInputList args) {
        ValueNode arg0 = args.get(0);
        ValueNode arg1 = args.get(1);
        @SuppressWarnings({"rawtypes"})
        java.util.EnumSet arg2;
        if (args.get(2).isConstant()) {
            arg2 = injection.getInjectedArgument(jdk.graal.compiler.api.replacements.SnippetReflectionProvider.class)/* B SNIPPET_REFLECTION */.asObject(java.util.EnumSet.class, args.get(2).asJavaConstant());
            assert arg2 != null;
        } else {
            return false;
        }
        jdk.graal.compiler.replacements.nodes.MessageDigestNode.MD5Node node = new jdk.graal.compiler.replacements.nodes.MessageDigestNode.MD5Node(arg0, arg1, arg2);
        b.add(node);
        return true;
    }
}

//        class: jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA1Node
//       method: sha1ImplCompress(org.graalvm.word.Pointer,org.graalvm.word.Pointer)
// generated-by: jdk.graal.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin$ConstructorPlugin
final class Plugin_SHA1Node_sha1ImplCompress__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];
        jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA1Node node = new jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA1Node(arg0, arg1);
        b.add(node);
        return true;
    }
    @Override
    public Class getSource() {
        return jdk.graal.compiler.graph.Node.NodeIntrinsic.class;
    }

    Plugin_SHA1Node_sha1ImplCompress__2() {
        super("sha1ImplCompress", org.graalvm.word.Pointer.class, org.graalvm.word.Pointer.class);
    }
}

//        class: jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA1Node
//       method: sha1ImplCompress(org.graalvm.word.Pointer,org.graalvm.word.Pointer,java.util.EnumSet)
// generated-by: jdk.graal.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin$ConstructorPlugin
final class Plugin_SHA1Node_sha1ImplCompress__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];
        @SuppressWarnings({"rawtypes"})
        java.util.EnumSet arg2;
        if (args[2].isConstant()) {
            arg2 = snippetReflection/* A SNIPPET_REFLECTION */.asObject(java.util.EnumSet.class, args[2].asJavaConstant());
            assert arg2 != null;
        } else {
            if (b.shouldDeferPlugin(this)) {
                b.replacePlugin(this, targetMethod, args, PluginReplacementNode_SHA1Node_sha1ImplCompress__3.FUNCTION);
                return true;
            }
            assert b.canDeferPlugin(this) : b.getClass().toString() + " " + args[2];
            return false;
        }
        jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA1Node node = new jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA1Node(arg0, arg1, arg2);
        b.add(node);
        return true;
    }
    @Override
    public Class getSource() {
        return jdk.graal.compiler.graph.Node.NodeIntrinsic.class;
    }

    private final jdk.graal.compiler.api.replacements.SnippetReflectionProvider snippetReflection;

    Plugin_SHA1Node_sha1ImplCompress__3(GeneratedPluginInjectionProvider injection) {
        super("sha1ImplCompress", org.graalvm.word.Pointer.class, org.graalvm.word.Pointer.class, java.util.EnumSet.class);
        this.snippetReflection = injection.getInjectedArgument(jdk.graal.compiler.api.replacements.SnippetReflectionProvider.class);
    }
}
//        class: jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA1Node
//       method: sha1ImplCompress(org.graalvm.word.Pointer,org.graalvm.word.Pointer,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_SHA1Node_sha1ImplCompress__3 implements PluginReplacementNode.ReplacementFunction {
    static PluginReplacementNode.ReplacementFunction FUNCTION = new PluginReplacementNode_SHA1Node_sha1ImplCompress__3();

    @Override
    public boolean replace(GraphBuilderContext b, GeneratedPluginInjectionProvider injection, Stamp stamp, NodeInputList args) {
        ValueNode arg0 = args.get(0);
        ValueNode arg1 = args.get(1);
        @SuppressWarnings({"rawtypes"})
        java.util.EnumSet arg2;
        if (args.get(2).isConstant()) {
            arg2 = injection.getInjectedArgument(jdk.graal.compiler.api.replacements.SnippetReflectionProvider.class)/* B SNIPPET_REFLECTION */.asObject(java.util.EnumSet.class, args.get(2).asJavaConstant());
            assert arg2 != null;
        } else {
            return false;
        }
        jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA1Node node = new jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA1Node(arg0, arg1, arg2);
        b.add(node);
        return true;
    }
}

//        class: jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA256Node
//       method: sha256ImplCompress(org.graalvm.word.Pointer,org.graalvm.word.Pointer)
// generated-by: jdk.graal.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin$ConstructorPlugin
final class Plugin_SHA256Node_sha256ImplCompress__4 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];
        jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA256Node node = new jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA256Node(arg0, arg1);
        b.add(node);
        return true;
    }
    @Override
    public Class getSource() {
        return jdk.graal.compiler.graph.Node.NodeIntrinsic.class;
    }

    Plugin_SHA256Node_sha256ImplCompress__4() {
        super("sha256ImplCompress", org.graalvm.word.Pointer.class, org.graalvm.word.Pointer.class);
    }
}

//        class: jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA256Node
//       method: sha256ImplCompress(org.graalvm.word.Pointer,org.graalvm.word.Pointer,java.util.EnumSet)
// generated-by: jdk.graal.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin$ConstructorPlugin
final class Plugin_SHA256Node_sha256ImplCompress__5 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];
        @SuppressWarnings({"rawtypes"})
        java.util.EnumSet arg2;
        if (args[2].isConstant()) {
            arg2 = snippetReflection/* A SNIPPET_REFLECTION */.asObject(java.util.EnumSet.class, args[2].asJavaConstant());
            assert arg2 != null;
        } else {
            if (b.shouldDeferPlugin(this)) {
                b.replacePlugin(this, targetMethod, args, PluginReplacementNode_SHA256Node_sha256ImplCompress__5.FUNCTION);
                return true;
            }
            assert b.canDeferPlugin(this) : b.getClass().toString() + " " + args[2];
            return false;
        }
        jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA256Node node = new jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA256Node(arg0, arg1, arg2);
        b.add(node);
        return true;
    }
    @Override
    public Class getSource() {
        return jdk.graal.compiler.graph.Node.NodeIntrinsic.class;
    }

    private final jdk.graal.compiler.api.replacements.SnippetReflectionProvider snippetReflection;

    Plugin_SHA256Node_sha256ImplCompress__5(GeneratedPluginInjectionProvider injection) {
        super("sha256ImplCompress", org.graalvm.word.Pointer.class, org.graalvm.word.Pointer.class, java.util.EnumSet.class);
        this.snippetReflection = injection.getInjectedArgument(jdk.graal.compiler.api.replacements.SnippetReflectionProvider.class);
    }
}
//        class: jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA256Node
//       method: sha256ImplCompress(org.graalvm.word.Pointer,org.graalvm.word.Pointer,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_SHA256Node_sha256ImplCompress__5 implements PluginReplacementNode.ReplacementFunction {
    static PluginReplacementNode.ReplacementFunction FUNCTION = new PluginReplacementNode_SHA256Node_sha256ImplCompress__5();

    @Override
    public boolean replace(GraphBuilderContext b, GeneratedPluginInjectionProvider injection, Stamp stamp, NodeInputList args) {
        ValueNode arg0 = args.get(0);
        ValueNode arg1 = args.get(1);
        @SuppressWarnings({"rawtypes"})
        java.util.EnumSet arg2;
        if (args.get(2).isConstant()) {
            arg2 = injection.getInjectedArgument(jdk.graal.compiler.api.replacements.SnippetReflectionProvider.class)/* B SNIPPET_REFLECTION */.asObject(java.util.EnumSet.class, args.get(2).asJavaConstant());
            assert arg2 != null;
        } else {
            return false;
        }
        jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA256Node node = new jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA256Node(arg0, arg1, arg2);
        b.add(node);
        return true;
    }
}

//        class: jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA3Node
//       method: sha3ImplCompress(org.graalvm.word.Pointer,org.graalvm.word.Pointer,int)
// generated-by: jdk.graal.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin$ConstructorPlugin
final class Plugin_SHA3Node_sha3ImplCompress__6 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];
        jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA3Node node = new jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA3Node(arg0, arg1, arg2);
        b.add(node);
        return true;
    }
    @Override
    public Class getSource() {
        return jdk.graal.compiler.graph.Node.NodeIntrinsic.class;
    }

    Plugin_SHA3Node_sha3ImplCompress__6() {
        super("sha3ImplCompress", org.graalvm.word.Pointer.class, org.graalvm.word.Pointer.class, int.class);
    }
}

//        class: jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA3Node
//       method: sha3ImplCompress(org.graalvm.word.Pointer,org.graalvm.word.Pointer,int,java.util.EnumSet)
// generated-by: jdk.graal.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin$ConstructorPlugin
final class Plugin_SHA3Node_sha3ImplCompress__7 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];
        @SuppressWarnings({"rawtypes"})
        java.util.EnumSet arg3;
        if (args[3].isConstant()) {
            arg3 = snippetReflection/* A SNIPPET_REFLECTION */.asObject(java.util.EnumSet.class, args[3].asJavaConstant());
            assert arg3 != null;
        } else {
            if (b.shouldDeferPlugin(this)) {
                b.replacePlugin(this, targetMethod, args, PluginReplacementNode_SHA3Node_sha3ImplCompress__7.FUNCTION);
                return true;
            }
            assert b.canDeferPlugin(this) : b.getClass().toString() + " " + args[3];
            return false;
        }
        jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA3Node node = new jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA3Node(arg0, arg1, arg2, arg3);
        b.add(node);
        return true;
    }
    @Override
    public Class getSource() {
        return jdk.graal.compiler.graph.Node.NodeIntrinsic.class;
    }

    private final jdk.graal.compiler.api.replacements.SnippetReflectionProvider snippetReflection;

    Plugin_SHA3Node_sha3ImplCompress__7(GeneratedPluginInjectionProvider injection) {
        super("sha3ImplCompress", org.graalvm.word.Pointer.class, org.graalvm.word.Pointer.class, int.class, java.util.EnumSet.class);
        this.snippetReflection = injection.getInjectedArgument(jdk.graal.compiler.api.replacements.SnippetReflectionProvider.class);
    }
}
//        class: jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA3Node
//       method: sha3ImplCompress(org.graalvm.word.Pointer,org.graalvm.word.Pointer,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_SHA3Node_sha3ImplCompress__7 implements PluginReplacementNode.ReplacementFunction {
    static PluginReplacementNode.ReplacementFunction FUNCTION = new PluginReplacementNode_SHA3Node_sha3ImplCompress__7();

    @Override
    public boolean replace(GraphBuilderContext b, GeneratedPluginInjectionProvider injection, Stamp stamp, NodeInputList args) {
        ValueNode arg0 = args.get(0);
        ValueNode arg1 = args.get(1);
        ValueNode arg2 = args.get(2);
        @SuppressWarnings({"rawtypes"})
        java.util.EnumSet arg3;
        if (args.get(3).isConstant()) {
            arg3 = injection.getInjectedArgument(jdk.graal.compiler.api.replacements.SnippetReflectionProvider.class)/* B SNIPPET_REFLECTION */.asObject(java.util.EnumSet.class, args.get(3).asJavaConstant());
            assert arg3 != null;
        } else {
            return false;
        }
        jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA3Node node = new jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA3Node(arg0, arg1, arg2, arg3);
        b.add(node);
        return true;
    }
}

//        class: jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA512Node
//       method: sha512ImplCompress(org.graalvm.word.Pointer,org.graalvm.word.Pointer)
// generated-by: jdk.graal.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin$ConstructorPlugin
final class Plugin_SHA512Node_sha512ImplCompress__8 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];
        jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA512Node node = new jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA512Node(arg0, arg1);
        b.add(node);
        return true;
    }
    @Override
    public Class getSource() {
        return jdk.graal.compiler.graph.Node.NodeIntrinsic.class;
    }

    Plugin_SHA512Node_sha512ImplCompress__8() {
        super("sha512ImplCompress", org.graalvm.word.Pointer.class, org.graalvm.word.Pointer.class);
    }
}

//        class: jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA512Node
//       method: sha512ImplCompress(org.graalvm.word.Pointer,org.graalvm.word.Pointer,java.util.EnumSet)
// generated-by: jdk.graal.compiler.replacements.processor.GeneratedNodeIntrinsicPlugin$ConstructorPlugin
final class Plugin_SHA512Node_sha512ImplCompress__9 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];
        @SuppressWarnings({"rawtypes"})
        java.util.EnumSet arg2;
        if (args[2].isConstant()) {
            arg2 = snippetReflection/* A SNIPPET_REFLECTION */.asObject(java.util.EnumSet.class, args[2].asJavaConstant());
            assert arg2 != null;
        } else {
            if (b.shouldDeferPlugin(this)) {
                b.replacePlugin(this, targetMethod, args, PluginReplacementNode_SHA512Node_sha512ImplCompress__9.FUNCTION);
                return true;
            }
            assert b.canDeferPlugin(this) : b.getClass().toString() + " " + args[2];
            return false;
        }
        jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA512Node node = new jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA512Node(arg0, arg1, arg2);
        b.add(node);
        return true;
    }
    @Override
    public Class getSource() {
        return jdk.graal.compiler.graph.Node.NodeIntrinsic.class;
    }

    private final jdk.graal.compiler.api.replacements.SnippetReflectionProvider snippetReflection;

    Plugin_SHA512Node_sha512ImplCompress__9(GeneratedPluginInjectionProvider injection) {
        super("sha512ImplCompress", org.graalvm.word.Pointer.class, org.graalvm.word.Pointer.class, java.util.EnumSet.class);
        this.snippetReflection = injection.getInjectedArgument(jdk.graal.compiler.api.replacements.SnippetReflectionProvider.class);
    }
}
//        class: jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA512Node
//       method: sha512ImplCompress(org.graalvm.word.Pointer,org.graalvm.word.Pointer,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_SHA512Node_sha512ImplCompress__9 implements PluginReplacementNode.ReplacementFunction {
    static PluginReplacementNode.ReplacementFunction FUNCTION = new PluginReplacementNode_SHA512Node_sha512ImplCompress__9();

    @Override
    public boolean replace(GraphBuilderContext b, GeneratedPluginInjectionProvider injection, Stamp stamp, NodeInputList args) {
        ValueNode arg0 = args.get(0);
        ValueNode arg1 = args.get(1);
        @SuppressWarnings({"rawtypes"})
        java.util.EnumSet arg2;
        if (args.get(2).isConstant()) {
            arg2 = injection.getInjectedArgument(jdk.graal.compiler.api.replacements.SnippetReflectionProvider.class)/* B SNIPPET_REFLECTION */.asObject(java.util.EnumSet.class, args.get(2).asJavaConstant());
            assert arg2 != null;
        } else {
            return false;
        }
        jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA512Node node = new jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA512Node(arg0, arg1, arg2);
        b.add(node);
        return true;
    }
}

public class PluginFactory_MessageDigestNode implements GeneratedPluginFactory {
    @Override
    public void registerPlugins(InvocationPlugins plugins, GeneratedPluginInjectionProvider injection) {
        plugins.register(jdk.graal.compiler.replacements.nodes.MessageDigestNode.MD5Node.class, new Plugin_MD5Node_md5ImplCompress__0());
        plugins.register(jdk.graal.compiler.replacements.nodes.MessageDigestNode.MD5Node.class, new Plugin_MD5Node_md5ImplCompress__1(injection));
        plugins.register(jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA1Node.class, new Plugin_SHA1Node_sha1ImplCompress__2());
        plugins.register(jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA1Node.class, new Plugin_SHA1Node_sha1ImplCompress__3(injection));
        plugins.register(jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA256Node.class, new Plugin_SHA256Node_sha256ImplCompress__4());
        plugins.register(jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA256Node.class, new Plugin_SHA256Node_sha256ImplCompress__5(injection));
        plugins.register(jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA3Node.class, new Plugin_SHA3Node_sha3ImplCompress__6());
        plugins.register(jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA3Node.class, new Plugin_SHA3Node_sha3ImplCompress__7(injection));
        plugins.register(jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA512Node.class, new Plugin_SHA512Node_sha512ImplCompress__8());
        plugins.register(jdk.graal.compiler.replacements.nodes.MessageDigestNode.SHA512Node.class, new Plugin_SHA512Node_sha512ImplCompress__9(injection));
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy