public final class TypeSnippets extends SubstrateTemplates implements org.graalvm.compiler.replacements.Snippets
| Modifier and Type | Class and Description |
|---|---|
protected class |
TypeSnippets.ClassIsAssignableFromLowering |
protected class |
TypeSnippets.InstanceOfDynamicLowering |
protected class |
TypeSnippets.InstanceOfLowering |
| Modifier and Type | Method and Description |
|---|---|
protected static SubstrateIntrinsics.Any |
classIsAssignableFromSnippet(DynamicHub type,
DynamicHub checkedHub,
SubstrateIntrinsics.Any trueValue,
SubstrateIntrinsics.Any falseValue,
int typeIDSlotOffset) |
protected static SubstrateIntrinsics.Any |
instanceOfDynamicSnippet(DynamicHub type,
Object object,
SubstrateIntrinsics.Any trueValue,
SubstrateIntrinsics.Any falseValue,
boolean allowsNull,
int typeIDSlotOffset) |
protected static SubstrateIntrinsics.Any |
instanceOfSnippet(Object object,
SubstrateIntrinsics.Any trueValue,
SubstrateIntrinsics.Any falseValue,
boolean allowsNull,
short start,
short range,
short slot,
int typeIDSlotOffset) |
static void |
registerLowerings(RuntimeConfiguration runtimeConfig,
org.graalvm.compiler.options.OptionValues options,
org.graalvm.compiler.phases.util.Providers providers,
Map<Class<? extends org.graalvm.compiler.graph.Node>,NodeLoweringProvider<?>> lowerings) |
protected static SubstrateIntrinsics.Any |
typeEqualitySnippet(Object object,
SubstrateIntrinsics.Any trueValue,
SubstrateIntrinsics.Any falseValue,
boolean allowsNull,
DynamicHub exactType) |
snippet, snippet, snippet, snippetprotected static SubstrateIntrinsics.Any typeEqualitySnippet(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, short start, short range, short slot, int typeIDSlotOffset)
protected static SubstrateIntrinsics.Any instanceOfDynamicSnippet(DynamicHub type, Object object, SubstrateIntrinsics.Any trueValue, SubstrateIntrinsics.Any falseValue, boolean allowsNull, int typeIDSlotOffset)
protected static SubstrateIntrinsics.Any classIsAssignableFromSnippet(DynamicHub type, DynamicHub checkedHub, SubstrateIntrinsics.Any trueValue, SubstrateIntrinsics.Any falseValue, int typeIDSlotOffset)
public static void registerLowerings(RuntimeConfiguration runtimeConfig, org.graalvm.compiler.options.OptionValues options, org.graalvm.compiler.phases.util.Providers providers, Map<Class<? extends org.graalvm.compiler.graph.Node>,NodeLoweringProvider<?>> lowerings)