public final class PEReadEliminationBlockState extends PartialEscapeBlockState<PEReadEliminationBlockState>
PartialEscapeBlockState.Final
Constructor and Description |
---|
PEReadEliminationBlockState(OptionValues options,
DebugContext debug) |
PEReadEliminationBlockState(PEReadEliminationBlockState other) |
Modifier and Type | Method and Description |
---|---|
void |
addReadCache(ValueNode object,
org.graalvm.word.LocationIdentity identity,
int index,
jdk.vm.ci.meta.JavaKind kind,
boolean overflowAccess,
ValueNode value,
PartialEscapeClosure<?> closure) |
boolean |
equivalentTo(PEReadEliminationBlockState other) |
org.graalvm.collections.EconomicMap<org.graalvm.compiler.virtual.phases.ea.PEReadEliminationBlockState.ReadCacheEntry,ValueNode> |
getReadCache() |
ValueNode |
getReadCache(ValueNode object,
org.graalvm.word.LocationIdentity identity,
int index,
jdk.vm.ci.meta.JavaKind kind,
PartialEscapeClosure<?> closure) |
void |
killReadCache() |
void |
killReadCache(org.graalvm.word.LocationIdentity identity,
int index) |
protected void |
objectMaterialized(VirtualObjectNode virtual,
AllocatedObjectNode representation,
List<ValueNode> values) |
String |
toString() |
addLock, addObject, adoptAddObjectStates, contains, escape, getObjectState, getObjectState, getObjectStateOptional, getObjectStateOptional, getStateCount, hasObjectState, identicalObjectStates, identicalObjectStates, materializeBefore, removeLock, resetObjectStates, setEnsureVirtualized, setEntry, updateMaterializedValue
isDead, isSubMapOf, markAsDead, meetMaps
public PEReadEliminationBlockState(OptionValues options, DebugContext debug)
public PEReadEliminationBlockState(PEReadEliminationBlockState other)
public String toString()
toString
in class PartialEscapeBlockState<PEReadEliminationBlockState>
protected void objectMaterialized(VirtualObjectNode virtual, AllocatedObjectNode representation, List<ValueNode> values)
objectMaterialized
in class PartialEscapeBlockState<PEReadEliminationBlockState>
public boolean equivalentTo(PEReadEliminationBlockState other)
equivalentTo
in class PartialEscapeBlockState<PEReadEliminationBlockState>
public void addReadCache(ValueNode object, org.graalvm.word.LocationIdentity identity, int index, jdk.vm.ci.meta.JavaKind kind, boolean overflowAccess, ValueNode value, PartialEscapeClosure<?> closure)
public ValueNode getReadCache(ValueNode object, org.graalvm.word.LocationIdentity identity, int index, jdk.vm.ci.meta.JavaKind kind, PartialEscapeClosure<?> closure)
public void killReadCache()
public void killReadCache(org.graalvm.word.LocationIdentity identity, int index)
public org.graalvm.collections.EconomicMap<org.graalvm.compiler.virtual.phases.ea.PEReadEliminationBlockState.ReadCacheEntry,ValueNode> getReadCache()