Searched refs:substituteDeclaringClass (Results 1 - 5 of 5) sorted by relevance

/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.replacements/src/org/graalvm/compiler/api/replacements/
H A DMethodSubstitutionRegistry.java40 * @param substituteDeclaringClass the class declaring the substitute method
46 default void registerMethodSubstitution(Class<?> substituteDeclaringClass, String name, Type... argumentTypes) { argument
47 registerMethodSubstitution(substituteDeclaringClass, name, name, argumentTypes);
53 * @param substituteDeclaringClass the class declaring the substitute method
60 void registerMethodSubstitution(Class<?> substituteDeclaringClass, String name, String substituteName, Type... argumentTypes); argument
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.sparc/src/org/graalvm/compiler/replacements/sparc/
H A DSPARCGraphBuilderPlugins.java63 private static void registerIntegerLongPlugins(InvocationPlugins plugins, Class<?> substituteDeclaringClass, JavaKind kind, BytecodeProvider bytecodeProvider) { argument
67 r.registerMethodSubstitution(substituteDeclaringClass, "numberOfLeadingZeros", type);
68 r.registerMethodSubstitution(substituteDeclaringClass, "numberOfTrailingZeros", type);
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/
H A DAArch64GraphBuilderPlugins.java52 private static void registerIntegerLongPlugins(InvocationPlugins plugins, Class<?> substituteDeclaringClass, JavaKind kind, BytecodeProvider bytecodeProvider) { argument
80 r.registerMethodSubstitution(substituteDeclaringClass, "bitCount", type);
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/
H A DAMD64GraphBuilderPlugins.java79 private static void registerIntegerLongPlugins(InvocationPlugins plugins, Class<?> substituteDeclaringClass, JavaKind kind, AMD64 arch, BytecodeProvider bytecodeProvider) { argument
97 r.registerMethodSubstitution(substituteDeclaringClass, "numberOfLeadingZeros", type);
113 r.registerMethodSubstitution(substituteDeclaringClass, "numberOfTrailingZeros", type);
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/
H A DInvocationPlugins.java346 * @param substituteDeclaringClass the class declaring the substitute method
354 public void registerMethodSubstitution(Class<?> substituteDeclaringClass, String name, Type... argumentTypes) { argument
355 registerMethodSubstitution(substituteDeclaringClass, name, name, argumentTypes);
361 * @param substituteDeclaringClass the class declaring the substitute method
370 public void registerMethodSubstitution(Class<?> substituteDeclaringClass, String name, String substituteName, Type... argumentTypes) { argument
371 MethodSubstitutionPlugin plugin = createMethodSubstitution(substituteDeclaringClass, substituteName, argumentTypes);
375 public MethodSubstitutionPlugin createMethodSubstitution(Class<?> substituteDeclaringClass, String substituteName, Type... argumentTypes) { argument
377 MethodSubstitutionPlugin plugin = new MethodSubstitutionPlugin(methodSubstitutionBytecodeProvider, substituteDeclaringClass, substituteName, argumentTypes);

Completed in 150 milliseconds