public final class SubstrateNarrowOopStamp
extends org.graalvm.compiler.nodes.type.NarrowOopStamp
Modifier and Type | Method and Description |
---|---|
static org.graalvm.compiler.core.common.type.AbstractObjectStamp |
compressed(org.graalvm.compiler.core.common.type.AbstractObjectStamp stamp,
org.graalvm.compiler.core.common.CompressEncoding encoding) |
protected org.graalvm.compiler.core.common.type.AbstractObjectStamp |
copyWith(jdk.vm.ci.meta.ResolvedJavaType type,
boolean exactType,
boolean nonNull,
boolean alwaysNull) |
boolean |
isCompatible(jdk.vm.ci.meta.Constant c) |
static org.graalvm.compiler.core.common.type.Stamp |
mkStamp(org.graalvm.compiler.nodes.CompressionNode.CompressionOp op,
org.graalvm.compiler.core.common.type.Stamp input,
org.graalvm.compiler.core.common.CompressEncoding encoding) |
jdk.vm.ci.meta.JavaConstant |
nullConstant() |
jdk.vm.ci.meta.Constant |
readConstant(jdk.vm.ci.meta.MemoryAccessProvider memoryAccessProvider,
jdk.vm.ci.meta.Constant base,
long displacement) |
accept, equals, getEncoding, getLIRKind, hashCode, isCompatible, toString, uncompressed
appendString, constant, copyWith, empty, getStackKind, hasValues, improveWith, isConcreteType, isExactType, javaType, join, meet, type, unrestricted
alwaysNull, asAlwaysNull, asConstant, asMaybeNull, asNonNull, defaultPointerJoin, nonNull, pointerAlwaysNull, pointerMaybeNull, pointerNonNull
protected org.graalvm.compiler.core.common.type.AbstractObjectStamp copyWith(jdk.vm.ci.meta.ResolvedJavaType type, boolean exactType, boolean nonNull, boolean alwaysNull)
copyWith
in class org.graalvm.compiler.nodes.type.NarrowOopStamp
public static org.graalvm.compiler.core.common.type.AbstractObjectStamp compressed(org.graalvm.compiler.core.common.type.AbstractObjectStamp stamp, org.graalvm.compiler.core.common.CompressEncoding encoding)
public jdk.vm.ci.meta.Constant readConstant(jdk.vm.ci.meta.MemoryAccessProvider memoryAccessProvider, jdk.vm.ci.meta.Constant base, long displacement)
readConstant
in class org.graalvm.compiler.nodes.type.NarrowOopStamp
public jdk.vm.ci.meta.JavaConstant nullConstant()
nullConstant
in class org.graalvm.compiler.core.common.type.AbstractPointerStamp
public boolean isCompatible(jdk.vm.ci.meta.Constant c)
isCompatible
in class org.graalvm.compiler.nodes.type.NarrowOopStamp
public static org.graalvm.compiler.core.common.type.Stamp mkStamp(org.graalvm.compiler.nodes.CompressionNode.CompressionOp op, org.graalvm.compiler.core.common.type.Stamp input, org.graalvm.compiler.core.common.CompressEncoding encoding)