public final class LegacyTypeSnippets extends SubstrateTemplates implements org.graalvm.compiler.replacements.Snippets
Modifier and Type | Class and Description |
---|---|
protected class |
LegacyTypeSnippets.ClassIsAssignableFromLowering |
protected class |
LegacyTypeSnippets.InstanceOfDynamicLowering |
protected class |
LegacyTypeSnippets.InstanceOfLowering |
Modifier and Type | Field and Description |
---|---|
protected org.graalvm.compiler.replacements.SnippetTemplate.SnippetInfo |
instanceOfDynamic |
Modifier and Type | Method and Description |
---|---|
protected static SubstrateIntrinsics.Any |
classIsAssignableFromSnippet(DynamicHub type,
DynamicHub checkedHub,
SubstrateIntrinsics.Any trueValue,
SubstrateIntrinsics.Any falseValue) |
protected static SubstrateIntrinsics.Any |
instanceOfBitTestSnippet(Object object,
SubstrateIntrinsics.Any trueValue,
SubstrateIntrinsics.Any falseValue,
boolean allowsNull,
int bitsOffset,
byte bitMask) |
protected static SubstrateIntrinsics.Any |
instanceOfDynamicSnippet(DynamicHub type,
Object object,
SubstrateIntrinsics.Any trueValue,
SubstrateIntrinsics.Any falseValue,
boolean allowsNull) |
protected static SubstrateIntrinsics.Any |
instanceOfSnippet(Object object,
SubstrateIntrinsics.Any trueValue,
SubstrateIntrinsics.Any falseValue,
boolean allowsNull,
int fromTypeID,
int numTypeIDs) |
static void |
registerLowerings(RuntimeConfiguration runtimeConfig,
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,
Map<Class<? extends org.graalvm.compiler.graph.Node>,NodeLoweringProvider<?>> lowerings) |
protected static SubstrateIntrinsics.Any |
typeEqualityTestDynamicSnippet(Object object,
SubstrateIntrinsics.Any trueValue,
SubstrateIntrinsics.Any falseValue,
boolean allowsNull,
DynamicHub exactType) |
protected static SubstrateIntrinsics.Any |
typeEqualityTestSnippet(Object object,
SubstrateIntrinsics.Any trueValue,
SubstrateIntrinsics.Any falseValue,
boolean allowsNull,
int fromTypeID) |
snippet, snippet, snippet, snippet
protected final org.graalvm.compiler.replacements.SnippetTemplate.SnippetInfo instanceOfDynamic
protected static SubstrateIntrinsics.Any typeEqualityTestSnippet(Object object, SubstrateIntrinsics.Any trueValue, SubstrateIntrinsics.Any falseValue, boolean allowsNull, int fromTypeID)
protected static SubstrateIntrinsics.Any typeEqualityTestDynamicSnippet(Object object, SubstrateIntrinsics.Any trueValue, SubstrateIntrinsics.Any falseValue, boolean allowsNull, DynamicHub exactType)
protected static SubstrateIntrinsics.Any instanceOfSnippet(Object object, SubstrateIntrinsics.Any trueValue, SubstrateIntrinsics.Any falseValue, boolean allowsNull, int fromTypeID, int numTypeIDs)
protected static SubstrateIntrinsics.Any instanceOfBitTestSnippet(Object object, SubstrateIntrinsics.Any trueValue, SubstrateIntrinsics.Any falseValue, boolean allowsNull, int bitsOffset, byte bitMask)
protected static SubstrateIntrinsics.Any instanceOfDynamicSnippet(DynamicHub type, Object object, SubstrateIntrinsics.Any trueValue, SubstrateIntrinsics.Any falseValue, boolean allowsNull)
protected static SubstrateIntrinsics.Any classIsAssignableFromSnippet(DynamicHub type, DynamicHub checkedHub, SubstrateIntrinsics.Any trueValue, SubstrateIntrinsics.Any falseValue)
public static void registerLowerings(RuntimeConfiguration runtimeConfig, 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, Map<Class<? extends org.graalvm.compiler.graph.Node>,NodeLoweringProvider<?>> lowerings)