Skip navigation links
A B C D E F G H I K L M N O P R S T U V 

A

add(String, EffectList.SimpleEffect) - Method in class com.oracle.graal.virtual.phases.ea.EffectList
 
add(String, EffectList.Effect) - Method in class com.oracle.graal.virtual.phases.ea.EffectList
 
addAll(EffectList) - Method in class com.oracle.graal.virtual.phases.ea.EffectList
 
addAndMarkAlias(VirtualObjectNode, ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
addCacheEntry(ReadEliminationBlockState.CacheEntry<?>, ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState
 
addCounterAfter(String, String, int, boolean, FixedWithNextNode) - Method in class com.oracle.graal.virtual.phases.ea.GraphEffectList
 
addCounterBefore(String, String, int, boolean, FixedNode) - Method in class com.oracle.graal.virtual.phases.ea.GraphEffectList
 
addFixedNodeBefore(FixedWithNextNode, FixedNode) - Method in class com.oracle.graal.virtual.phases.ea.GraphEffectList
Adds the given fixed node to the graph's control flow, before position (so that the original predecessor of position will then be node's predecessor).
addFloatingNode(ValueNode, String) - Method in class com.oracle.graal.virtual.phases.ea.GraphEffectList
Add the given floating node to the graph.
addLock(MonitorIdNode) - Method in class com.oracle.graal.virtual.phases.ea.ObjectState
 
addLock(int, MonitorIdNode) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
addLock(VirtualObjectNode, MonitorIdNode) - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
addNode(ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
addObject(int, ObjectState) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
addReadCache(ValueNode, LocationIdentity, int, ValueNode, PartialEscapeClosure<?>) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationBlockState
 
addScalarAlias(ValueNode, ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 
addVirtualMapping(FrameState, EscapeObjectState) - Method in class com.oracle.graal.virtual.phases.ea.GraphEffectList
Adds a virtual object's state to the given frame state.
addVirtualMappings(FrameState, Set<VirtualObjectNode>, BlockT, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
addWeakCounterCounterBefore(String, String, int, boolean, ValueNode, FixedNode) - Method in class com.oracle.graal.virtual.phases.ea.GraphEffectList
 
adoptAddObjectStates(PartialEscapeBlockState<?>) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
afterMergeEffects - Variable in class com.oracle.graal.virtual.phases.ea.EffectsClosure.MergeProcessor
 
aliases - Variable in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 
allUsagesAvailable() - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
apply(StructuredGraph, ArrayList<Node>, boolean) - Method in class com.oracle.graal.virtual.phases.ea.EffectList
 
apply(StructuredGraph, ArrayList<Node>) - Method in interface com.oracle.graal.virtual.phases.ea.EffectList.Effect
 
apply(StructuredGraph, ArrayList<Node>) - Method in interface com.oracle.graal.virtual.phases.ea.EffectList.SimpleEffect
 
apply(StructuredGraph) - Method in interface com.oracle.graal.virtual.phases.ea.EffectList.SimpleEffect
 
apply(Node, ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.CollectVirtualObjectsClosure
 
applyEffects() - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 
applyEffects() - Method in class com.oracle.graal.virtual.phases.ea.EffectsPhase.Closure
 
applyToNonVirtual(VirtualState.NodeClosure<? super ValueNode>) - Method in class com.oracle.graal.virtual.nodes.MaterializedObjectState
 
applyToNonVirtual(VirtualState.NodeClosure<? super ValueNode>) - Method in class com.oracle.graal.virtual.nodes.VirtualObjectState
 
arrayRefCount - Variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
assertExitStatesNonEmpty(Loop<Block>, ReentrantBlockIterator.LoopInfo<BlockT>) - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 
assertNonReachable(StructuredGraph, List<Node>) - Static method in class com.oracle.graal.virtual.phases.ea.VirtualUtil
 

B

backtrack(int) - Method in class com.oracle.graal.virtual.phases.ea.EffectList
 
blockEffects - Variable in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 

C

cachedState - Variable in class com.oracle.graal.virtual.phases.ea.ObjectState
 
CacheEntry(ValueNode, T) - Constructor for class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState.CacheEntry
 
canonicalizer - Variable in class com.oracle.graal.virtual.phases.ea.EffectsPhase
 
canonicalizeReads() - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
cfg - Variable in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 
changed - Variable in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 
checkpoint() - Method in class com.oracle.graal.virtual.phases.ea.EffectList
 
cleanupPhase - Variable in class com.oracle.graal.virtual.phases.ea.PartialEscapePhase
 
clear() - Method in class com.oracle.graal.virtual.phases.ea.EffectList
 
cloneState() - Method in class com.oracle.graal.virtual.phases.ea.ObjectState
 
cloneState(PartialEscapeBlockState.Final) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.Final
 
cloneState(PEReadEliminationBlockState) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure
 
cloneState(ReadEliminationBlockState) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationClosure
 
Closure() - Constructor for class com.oracle.graal.virtual.phases.ea.EffectsPhase.Closure
 
closure - Variable in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
collectLockedVirtualObjects(BlockT, Set<VirtualObjectNode>) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
collectReferencedVirtualObjects(BlockT, Set<VirtualObjectNode>) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
CollectVirtualObjectsClosure(Set<VirtualObjectNode>, GraphEffectList, BlockT) - Constructor for class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.CollectVirtualObjectsClosure
 
com.oracle.graal.virtual.nodes - package com.oracle.graal.virtual.nodes
 
com.oracle.graal.virtual.phases.ea - package com.oracle.graal.virtual.phases.ea
 
commitEnds(List<BlockT>) - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure.MergeProcessor
 
compareMaps(Map<K, V>, Map<K, V>) - Static method in class com.oracle.graal.virtual.phases.ea.EffectsBlockState
 
compareMaps(Map<K, V>, Map<K, V>) - Static method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
compareMapsNoSize(Map<K, V>, Map<K, V>) - Static method in class com.oracle.graal.virtual.phases.ea.EffectsBlockState
 
compareMapsNoSize(Map<K, V>, Map<K, V>) - Static method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
conflicts(LocationIdentity) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState.CacheEntry
 
conflicts(LocationIdentity) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState.LoadCacheEntry
 
conflicts(LocationIdentity) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState.ReadCacheEntry
 
conflicts(LocationIdentity) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState.UnsafeLoadCacheEntry
 
constantReflection - Variable in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
copyOnWrite - Variable in class com.oracle.graal.virtual.phases.ea.ObjectState
 
CREATE_ESCAPED_OBJECT_STATE - Static variable in class com.oracle.graal.virtual.phases.ea.ObjectState
 
createEffectsClosure(PhaseContext, SchedulePhase, ControlFlowGraph) - Method in class com.oracle.graal.virtual.phases.ea.EarlyReadEliminationPhase
 
createEffectsClosure(PhaseContextT, SchedulePhase, ControlFlowGraph) - Method in class com.oracle.graal.virtual.phases.ea.EffectsPhase
 
createEffectsClosure(PhaseContext, SchedulePhase, ControlFlowGraph) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapePhase
 
createEscapeObjectState(VirtualObjectNode) - Method in class com.oracle.graal.virtual.phases.ea.ObjectState
 
createMergeProcessor(Block) - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 
createMergeProcessor(Block) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
createMergeProcessor(Block) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure
 
createMergeProcessor(Block) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationClosure
 
createValuePhi(Stamp) - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure.MergeProcessor
 
createVirtualObject(VirtualObjectNode, ValueNode[], List<MonitorIdNode>, boolean) - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
current - Variable in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 

D

dead - Variable in class com.oracle.graal.virtual.phases.ea.EffectsBlockState
 
delete() - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
deleted - Variable in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
deleteNode(Node) - Method in class com.oracle.graal.virtual.phases.ea.GraphEffectList
Removes the given fixed node from the control flow and deletes it.
doMergeWithoutDead(EffectsClosure<BlockT>.MergeProcessor, List<BlockT>) - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 
duplicateWithObject(ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState.CacheEntry
 
duplicateWithObject(ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState.LoadCacheEntry
 
duplicateWithObject(ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState.ReadCacheEntry
 
duplicateWithObject(ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState.UnsafeLoadCacheEntry
 
duplicateWithVirtualState() - Method in class com.oracle.graal.virtual.nodes.MaterializedObjectState
 
duplicateWithVirtualState() - Method in class com.oracle.graal.virtual.nodes.VirtualObjectState
 

E

EarlyReadEliminationPhase - Class in com.oracle.graal.virtual.phases.ea
 
EarlyReadEliminationPhase(CanonicalizerPhase) - Constructor for class com.oracle.graal.virtual.phases.ea.EarlyReadEliminationPhase
 
EffectList - Class in com.oracle.graal.virtual.phases.ea
An EffectList can be used to maintain a list of EffectList.Effects and backtrack to a previous state by truncating the list.
EffectList() - Constructor for class com.oracle.graal.virtual.phases.ea.EffectList
 
EffectList.Effect - Interface in com.oracle.graal.virtual.phases.ea
 
EffectList.SimpleEffect - Interface in com.oracle.graal.virtual.phases.ea
 
effects - Variable in class com.oracle.graal.virtual.phases.ea.EffectList
 
effects - Variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.CollectVirtualObjectsClosure
 
effects - Variable in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
EffectsBlockState<T extends EffectsBlockState<T>> - Class in com.oracle.graal.virtual.phases.ea
 
EffectsBlockState() - Constructor for class com.oracle.graal.virtual.phases.ea.EffectsBlockState
 
EffectsBlockState(EffectsBlockState<T>) - Constructor for class com.oracle.graal.virtual.phases.ea.EffectsBlockState
 
EffectsClosure<BlockT extends EffectsBlockState<BlockT>> - Class in com.oracle.graal.virtual.phases.ea
 
EffectsClosure(SchedulePhase, ControlFlowGraph) - Constructor for class com.oracle.graal.virtual.phases.ea.EffectsClosure
 
EffectsClosure.MergeProcessor - Class in com.oracle.graal.virtual.phases.ea
 
EffectsPhase<PhaseContextT extends PhaseContext> - Class in com.oracle.graal.virtual.phases.ea
 
EffectsPhase(int, CanonicalizerPhase) - Constructor for class com.oracle.graal.virtual.phases.ea.EffectsPhase
 
EffectsPhase(int, CanonicalizerPhase, boolean) - Constructor for class com.oracle.graal.virtual.phases.ea.EffectsPhase
 
EffectsPhase.Closure<T> - Class in com.oracle.graal.virtual.phases.ea
 
EMPTY_ARRAY - Static variable in class com.oracle.graal.virtual.phases.ea.EffectList
 
EMPTY_ARRAY - Static variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
EMPTY_STRING_ARRAY - Static variable in class com.oracle.graal.virtual.phases.ea.EffectList
 
enlarge(int) - Method in class com.oracle.graal.virtual.phases.ea.EffectList
 
ensureAdded(ValueNode, FixedNode) - Method in class com.oracle.graal.virtual.phases.ea.GraphEffectList
 
ensureMaterialized(PartialEscapeBlockState<?>, int, FixedNode, GraphEffectList, DebugMetric) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
ensureSize(int) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
ensureVirtualized - Variable in class com.oracle.graal.virtual.phases.ea.ObjectState
 
entries - Variable in class com.oracle.graal.virtual.phases.ea.ObjectState
 
equals(Object) - Method in class com.oracle.graal.virtual.phases.ea.ObjectState
 
equals(Object) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationBlockState.ReadCacheEntry
 
equals(Object) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState.CacheEntry
 
equals(Object) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState.ReadCacheEntry
 
equivalentTo(T) - Method in class com.oracle.graal.virtual.phases.ea.EffectsBlockState
 
equivalentTo(T) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
equivalentTo(PEReadEliminationBlockState) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationBlockState
 
equivalentTo(ReadEliminationBlockState) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState
 
escape(ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.ObjectState
 
escape(int, ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 

F

Final() - Constructor for class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState.Final
 
Final(PartialEscapeBlockState.Final) - Constructor for class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState.Final
 
Final(SchedulePhase, MetaAccessProvider, ConstantReflectionProvider) - Constructor for class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.Final
 
format(Object) - Static method in class com.oracle.graal.virtual.phases.ea.EffectList
 

G

get(int) - Method in class com.oracle.graal.virtual.phases.ea.EffectList
 
GET_ESCAPED_OBJECT_STATE - Static variable in class com.oracle.graal.virtual.phases.ea.ObjectState
 
getAlias(ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
getAlias(ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
getAliasAndResolve(PartialEscapeBlockState<?>, ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
getCachedPhi(T, Stamp) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationClosure.ReadEliminationMergeProcessor
 
getCacheEntry(ReadEliminationBlockState.CacheEntry<?>) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState
 
getConstantReflection() - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
getConstantReflectionProvider() - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
getEnsureVirtualized() - Method in class com.oracle.graal.virtual.phases.ea.ObjectState
 
getEnsureVirtualized(VirtualObjectNode) - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
getEntries() - Method in class com.oracle.graal.virtual.phases.ea.ObjectState
Users of this method are not allowed to change the entries of the returned array.
getEntry(int) - Method in class com.oracle.graal.virtual.phases.ea.ObjectState
 
getEntry(VirtualObjectNode, int) - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
getInitialState() - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.Final
 
getInitialState() - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure
 
getInitialState() - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationClosure
 
getLocks() - Method in class com.oracle.graal.virtual.phases.ea.ObjectState
 
getMaterializedValue() - Method in class com.oracle.graal.virtual.phases.ea.ObjectState
 
getMaximumEntryCount() - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
getMetaAccess() - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
getMetaAccessProvider() - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
getName(int) - Method in class com.oracle.graal.virtual.phases.ea.EffectList
 
getObjectState(int) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
getObjectState(VirtualObjectNode) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
getObjectState(PartialEscapeBlockState<?>, ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
getObjectStateArrayForModification() - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
getObjectStateForModification(int) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
getObjectStateOptional(int) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
getObjectStateOptional(VirtualObjectNode) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
getPhi(T, Stamp) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.MergeProcessor
 
getPhiCached(T, Stamp) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.MergeProcessor
 
getPhis() - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure.MergeProcessor
 
getPhiValueAt(PhiNode, int) - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure.MergeProcessor
 
getPredecessor(int) - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure.MergeProcessor
 
getReadCache(ValueNode, LocationIdentity, int, PartialEscapeClosure<?>) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationBlockState
 
getReadCache() - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationBlockState
 
getReadCache() - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState
 
getScalarAlias(ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 
getStateCount() - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
getStateIndex(int) - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure.MergeProcessor
 
getUniqueFramestate(NodeWithState, FrameState) - Static method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
getValueObjectVirtual(ValuePhiNode, VirtualObjectNode) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.MergeProcessor
 
getValueObjectVirtualCached(ValuePhiNode, VirtualObjectNode) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.MergeProcessor
 
getValuePhis(ValueNode, int) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.MergeProcessor
 
getValuePhisCached(ValueNode, int) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.MergeProcessor
 
graph() - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure.MergeProcessor
 
GraphEffectList - Class in com.oracle.graal.virtual.phases.ea
 
GraphEffectList() - Constructor for class com.oracle.graal.virtual.phases.ea.GraphEffectList
 

H

hasChanged() - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 
hasChanged() - Method in class com.oracle.graal.virtual.phases.ea.EffectsPhase.Closure
 
hashCode() - Method in class com.oracle.graal.virtual.phases.ea.ObjectState
 
hashCode() - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationBlockState.ReadCacheEntry
 
hashCode() - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState.CacheEntry
 
hashCode() - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState.ReadCacheEntry
 
hasLocks() - Method in class com.oracle.graal.virtual.phases.ea.ObjectState
 
hasScalarReplacedInputs - Variable in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 
hasScalarReplacedInputs(Node) - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 
hasVirtualInputs - Variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 

I

identicalObjectStates(PartialEscapeBlockState<?>[]) - Static method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
identicalObjectStates(PartialEscapeBlockState<?>[], int) - Static method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
identity - Variable in class com.oracle.graal.virtual.phases.ea.PEReadEliminationBlockState.ReadCacheEntry
 
identity - Variable in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState.CacheEntry
 
index - Variable in class com.oracle.graal.virtual.phases.ea.PEReadEliminationBlockState.ReadCacheEntry
 
initializePhiInput(PhiNode, int, ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.GraphEffectList
Sets the phi node's input at the given index to the given value, adding new phi inputs as needed.
insertAll(EffectList, int) - Method in class com.oracle.graal.virtual.phases.ea.EffectList
 
intersectVirtualObjects(PartialEscapeBlockState<?>[]) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.MergeProcessor
 
isCfgKill() - Method in interface com.oracle.graal.virtual.phases.ea.EffectList.Effect
 
isDead() - Method in class com.oracle.graal.virtual.phases.ea.EffectsBlockState
 
isDeleted() - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
isEmpty() - Method in class com.oracle.graal.virtual.phases.ea.EffectList
 
isObjectEntry(ValueNode) - Static method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
isSignificantNode(Node) - Static method in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 
isVirtual() - Method in class com.oracle.graal.virtual.phases.ea.ObjectState
 
isVisible() - Method in interface com.oracle.graal.virtual.phases.ea.EffectList.Effect
 
iterator() - Method in class com.oracle.graal.virtual.phases.ea.EffectList
 

K

killIfBranch(IfNode, boolean) - Method in class com.oracle.graal.virtual.phases.ea.GraphEffectList
 
killReadCache() - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationBlockState
 
killReadCache(LocationIdentity, int) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationBlockState
 
killReadCache() - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState
 
killReadCache(LocationIdentity) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState
 

L

LoadCacheEntry(ValueNode, LocationIdentity) - Constructor for class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState.LoadCacheEntry
 
location - Variable in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState.ReadCacheEntry
 
locationIdentity - Variable in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState.UnsafeLoadCacheEntry
 
locks - Variable in class com.oracle.graal.virtual.phases.ea.ObjectState
 
locksEqual(ObjectState) - Method in class com.oracle.graal.virtual.phases.ea.ObjectState
 
loopEntryStates - Variable in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 
loopMergeEffects - Variable in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 

M

markAsDead() - Method in class com.oracle.graal.virtual.phases.ea.EffectsBlockState
 
markVirtualUsages(Node) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
matches(StructuredGraph, String) - Static method in class com.oracle.graal.virtual.phases.ea.VirtualUtil
 
matchesHelper(StructuredGraph, String) - Static method in class com.oracle.graal.virtual.phases.ea.VirtualUtil
 
materializeBefore(FixedNode, VirtualObjectNode, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
MaterializedObjectState - Class in com.oracle.graal.virtual.nodes
This class encapsulated the materialized state of an escape analyzed object.
MaterializedObjectState(VirtualObjectNode, ValueNode) - Constructor for class com.oracle.graal.virtual.nodes.MaterializedObjectState
 
materializedPhis - Variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.MergeProcessor
 
materializedPhis - Variable in class com.oracle.graal.virtual.phases.ea.ReadEliminationClosure.ReadEliminationMergeProcessor
 
materializedValue - Variable in class com.oracle.graal.virtual.nodes.MaterializedObjectState
 
materializedValue() - Method in class com.oracle.graal.virtual.nodes.MaterializedObjectState
 
materializedValue - Variable in class com.oracle.graal.virtual.phases.ea.ObjectState
 
materializeWithCommit(FixedNode, VirtualObjectNode, List<AllocatedObjectNode>, List<List<MonitorIdNode>>, List<ValueNode>, List<Boolean>, List<ValueNode>) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
maxIterations - Variable in class com.oracle.graal.virtual.phases.ea.EffectsPhase
 
meetMaps(Map<U, V>, Map<U, V>) - Static method in class com.oracle.graal.virtual.phases.ea.EffectsBlockState
 
meetMaps(Map<U, V>, Map<U, V>) - Static method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
merge(Block, List<BlockT>) - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 
merge - Variable in class com.oracle.graal.virtual.phases.ea.EffectsClosure.MergeProcessor
 
merge(List<BlockT>) - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure.MergeProcessor
 
merge(List<BlockT>) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.MergeProcessor
Merge all predecessor block states into one block state.
merge(List<PEReadEliminationBlockState>) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure.ReadEliminationMergeProcessor
 
merge(List<ReadEliminationBlockState>) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationClosure.ReadEliminationMergeProcessor
 
mergeBlock - Variable in class com.oracle.graal.virtual.phases.ea.EffectsClosure.MergeProcessor
 
mergeEffects - Variable in class com.oracle.graal.virtual.phases.ea.EffectsClosure.MergeProcessor
 
mergeObjectEntry(IntFunction<Integer>, PartialEscapeBlockState<?>[], PhiNode, int) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.MergeProcessor
Fill the inputs of the PhiNode corresponding to one Kind.Object entry in the virtual object.
mergeObjectStates(int, int[], PartialEscapeBlockState<?>[]) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.MergeProcessor
Try to merge multiple virtual object states into a single object state.
MergeProcessor(Block) - Constructor for class com.oracle.graal.virtual.phases.ea.EffectsClosure.MergeProcessor
 
MergeProcessor(Block) - Constructor for class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.MergeProcessor
 
mergeReadCache(List<PEReadEliminationBlockState>) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure.ReadEliminationMergeProcessor
 
mergeReadCache(List<ReadEliminationBlockState>) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationClosure.ReadEliminationMergeProcessor
 
mergeReadCachePhi(PhiNode, LocationIdentity, int, List<PEReadEliminationBlockState>) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure.ReadEliminationMergeProcessor
 
mergeReadCachePhi(PhiNode, ReadEliminationBlockState.CacheEntry<?>, List<ReadEliminationBlockState>) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationClosure.ReadEliminationMergeProcessor
 
metaAccess - Variable in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
METRIC_ALLOCATION_REMOVED - Static variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
METRIC_MATERIALIZATIONS - Static variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
METRIC_MATERIALIZATIONS_LOOP_END - Static variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
METRIC_MATERIALIZATIONS_LOOP_REITERATION - Static variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
METRIC_MATERIALIZATIONS_MERGE - Static variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
METRIC_MATERIALIZATIONS_PHI - Static variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
METRIC_MATERIALIZATIONS_UNHANDLED - Static variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
METRIC_MEMORYCHECKPOINT - Static variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 

N

names - Variable in class com.oracle.graal.virtual.phases.ea.EffectList
 
needsCaching - Variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.MergeProcessor
 
newState - Variable in class com.oracle.graal.virtual.phases.ea.EffectsClosure.MergeProcessor
 

O

object - Variable in class com.oracle.graal.virtual.phases.ea.PEReadEliminationBlockState.ReadCacheEntry
 
object - Variable in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState.CacheEntry
 
objectMaterialized(VirtualObjectNode, AllocatedObjectNode, List<ValueNode>) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
objectMaterialized(VirtualObjectNode, AllocatedObjectNode, List<ValueNode>) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationBlockState
 
ObjectState - Class in com.oracle.graal.virtual.phases.ea
This class describes the state of a virtual object while iterating over the graph.
ObjectState(ValueNode[], List<MonitorIdNode>, boolean) - Constructor for class com.oracle.graal.virtual.phases.ea.ObjectState
 
ObjectState(ValueNode[], LockState, boolean) - Constructor for class com.oracle.graal.virtual.phases.ea.ObjectState
 
ObjectState(ValueNode, LockState, boolean) - Constructor for class com.oracle.graal.virtual.phases.ea.ObjectState
 
ObjectState(ObjectState) - Constructor for class com.oracle.graal.virtual.phases.ea.ObjectState
 
objectStates - Variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
OptEarlyReadElimination - Static variable in class com.oracle.graal.virtual.phases.ea.PartialEscapePhase.Options
 
Options() - Constructor for class com.oracle.graal.virtual.phases.ea.PartialEscapePhase.Options
 

P

PartialEscapeBlockState<T extends PartialEscapeBlockState<T>> - Class in com.oracle.graal.virtual.phases.ea
 
PartialEscapeBlockState() - Constructor for class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
PartialEscapeBlockState(PartialEscapeBlockState<T>) - Constructor for class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
PartialEscapeBlockState.Final - Class in com.oracle.graal.virtual.phases.ea
Final subclass of PartialEscapeBlockState, for performance and to make everything behave nicely with generics.
PartialEscapeBlockState.RefCount - Class in com.oracle.graal.virtual.phases.ea
 
PartialEscapeClosure<BlockT extends PartialEscapeBlockState<BlockT>> - Class in com.oracle.graal.virtual.phases.ea
 
PartialEscapeClosure(SchedulePhase, MetaAccessProvider, ConstantReflectionProvider) - Constructor for class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
PartialEscapeClosure.CollectVirtualObjectsClosure - Class in com.oracle.graal.virtual.phases.ea
 
PartialEscapeClosure.Final - Class in com.oracle.graal.virtual.phases.ea
Final subclass of PartialEscapeClosure, for performance and to make everything behave nicely with generics.
PartialEscapeClosure.MergeProcessor - Class in com.oracle.graal.virtual.phases.ea
 
PartialEscapePhase - Class in com.oracle.graal.virtual.phases.ea
 
PartialEscapePhase(boolean, CanonicalizerPhase) - Constructor for class com.oracle.graal.virtual.phases.ea.PartialEscapePhase
 
PartialEscapePhase(boolean, CanonicalizerPhase, BasePhase<PhaseContext>) - Constructor for class com.oracle.graal.virtual.phases.ea.PartialEscapePhase
 
PartialEscapePhase(boolean, boolean, CanonicalizerPhase, BasePhase<PhaseContext>) - Constructor for class com.oracle.graal.virtual.phases.ea.PartialEscapePhase
 
PartialEscapePhase.Options - Class in com.oracle.graal.virtual.phases.ea
 
PEReadEliminationBlockState - Class in com.oracle.graal.virtual.phases.ea
 
PEReadEliminationBlockState() - Constructor for class com.oracle.graal.virtual.phases.ea.PEReadEliminationBlockState
 
PEReadEliminationBlockState(PEReadEliminationBlockState) - Constructor for class com.oracle.graal.virtual.phases.ea.PEReadEliminationBlockState
 
PEReadEliminationBlockState.ReadCacheEntry - Class in com.oracle.graal.virtual.phases.ea
 
PEReadEliminationClosure - Class in com.oracle.graal.virtual.phases.ea
 
PEReadEliminationClosure(SchedulePhase, MetaAccessProvider, ConstantReflectionProvider) - Constructor for class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure
 
PEReadEliminationClosure.ReadEliminationMergeProcessor - Class in com.oracle.graal.virtual.phases.ea
 
position - Variable in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
postIteration(StructuredGraph, PhaseContextT, Set<Node>) - Method in class com.oracle.graal.virtual.phases.ea.EffectsPhase
 
postIteration(StructuredGraph, PhaseContext, Set<Node>) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapePhase
 
prepareCanonicalNode(ValueNode, BlockT, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
processArrayLength(ArrayLengthNode, PEReadEliminationBlockState, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure
 
processBlock(Block, BlockT) - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 
processIdentity(PEReadEliminationBlockState, LocationIdentity) - Static method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure
 
processIdentity(ReadEliminationBlockState, LocationIdentity) - Static method in class com.oracle.graal.virtual.phases.ea.ReadEliminationClosure
 
processInitialLoopState(Loop<Block>, BlockT) - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 
processInitialLoopState(Loop<Block>, BlockT) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
processInitialLoopState(Loop<Block>, PEReadEliminationBlockState) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure
 
processLoad(FixedNode, ValueNode, LocationIdentity, int, PEReadEliminationBlockState, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure
 
processLoadField(LoadFieldNode, PEReadEliminationBlockState, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure
 
processLoadIndexed(LoadIndexedNode, PEReadEliminationBlockState, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure
 
processLoop(Loop<Block>, BlockT) - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 
processLoopExit(LoopExitNode, BlockT, BlockT, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 
processLoopExit(LoopExitNode, BlockT, BlockT, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
processLoopExit(LoopExitNode, PEReadEliminationBlockState, PEReadEliminationBlockState, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure
 
processLoopExit(LoopExitNode, ReadEliminationBlockState, ReadEliminationBlockState, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationClosure
 
processMaterializedAtLoopExit(LoopExitNode, GraphEffectList, Map<Integer, ProxyNode>, int, ObjectState, ObjectState, PartialEscapeBlockState<?>) - Static method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
processNode(Node, BlockT, GraphEffectList, FixedWithNextNode) - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure
Collects the effects of virtualizing the given node.
processNode(Node, BlockT, GraphEffectList, FixedWithNextNode) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
processNode(Node, PEReadEliminationBlockState, GraphEffectList, FixedWithNextNode) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure
 
processNode(Node, ReadEliminationBlockState, GraphEffectList, FixedWithNextNode) - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationClosure
 
processNodeInputs(ValueNode, FixedNode, BlockT, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
processNodeInternal(Node, BlockT, GraphEffectList, FixedWithNextNode) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
processNodeWithScalarReplacedInputs(ValueNode, FixedNode, BlockT, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
processNodeWithState(NodeWithState, BlockT, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
processPhi(ValuePhiNode, PartialEscapeBlockState<?>[], int[]) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.MergeProcessor
Examine a PhiNode and try to replace it with merging of virtual objects if all its inputs refer to virtual object states.
processStore(FixedNode, ValueNode, LocationIdentity, int, ValueNode, PEReadEliminationBlockState, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure
 
processStoreField(StoreFieldNode, PEReadEliminationBlockState, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure
 
processStoreIndexed(StoreIndexedNode, PEReadEliminationBlockState, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure
 
processUnbox(UnboxNode, PEReadEliminationBlockState, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure
 
processUnsafeLoad(UnsafeLoadNode, PEReadEliminationBlockState, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure
 
processUnsafeStore(UnsafeStoreNode, PEReadEliminationBlockState, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure
 
processVirtualAtLoopExit(LoopExitNode, GraphEffectList, int, ObjectState, ObjectState, PartialEscapeBlockState<?>) - Static method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
processVirtualizable(ValueNode, FixedNode, BlockT, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 

R

readCache - Variable in class com.oracle.graal.virtual.phases.ea.PEReadEliminationBlockState
 
readCache - Variable in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState
 
ReadCacheEntry(LocationIdentity, ValueNode, int) - Constructor for class com.oracle.graal.virtual.phases.ea.PEReadEliminationBlockState.ReadCacheEntry
 
ReadCacheEntry(ValueNode, ValueNode, LocationIdentity) - Constructor for class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState.ReadCacheEntry
 
readElimination - Variable in class com.oracle.graal.virtual.phases.ea.PartialEscapePhase
 
ReadEliminationBlockState - Class in com.oracle.graal.virtual.phases.ea
 
ReadEliminationBlockState() - Constructor for class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState
 
ReadEliminationBlockState(ReadEliminationBlockState) - Constructor for class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState
 
ReadEliminationBlockState.CacheEntry<T> - Class in com.oracle.graal.virtual.phases.ea
 
ReadEliminationBlockState.LoadCacheEntry - Class in com.oracle.graal.virtual.phases.ea
 
ReadEliminationBlockState.ReadCacheEntry - Class in com.oracle.graal.virtual.phases.ea
 
ReadEliminationBlockState.UnsafeLoadCacheEntry - Class in com.oracle.graal.virtual.phases.ea
CacheEntry describing an Unsafe memory reference.
ReadEliminationClosure - Class in com.oracle.graal.virtual.phases.ea
 
ReadEliminationClosure(ControlFlowGraph) - Constructor for class com.oracle.graal.virtual.phases.ea.ReadEliminationClosure
 
ReadEliminationClosure.ReadEliminationMergeProcessor - Class in com.oracle.graal.virtual.phases.ea
 
ReadEliminationMergeProcessor(Block) - Constructor for class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure.ReadEliminationMergeProcessor
 
ReadEliminationMergeProcessor(Block) - Constructor for class com.oracle.graal.virtual.phases.ea.ReadEliminationClosure.ReadEliminationMergeProcessor
 
RefCount() - Constructor for class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState.RefCount
 
refCount - Variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState.RefCount
 
removeLock() - Method in class com.oracle.graal.virtual.phases.ea.ObjectState
 
removeLock(int) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
removeLock(VirtualObjectNode) - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
replaceAtUsages(ValueNode, ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.GraphEffectList
Replaces the given node at its usages without deleting it.
replaceFirstInput(Node, Node, Node) - Method in class com.oracle.graal.virtual.phases.ea.GraphEffectList
Replaces the first occurrence of oldInput in node with newInput.
replaceFirstInput(Node, Node) - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
replaceWith(ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
replaceWithSink(FixedWithNextNode, ControlSinkNode) - Method in class com.oracle.graal.virtual.phases.ea.GraphEffectList
 
replaceWithValue(ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
replaceWithVirtual(VirtualObjectNode) - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
requiresProcessing(Node) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
reset(PartialEscapeBlockState<?>, ValueNode, FixedNode, GraphEffectList) - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
resetObjectStates(int) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
run(StructuredGraph, PhaseContext) - Method in class com.oracle.graal.virtual.phases.ea.EarlyReadEliminationPhase
 
run(StructuredGraph, PhaseContextT) - Method in class com.oracle.graal.virtual.phases.ea.EffectsPhase
 
run(StructuredGraph, PhaseContext) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapePhase
 
runAnalysis(StructuredGraph, PhaseContextT) - Method in class com.oracle.graal.virtual.phases.ea.EffectsPhase
 

S

schedule - Variable in class com.oracle.graal.virtual.phases.ea.EffectsClosure
 
setEnsureVirtualized(boolean) - Method in class com.oracle.graal.virtual.phases.ea.ObjectState
 
setEnsureVirtualized(int, boolean) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
setEnsureVirtualized(VirtualObjectNode, boolean) - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
setEntry(int, ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.ObjectState
 
setEntry(int, int, ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
setNewState(BlockT) - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure.MergeProcessor
 
setPhiInput(PhiNode, int, ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure.MergeProcessor
 
setStateIndexes(int[]) - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure.MergeProcessor
 
setVirtualEntry(VirtualObjectNode, int, ValueNode, boolean) - Method in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
share() - Method in class com.oracle.graal.virtual.phases.ea.ObjectState
 
size - Variable in class com.oracle.graal.virtual.phases.ea.EffectList
 
size() - Method in class com.oracle.graal.virtual.phases.ea.EffectList
 
state - Variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.CollectVirtualObjectsClosure
 
state - Variable in class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
stateIndexes - Variable in class com.oracle.graal.virtual.phases.ea.EffectsClosure.MergeProcessor
 

T

tool - Variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
toString(StringBuilder, int) - Method in class com.oracle.graal.virtual.phases.ea.EffectList
 
toString() - Method in class com.oracle.graal.virtual.phases.ea.EffectList
 
toString() - Method in class com.oracle.graal.virtual.phases.ea.EffectsBlockState
 
toString() - Method in class com.oracle.graal.virtual.phases.ea.EffectsClosure.MergeProcessor
 
toString() - Method in class com.oracle.graal.virtual.phases.ea.ObjectState
 
toString() - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
toString() - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationBlockState.ReadCacheEntry
 
toString() - Method in class com.oracle.graal.virtual.phases.ea.PEReadEliminationBlockState
 
toString() - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState.CacheEntry
 
toString() - Method in class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState
 
trace(String) - Static method in class com.oracle.graal.virtual.phases.ea.VirtualUtil
 
trace(String, Object) - Static method in class com.oracle.graal.virtual.phases.ea.VirtualUtil
 
trace(String, Object, Object) - Static method in class com.oracle.graal.virtual.phases.ea.VirtualUtil
 
trace(String, Object, Object, Object) - Static method in class com.oracle.graal.virtual.phases.ea.VirtualUtil
 
trace(String, Object, Object, Object, Object) - Static method in class com.oracle.graal.virtual.phases.ea.VirtualUtil
 
TYPE - Static variable in class com.oracle.graal.virtual.nodes.MaterializedObjectState
 
TYPE - Static variable in class com.oracle.graal.virtual.nodes.VirtualObjectState
 

U

UNBOX_LOCATIONS - Static variable in class com.oracle.graal.virtual.phases.ea.PEReadEliminationClosure
 
UnsafeLoadCacheEntry(ValueNode, ValueNode, LocationIdentity) - Constructor for class com.oracle.graal.virtual.phases.ea.ReadEliminationBlockState.UnsafeLoadCacheEntry
 
unscheduled - Variable in class com.oracle.graal.virtual.phases.ea.EffectsPhase
 
updateMaterializedValue(ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.ObjectState
 
updateMaterializedValue(int, ValueNode) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeBlockState
 
updateStatesForMaterialized(PartialEscapeBlockState<?>, VirtualObjectNode, ValueNode) - Static method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 

V

valueObjectVirtuals - Variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.MergeProcessor
 
valuePhis - Variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.MergeProcessor
 
values - Variable in class com.oracle.graal.virtual.nodes.VirtualObjectState
 
values() - Method in class com.oracle.graal.virtual.nodes.VirtualObjectState
 
virtual - Variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure.CollectVirtualObjectsClosure
 
virtualize(ValueNode, VirtualizerTool) - Method in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
VirtualizerToolImpl - Class in com.oracle.graal.virtual.phases.ea
 
VirtualizerToolImpl(MetaAccessProvider, ConstantReflectionProvider, PartialEscapeClosure<?>) - Constructor for class com.oracle.graal.virtual.phases.ea.VirtualizerToolImpl
 
virtualObjects - Variable in class com.oracle.graal.virtual.phases.ea.PartialEscapeClosure
 
VirtualObjectState - Class in com.oracle.graal.virtual.nodes
This class encapsulated the virtual state of an escape analyzed object.
VirtualObjectState(VirtualObjectNode, ValueNode[]) - Constructor for class com.oracle.graal.virtual.nodes.VirtualObjectState
 
VirtualObjectState(VirtualObjectNode, List<ValueNode>) - Constructor for class com.oracle.graal.virtual.nodes.VirtualObjectState
 
VirtualUtil - Class in com.oracle.graal.virtual.phases.ea
 
VirtualUtil() - Constructor for class com.oracle.graal.virtual.phases.ea.VirtualUtil
 
A B C D E F G H I K L M N O P R S T U V 
Skip navigation links