JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
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.Effect
s 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
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes