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

A

a - Variable in class com.oracle.graal.graph.iterators.NodePredicates.AndPredicate
 
a - Variable in class com.oracle.graal.graph.iterators.NodePredicates.NotPredicate
 
a - Variable in class com.oracle.graal.graph.iterators.NodePredicates.OrPredicate
 
accept(Node, BiConsumer<Node, Node>) - Method in class com.oracle.graal.graph.Edges
 
accept(T) - Method in class com.oracle.graal.graph.iterators.DistinctPredicatedProxyNodeIterator
 
acceptHelper(Node, BiConsumer<Node, Node>, NodeList<Node>) - Static method in class com.oracle.graal.graph.Edges
 
acceptInputs(BiConsumer<Node, Node>) - Method in class com.oracle.graal.graph.Node
Applies the given consumer to all inputs of this node.
acceptSuccessors(BiConsumer<Node, Node>) - Method in class com.oracle.graal.graph.Node
Applies the given consumer to all successors of this node.
add(T) - Method in class com.oracle.graal.graph.Graph
Adds a new node to the graph.
add(Node) - Method in class com.oracle.graal.graph.NodeFlood
 
add(Node) - Method in class com.oracle.graal.graph.NodeList
 
add(Node) - Method in class com.oracle.graal.graph.NodeWorkList
 
add(Node) - Method in class com.oracle.graal.graph.NodeWorkList.IterativeNodeWorkList
 
add(Node) - Method in class com.oracle.graal.graph.NodeWorkList.SingletonNodeWorkList
 
addAll(Iterable<? extends Node>) - Method in class com.oracle.graal.graph.NodeFlood
 
addAll(Collection<? extends T>) - Method in class com.oracle.graal.graph.NodeList
 
addAll(T[]) - Method in class com.oracle.graal.graph.NodeList
 
addAll(Iterable<? extends Node>) - Method in class com.oracle.graal.graph.NodeWorkList
 
addContext(Graph) - Method in error com.oracle.graal.graph.GraalGraphJVMCIError
Adds a graph to the context of this VerificationError.
addContext(Node) - Method in error com.oracle.graal.graph.GraalGraphJVMCIError
Adds a node to the context of this VerificationError.
addDuplicates(Iterable<? extends Node>, Graph, int, Map<Node, Node>) - Method in class com.oracle.graal.graph.Graph
Adds duplicates of the nodes in nodes to this graph.
addDuplicates(Iterable<? extends Node>, Graph, int, Graph.DuplicationReplacement) - Method in class com.oracle.graal.graph.Graph
 
addGraphDuplicate(Graph, Graph, int, Iterable<? extends Node>, Graph.DuplicationReplacement) - Static method in class com.oracle.graal.graph.NodeClass
 
addHelper(T) - Method in class com.oracle.graal.graph.Graph
 
addInputs(T) - Method in class com.oracle.graal.graph.Graph
 
addIterableId(int) - Method in class com.oracle.graal.graph.NodeClass
 
addOrUnique(T) - Method in class com.oracle.graal.graph.Graph
 
addOrUniqueWithInputs(T) - Method in class com.oracle.graal.graph.Graph
 
addToWorkList(Node) - Method in interface com.oracle.graal.graph.spi.SimplifierTool
Adds a node to the worklist independent of whether it has already been on the worklist.
addToWorkList(Iterable<? extends Node>) - Method in interface com.oracle.graal.graph.spi.SimplifierTool
 
addUsage(Node) - Method in class com.oracle.graal.graph.Node
Adds a given node to this node's usages.
addWithoutUnique(T) - Method in class com.oracle.graal.graph.Graph
 
addWithoutUniqueWithInputs(T) - Method in class com.oracle.graal.graph.Graph
 
advance() - Method in class com.oracle.graal.graph.NodeUsageIterator
 
afterClone(Node) - Method in class com.oracle.graal.graph.Node
 
ALIVE_ID_START - Static variable in class com.oracle.graal.graph.Node
 
AllEdgesIterator(Node, Edges) - Constructor for class com.oracle.graal.graph.Edges.AllEdgesIterator
 
allocatedNodeIterabledIds() - Static method in class com.oracle.graal.graph.NodeClass
 
allocateInstance() - Method in class com.oracle.graal.graph.NodeClass
Returns a newly allocated node for which no subclass-specific constructor has been called.
allowedUsageTypes - Variable in class com.oracle.graal.graph.NodeClass
 
allUsagesAvailable() - Method in interface com.oracle.graal.graph.spi.CanonicalizerTool
If this method returns false, not all usages of a node are yet available.
alwaysFalse() - Static method in class com.oracle.graal.graph.iterators.NodePredicates
 
alwaysTrue() - Static method in class com.oracle.graal.graph.iterators.NodePredicates
 
and(NodePredicate) - Method in class com.oracle.graal.graph.iterators.FilteredNodeIterable
 
and(NodePredicate) - Method in interface com.oracle.graal.graph.iterators.NodePredicate
 
and(NodePredicate) - Method in class com.oracle.graal.graph.iterators.NodePredicates.ContradictionPredicate
 
and(NodePredicate) - Method in class com.oracle.graal.graph.iterators.NodePredicates.TautologyPredicate
 
AndPredicate(NodePredicate, NodePredicate) - Constructor for class com.oracle.graal.graph.iterators.NodePredicates.AndPredicate
 
apply(Node) - Method in interface com.oracle.graal.graph.iterators.NodePredicate
 
apply(Node) - Method in class com.oracle.graal.graph.iterators.NodePredicates.AndPredicate
 
apply(Node) - Method in class com.oracle.graal.graph.iterators.NodePredicates.ContradictionPredicate
 
apply(Node) - Method in class com.oracle.graal.graph.iterators.NodePredicates.EqualsPredicate
 
apply(Node) - Method in class com.oracle.graal.graph.iterators.NodePredicates.IsNotNullPredicate
 
apply(Node) - Method in class com.oracle.graal.graph.iterators.NodePredicates.IsNullPredicate
 
apply(Node) - Method in class com.oracle.graal.graph.iterators.NodePredicates.NegativeTypePredicate
 
apply(Node) - Method in class com.oracle.graal.graph.iterators.NodePredicates.NotEqualsPredicate
 
apply(Node) - Method in class com.oracle.graal.graph.iterators.NodePredicates.NotPredicate
 
apply(Node) - Method in class com.oracle.graal.graph.iterators.NodePredicates.OrPredicate
 
apply(Node) - Method in class com.oracle.graal.graph.iterators.NodePredicates.PositiveTypePredicate
 
apply(Node) - Method in class com.oracle.graal.graph.iterators.NodePredicates.TautologyPredicate
 
areEqualIn(Node, Node) - Method in class com.oracle.graal.graph.Edges
Determines if the edges of two given nodes are the same.
asNode() - Method in interface com.oracle.graal.graph.NodeInterface
 
assertFalse(boolean, String, Object...) - Method in class com.oracle.graal.graph.Node
 
assertInRange(int) - Method in class com.oracle.graal.graph.NodeList
 
assertionsEnabled() - Static method in class com.oracle.graal.graph.Graph
Determines if assertions are enabled for the Graph class.
assertTrue(boolean, String, Object...) - Method in class com.oracle.graal.graph.Node
 
assertUpdateValid(Node, Edges, int, Node) - Static method in class com.oracle.graal.graph.NodeClass
 

B

b - Variable in class com.oracle.graal.graph.iterators.NodePredicates.AndPredicate
 
b - Variable in class com.oracle.graal.graph.iterators.NodePredicates.OrPredicate
 
bits - Variable in class com.oracle.graal.graph.NodeBitMap
 

C

CachedGraph<G extends Graph> - Class in com.oracle.graal.graph
This class is a container of a graph that needs to be readonly and optionally a lazily created mutable copy of the graph.
CachedGraph(G, G) - Constructor for class com.oracle.graal.graph.CachedGraph
 
cachedLeafNodes - Variable in class com.oracle.graal.graph.Graph
Used to global value number Node.ValueNumberable leaf nodes.
CacheEntry(Node) - Constructor for class com.oracle.graal.graph.Graph.CacheEntry
 
canGVN - Variable in class com.oracle.graal.graph.NodeClass
 
canonical(CanonicalizerTool, T, T) - Method in interface com.oracle.graal.graph.spi.Canonicalizable.Binary
Similar to Canonicalizable.canonical(CanonicalizerTool), except that implementations should act as if the current input of the node was the given one, i.e., they should never look at the inputs via the this pointer.
canonical(CanonicalizerTool) - Method in interface com.oracle.graal.graph.spi.Canonicalizable.Binary
 
canonical(CanonicalizerTool) - Method in interface com.oracle.graal.graph.spi.Canonicalizable
Implementations of this method can provide local optimizations like constant folding and strength reduction.
canonical(CanonicalizerTool, T) - Method in interface com.oracle.graal.graph.spi.Canonicalizable.Unary
Similar to Canonicalizable.canonical(CanonicalizerTool), except that implementations should act as if the current input of the node was the given one, i.e., they should never look at the inputs via the this pointer.
canonical(CanonicalizerTool) - Method in interface com.oracle.graal.graph.spi.Canonicalizable.Unary
 
Canonicalizable - Interface in com.oracle.graal.graph.spi
Nodes can implement Canonicalizable or one of the two sub-interfaces Canonicalizable.Unary and Canonicalizable.Binary to provide local optimizations like constant folding and strength reduction.
Canonicalizable.Binary<T extends Node> - Interface in com.oracle.graal.graph.spi
This sub-interface of Canonicalizable is intended for nodes that have exactly two inputs.
Canonicalizable.BinaryCommutative<T extends Node> - Interface in com.oracle.graal.graph.spi
This sub-interface of Canonicalizable.Binary is for nodes with two inputs where the operation is commutative.
Canonicalizable.Unary<T extends Node> - Interface in com.oracle.graal.graph.spi
This sub-interface of Canonicalizable is intended for nodes that have exactly one input.
canonicalizeReads() - Method in interface com.oracle.graal.graph.spi.CanonicalizerTool
 
CanonicalizerTool - Interface in com.oracle.graal.graph.spi
 
cfgPredecessors() - Method in class com.oracle.graal.graph.Node
 
cfgSuccessors() - Method in class com.oracle.graal.graph.Node
Returns an iterator that will provide all control-flow successors of this node.
ChainedNodeEventListener(Graph.NodeEventListener, Graph.NodeEventListener) - Constructor for class com.oracle.graal.graph.Graph.ChainedNodeEventListener
 
check(Node, boolean) - Method in class com.oracle.graal.graph.NodeBitMap
 
check(Node) - Method in class com.oracle.graal.graph.NodeMap
 
checkAndGrow(Node) - Method in class com.oracle.graal.graph.NodeMap
 
checkAndMarkInc(Node) - Method in class com.oracle.graal.graph.NodeBitMap
 
checkDeletion() - Method in class com.oracle.graal.graph.Node
 
checkForDeletedNode() - Method in class com.oracle.graal.graph.GraphNodeIterator
 
checkGrow(int) - Method in class com.oracle.graal.graph.NodeBitMap
 
checkInfiniteWork(Node) - Method in class com.oracle.graal.graph.NodeWorkList.IterativeNodeWorkList
 
checkReplaceWith(Node) - Method in class com.oracle.graal.graph.Node
 
clear(Node) - Method in class com.oracle.graal.graph.Edges
Clear edges in a given node.
clear(Node) - Method in class com.oracle.graal.graph.NodeBitMap
 
clear() - Method in class com.oracle.graal.graph.NodeList
 
clear() - Method in class com.oracle.graal.graph.NodeMap
 
clearAll() - Method in class com.oracle.graal.graph.NodeBitMap
 
clearAndGrow(Node) - Method in class com.oracle.graal.graph.NodeBitMap
 
clearInputs() - Method in class com.oracle.graal.graph.Node
 
clearSuccessors() - Method in class com.oracle.graal.graph.Node
 
clone(Graph, EnumSet<Edges.Type>) - Method in class com.oracle.graal.graph.Node
Makes a copy of this node in(to) a given graph.
close() - Method in class com.oracle.graal.graph.Graph.NodeEventScope
 
cnt1 - Static variable in class com.oracle.graal.graph.Edges
 
cnt2 - Static variable in class com.oracle.graal.graph.Edges
 
CollectionsAccess - Class in com.oracle.graal.graph.util
Static methods for accessing the methods in the installed GraalRuntime's CollectionsProvider and NodeCollectionsProvider.
CollectionsAccess() - Constructor for class com.oracle.graal.graph.util.CollectionsAccess
 
com.oracle.graal.graph - package com.oracle.graal.graph
This package contains the Node base class and the Graph container class of the Graal IR.
com.oracle.graal.graph.iterators - package com.oracle.graal.graph.iterators
 
com.oracle.graal.graph.spi - package com.oracle.graal.graph.spi
 
com.oracle.graal.graph.util - package com.oracle.graal.graph.util
 
compareTo(FieldsScanner.FieldInfo) - Method in class com.oracle.graal.graph.NodeClass.EdgeInfo
Sorts non-list edges before list edges.
COMPRESSION_THRESHOLD - Static variable in class com.oracle.graal.graph.Graph
When the percent of live nodes in Graph.nodes fall below this number, a call to Graph.maybeCompress() will actually do compression.
compressions - Variable in class com.oracle.graal.graph.Graph
The number of times this graph has been compressed.
contains(Node, Node) - Method in class com.oracle.graal.graph.Edges
 
contains(T) - Method in interface com.oracle.graal.graph.iterators.NodeIterable
 
contains(Node) - Method in class com.oracle.graal.graph.NodeBitMap
 
contains(T) - Method in class com.oracle.graal.graph.NodeList
 
contains(Object) - Method in class com.oracle.graal.graph.NodeList
 
contains(Node) - Method in class com.oracle.graal.graph.NodeWorkList
 
contains(Node) - Method in class com.oracle.graal.graph.NodeWorkList.IterativeNodeWorkList
 
contains(Node) - Method in class com.oracle.graal.graph.NodeWorkList.SingletonNodeWorkList
 
containsAll(Collection<?>) - Method in class com.oracle.graal.graph.NodeList
 
containsId(int, int[]) - Static method in class com.oracle.graal.graph.NodeClass
 
containsKey(Object) - Method in class com.oracle.graal.graph.NodeMap
 
containsValue(Object) - Method in class com.oracle.graal.graph.NodeMap
 
CONTRADICTION - Static variable in class com.oracle.graal.graph.iterators.NodePredicates
 
ContradictionPredicate() - Constructor for class com.oracle.graal.graph.iterators.NodePredicates.ContradictionPredicate
 
copy(Node, Node) - Method in class com.oracle.graal.graph.Edges
Copies edges from fromNode to toNode.
copy() - Method in class com.oracle.graal.graph.Graph
Creates a copy of this graph.
copy(Consumer<Map<Node, Node>>) - Method in class com.oracle.graal.graph.Graph
Creates a copy of this graph.
copy(String) - Method in class com.oracle.graal.graph.Graph
Creates a copy of this graph.
copy(String, Consumer<Map<Node, Node>>) - Method in class com.oracle.graal.graph.Graph
Creates a copy of this graph.
copy() - Method in class com.oracle.graal.graph.NodeBitMap
 
copy(NodeList<? extends Node>) - Method in class com.oracle.graal.graph.NodeList
 
copyOrClearEdgesForClone(Node, Edges.Type, EnumSet<Edges.Type>) - Method in class com.oracle.graal.graph.Node
 
copyWithInputs() - Method in class com.oracle.graal.graph.Node
 
copyWithInputs(boolean) - Method in class com.oracle.graal.graph.Node
 
count - Variable in class com.oracle.graal.graph.Edges.EdgesIterator
 
count() - Method in interface com.oracle.graal.graph.iterators.NodeIterable
 
count() - Method in class com.oracle.graal.graph.NodeBitMap
 
count() - Method in class com.oracle.graal.graph.NodeList
 
count() - Method in class com.oracle.graal.graph.NodeUsageIterable
 
counter - Variable in class com.oracle.graal.graph.NodeBitMap
 
create(Class<T>) - Static method in class com.oracle.graal.graph.NodeClass
Gets the NodeClass associated with a given Class.
createIterativeNodeWorkList(boolean, int) - Method in class com.oracle.graal.graph.Graph
 
createNodeBitMap() - Method in class com.oracle.graal.graph.Graph
 
createNodeDuplicates(Graph, Iterable<? extends Node>, Graph.DuplicationReplacement, Map<Node, Node>) - Static method in class com.oracle.graal.graph.NodeClass
 
createNodeFlood() - Method in class com.oracle.graal.graph.Graph
 
createNodeMap() - Method in class com.oracle.graal.graph.Graph
 
createNodeWorkList() - Method in class com.oracle.graal.graph.Graph
 
current - Variable in class com.oracle.graal.graph.iterators.NodeIterator
 
current - Variable in class com.oracle.graal.graph.NodeUsageIterator
 
current - Variable in class com.oracle.graal.graph.TypedGraphNodeIterator
 
current() - Method in class com.oracle.graal.graph.TypedGraphNodeIterator
 
currentIdIndex - Variable in class com.oracle.graal.graph.TypedGraphNodeIterator
 

D

dataEquals(Node, Node) - Method in class com.oracle.graal.graph.NodeClass
 
deepEquals0(Object, Object) - Static method in class com.oracle.graal.graph.NodeClass
 
deepHashCode0(Object) - Static method in class com.oracle.graal.graph.NodeClass
 
DefaultNodeCollectionsProvider - Class in com.oracle.graal.graph
A default implementation of NodeCollectionsProvider that creates standard JDK collection class objects.
DefaultNodeCollectionsProvider() - Constructor for class com.oracle.graal.graph.DefaultNodeCollectionsProvider
 
deleteBranch(Node) - Method in interface com.oracle.graal.graph.spi.SimplifierTool
 
DELETED_ID_START - Static variable in class com.oracle.graal.graph.Node
 
directCount - Variable in class com.oracle.graal.graph.Edges
 
directCount - Variable in class com.oracle.graal.graph.Edges.EdgesIterator
 
directInputs - Variable in class com.oracle.graal.graph.NodeClass.NodeFieldsScanner
 
directSuccessors - Variable in class com.oracle.graal.graph.NodeClass.NodeFieldsScanner
 
distinct() - Method in class com.oracle.graal.graph.iterators.DistinctFilteredNodeIterable
 
distinct() - Method in class com.oracle.graal.graph.iterators.FilteredNodeIterable
 
distinct() - Method in interface com.oracle.graal.graph.iterators.NodeIterable
 
distinct() - Method in class com.oracle.graal.graph.NodeBitMap
 
DistinctFilteredNodeIterable<T extends Node> - Class in com.oracle.graal.graph.iterators
 
DistinctFilteredNodeIterable(NodeIterable<T>) - Constructor for class com.oracle.graal.graph.iterators.DistinctFilteredNodeIterable
 
DistinctPredicatedProxyNodeIterator<T extends Node> - Class in com.oracle.graal.graph.iterators
 
DistinctPredicatedProxyNodeIterator(Iterator<T>, NodePredicate) - Constructor for class com.oracle.graal.graph.iterators.DistinctPredicatedProxyNodeIterator
 
dropDeleted() - Method in class com.oracle.graal.graph.NodeWorkList.QueueConsumingIterator
 
DuplicateGraph - Static variable in class com.oracle.graal.graph.Graph
 

E

EdgeInfo(long, String, Class<?>, Class<?>) - Constructor for class com.oracle.graal.graph.NodeClass.EdgeInfo
 
Edges - Class in com.oracle.graal.graph
Describes Node fields representing the set of inputs for the node or the set of the node's successors.
Edges(Edges.Type, int, ArrayList<? extends FieldsScanner.FieldInfo>) - Constructor for class com.oracle.graal.graph.Edges
 
edges - Variable in class com.oracle.graal.graph.Edges.EdgesIterator
 
edges - Variable in class com.oracle.graal.graph.Position
The edges in which this position lies.
Edges.AllEdgesIterator - Class in com.oracle.graal.graph
 
Edges.EdgesIterator - Class in com.oracle.graal.graph
An iterator that will iterate over edges.
Edges.EdgesWithModCountIterator - Class in com.oracle.graal.graph
 
Edges.Type - Enum in com.oracle.graal.graph
Constants denoting whether a set of edges are inputs or successors.
EdgesIterator(Node, Edges) - Constructor for class com.oracle.graal.graph.Edges.EdgesIterator
Creates an iterator that will iterate over some given edges in a given node.
EdgesWithModCountIterator(Node, Edges) - Constructor for class com.oracle.graal.graph.Edges.EdgesWithModCountIterator
 
EMPTY_NODE_ARRAY - Static variable in class com.oracle.graal.graph.NodeList
 
entries() - Method in class com.oracle.graal.graph.NodeMap
 
entrySet() - Method in class com.oracle.graal.graph.NodeNodeMap
 
epoch - Variable in class com.oracle.graal.graph.NodeIdAccessor
 
equals(Object) - Method in class com.oracle.graal.graph.Graph.CacheEntry
 
equals(Object) - Method in class com.oracle.graal.graph.Graph.Mark
 
equals(Node) - Static method in class com.oracle.graal.graph.iterators.NodePredicates
 
equals(Object) - Method in class com.oracle.graal.graph.Node
Equality tests must rely solely on identity.
equals(NodeList<T>) - Method in class com.oracle.graal.graph.NodeList
 
equals(Object) - Method in class com.oracle.graal.graph.Position
 
EqualsPredicate(Node) - Constructor for class com.oracle.graal.graph.iterators.NodePredicates.EqualsPredicate
 
equiv(Node, Node) - Method in class com.oracle.graal.graph.NodeUnionFind
 
event(Graph.NodeEvent, Node) - Method in interface com.oracle.graal.graph.Graph.NodeEventListener
Default handler for events.
expectedModCount - Variable in class com.oracle.graal.graph.NodeUsageWithModCountIterator
 
EXPLICIT_BITMAP_THRESHOLD - Static variable in class com.oracle.graal.graph.NodeWorkList.IterativeNodeWorkList
 
extractOriginalNodeId(Node) - Method in class com.oracle.graal.graph.Graph
 
extraUsages - Variable in class com.oracle.graal.graph.Node
 
extraUsagesCount - Variable in class com.oracle.graal.graph.Node
 

F

fail(String, Object...) - Method in class com.oracle.graal.graph.Node
 
filter(Class<F>) - Method in class com.oracle.graal.graph.iterators.FilteredNodeIterable
 
filter(NodePredicate) - Method in class com.oracle.graal.graph.iterators.FilteredNodeIterable
 
filter(Class<F>) - Method in interface com.oracle.graal.graph.iterators.NodeIterable
 
filter(NodePredicate) - Method in interface com.oracle.graal.graph.iterators.NodeIterable
 
FilteredNodeIterable<T extends Node> - Class in com.oracle.graal.graph.iterators
 
FilteredNodeIterable(NodeIterable<T>) - Constructor for class com.oracle.graal.graph.iterators.FilteredNodeIterable
 
filterInterface(Class<?>) - Method in class com.oracle.graal.graph.iterators.FilteredNodeIterable
 
filterInterface(Class<?>) - Method in interface com.oracle.graal.graph.iterators.NodeIterable
 
find(Node) - Method in class com.oracle.graal.graph.NodeUnionFind
Get a representative element of the equivalence set of a node.
find(int) - Method in class com.oracle.graal.graph.NodeUnionFind
 
findDuplicate(T) - Method in class com.oracle.graal.graph.Graph
 
findFirstLiveIterable(int, Node) - Method in class com.oracle.graal.graph.Graph
 
findNext() - Method in class com.oracle.graal.graph.TypedGraphNodeIterator
 
findNextLiveiterable(Node) - Method in class com.oracle.graal.graph.Graph
 
findNodeInCache(Node) - Method in class com.oracle.graal.graph.Graph
 
first() - Method in interface com.oracle.graal.graph.iterators.NodeIterable
 
first() - Method in class com.oracle.graal.graph.NodeList
 
first() - Method in class com.oracle.graal.graph.NodeUsageIterable
 
firstNoChange - Variable in class com.oracle.graal.graph.NodeWorkList.IterativeNodeWorkList
 
formatTo(Formatter, int, int, int) - Method in class com.oracle.graal.graph.Node
 
forward() - Method in class com.oracle.graal.graph.Edges.AllEdgesIterator
 
forward() - Method in class com.oracle.graal.graph.Edges.EdgesIterator
 
forward() - Method in class com.oracle.graal.graph.GraphNodeIterator
 
forward() - Method in class com.oracle.graal.graph.iterators.DistinctPredicatedProxyNodeIterator
 
forward() - Method in class com.oracle.graal.graph.iterators.NodeIterator
 
forward() - Method in class com.oracle.graal.graph.iterators.PredicatedProxyNodeIterator
 
forward() - Method in class com.oracle.graal.graph.NodeBitMap.MarkedNodeIterator
 
forward() - Method in class com.oracle.graal.graph.NodeFlood.UnmarkedNodeIterator
 
forward() - Method in class com.oracle.graal.graph.TypedGraphNodeIterator
 
forwardNodeList() - Method in class com.oracle.graal.graph.Edges.EdgesIterator
 
freeze() - Method in class com.oracle.graal.graph.Graph
 
fromMutableCopy(G) - Static method in class com.oracle.graal.graph.CachedGraph
 
fromReadonlyCopy(G) - Static method in class com.oracle.graal.graph.CachedGraph
 

G

get(Class<T>) - Static method in class com.oracle.graal.graph.NodeClass
 
get(int) - Method in class com.oracle.graal.graph.NodeList
 
get(Node) - Method in class com.oracle.graal.graph.NodeMap
 
get(Object) - Method in class com.oracle.graal.graph.NodeNodeMap
 
get(Node) - Method in class com.oracle.graal.graph.Position
 
getAllFields() - Method in class com.oracle.graal.graph.NodeClass
 
getAllowedUsageTypes() - Method in class com.oracle.graal.graph.NodeClass
 
getAndGrow(Node) - Method in class com.oracle.graal.graph.NodeMap
 
getAnnotationTimed(AnnotatedElement, Class<T>) - Static method in class com.oracle.graal.graph.NodeClass
 
getCompressions() - Method in class com.oracle.graal.graph.Graph
Gets the number of times this graph has been compressed.
getConstantReflection() - Method in interface com.oracle.graal.graph.spi.CanonicalizerTool
 
getCounter() - Method in class com.oracle.graal.graph.NodeBitMap
 
getDebugProperties() - Method in class com.oracle.graal.graph.Node
Provides a Map of properties of this node for use in debugging (e.g., to view in the ideal graph visualizer).
getDebugProperties(Map<Object, Object>) - Method in class com.oracle.graal.graph.Node
Fills a Map with properties of this node for use in debugging (e.g., to view in the ideal graph visualizer).
getDirectCount() - Method in class com.oracle.graal.graph.Edges
Get the number of direct edges represented by this object.
getEdges(Edges.Type) - Method in class com.oracle.graal.graph.NodeClass
Gets the input or successor edges defined by this node class.
getEdgesType() - Method in class com.oracle.graal.graph.NodeInputList
 
getEdgesType() - Method in class com.oracle.graal.graph.NodeList
 
getEdgesType() - Method in class com.oracle.graal.graph.NodeSuccessorList
 
getGraph() - Method in class com.oracle.graal.graph.NodeIdAccessor
 
getId() - Method in class com.oracle.graal.graph.Node
Deprecated.
getIndex() - Method in class com.oracle.graal.graph.Position
Gets the index of the Node or NodeList field denoted by this position.
getInputEdges() - Method in class com.oracle.graal.graph.NodeClass
 
getInputType(int) - Method in class com.oracle.graal.graph.InputEdges
 
getInputType() - Method in class com.oracle.graal.graph.Position
 
getIterable(Node) - Method in class com.oracle.graal.graph.Edges
 
getIterableNodeNext(Node) - Method in class com.oracle.graal.graph.Graph
 
getIterableNodeStart(int) - Method in class com.oracle.graal.graph.Graph
 
getJavaClass() - Method in class com.oracle.graal.graph.NodeClass
 
getKey(int) - Method in class com.oracle.graal.graph.NodeMap
 
getMark() - Method in class com.oracle.graal.graph.Graph
Gets a mark that can be used with Graph.getNewNodes(com.oracle.graal.graph.Graph.Mark).
getMetaAccess() - Method in interface com.oracle.graal.graph.spi.CanonicalizerTool
 
getMutableCopy(Consumer<Map<Node, Node>>) - Method in class com.oracle.graal.graph.CachedGraph
 
getName() - Method in class com.oracle.graal.graph.Position
 
getNameTemplate() - Method in class com.oracle.graal.graph.NodeClass
The template used to build the Verbosity.Name version.
getNewNodes(Graph.Mark) - Method in class com.oracle.graal.graph.Graph
Returns an Iterable providing all nodes added since the last mark.
getNode(Node, long[], int) - Static method in class com.oracle.graal.graph.Edges
Gets the Node at the end point of a direct edge.
getNode(int) - Method in class com.oracle.graal.graph.Graph
 
getNodeClass() - Method in class com.oracle.graal.graph.Node
 
getNodeCount() - Method in class com.oracle.graal.graph.Graph
Gets the number of live nodes in this graph.
getNodeId(Node) - Method in class com.oracle.graal.graph.NodeIdAccessor
Gets the identifier for a node.
getNodeList(Node, long[], int) - Static method in class com.oracle.graal.graph.Edges
Gets the NodeList at the end point of a direct edge.
getNodeListUnsafe(Node, long) - Static method in class com.oracle.graal.graph.Edges
 
getNodes() - Method in class com.oracle.graal.graph.Graph
Returns an Iterable providing all the live nodes.
getNodes(NodeClass<T>) - Method in class com.oracle.graal.graph.Graph
Returns an Iterable providing all the live nodes whose type is compatible with type.
getNodesDeletedSinceLastCompression() - Method in class com.oracle.graal.graph.Graph
Gets the number of nodes which have been deleted from this graph since it was last compressed.
getNodeUnsafe(Node, long) - Static method in class com.oracle.graal.graph.Edges
 
getReadonlyCopy() - Method in class com.oracle.graal.graph.CachedGraph
 
getSubIndex() - Method in class com.oracle.graal.graph.Position
Gets the index within a NodeList if Position.getIndex() denotes a NodeList field otherwise Node.NOT_ITERABLE.
getSuccessorEdges() - Method in class com.oracle.graal.graph.NodeClass
 
getTotalMarkedCount() - Method in class com.oracle.graal.graph.NodeFlood
 
getTotalNodesDeleted() - Method in class com.oracle.graal.graph.Graph
Gets the total number of nodes which have been deleted from this graph.
getUsageAt(int) - Method in class com.oracle.graal.graph.Node
 
getUsageCount() - Method in class com.oracle.graal.graph.Node
Gets the maximum number of usages this node has had at any point in time.
getValue() - Method in class com.oracle.graal.graph.Graph.Mark
Gets the live node count of the associated graph when this object was created.
getValue() - Method in interface com.oracle.graal.graph.spi.Canonicalizable.Unary
Gets the current value of the input, so that calling Canonicalizable.Unary.canonical(CanonicalizerTool, Node) with the value returned from this method should behave exactly like Canonicalizable.canonical(CanonicalizerTool).
getVisited() - Method in class com.oracle.graal.graph.NodeFlood
 
getX() - Method in interface com.oracle.graal.graph.spi.Canonicalizable.Binary
Gets the current value of the input, so that calling Canonicalizable.Binary.canonical(CanonicalizerTool, Node, Node) with the value returned from this method should behave exactly like Canonicalizable.canonical(CanonicalizerTool).
getY() - Method in interface com.oracle.graal.graph.spi.Canonicalizable.Binary
Gets the current value of the input, so that calling Canonicalizable.Binary.canonical(CanonicalizerTool, Node, Node) with the value returned from this method should behave exactly like Canonicalizable.canonical(CanonicalizerTool).
GraalGraphJVMCIError - Error in com.oracle.graal.graph
This error is the graph/node aware extension of JVMCIError.
GraalGraphJVMCIError(String, Object...) - Constructor for error com.oracle.graal.graph.GraalGraphJVMCIError
This constructor creates a GraalGraphJVMCIError with a message assembled via String.format(String, Object...).
GraalGraphJVMCIError(Throwable) - Constructor for error com.oracle.graal.graph.GraalGraphJVMCIError
This constructor creates a GraalGraphJVMCIError for a given causing Throwable instance.
GraalGraphJVMCIError(JVMCIError) - Constructor for error com.oracle.graal.graph.GraalGraphJVMCIError
This constructor creates a GraalGraphJVMCIError from a given JVMCIError instance.
graph - Variable in error com.oracle.graal.graph.GraalGraphJVMCIError
 
graph() - Method in error com.oracle.graal.graph.GraalGraphJVMCIError
 
Graph - Class in com.oracle.graal.graph
This class is a graph container, it contains the set of nodes that belong to this graph.
Graph() - Constructor for class com.oracle.graal.graph.Graph
Creates an empty Graph with no name.
Graph(String) - Constructor for class com.oracle.graal.graph.Graph
Creates an empty Graph with a given name.
graph - Variable in class com.oracle.graal.graph.GraphNodeIterator
 
graph - Variable in class com.oracle.graal.graph.Node
 
graph() - Method in class com.oracle.graal.graph.Node
Gets the graph context of this node.
graph() - Method in class com.oracle.graal.graph.NodeBitMap
 
graph - Variable in class com.oracle.graal.graph.NodeIdAccessor
 
graph() - Method in class com.oracle.graal.graph.NodeMap
 
graph - Variable in class com.oracle.graal.graph.TypedGraphNodeIterator
 
Graph.CacheEntry - Class in com.oracle.graal.graph
Graph.ChainedNodeEventListener - Class in com.oracle.graal.graph
 
Graph.DuplicationReplacement - Interface in com.oracle.graal.graph
 
Graph.MapReplacement - Class in com.oracle.graal.graph
 
Graph.Mark - Class in com.oracle.graal.graph
A snapshot of the live node count in a graph.
Graph.NodeEvent - Enum in com.oracle.graal.graph
The type of events sent to a Graph.NodeEventListener.
Graph.NodeEventListener - Interface in com.oracle.graal.graph
Client interested in one or more node related events.
Graph.NodeEventScope - Class in com.oracle.graal.graph
Registers a given Graph.NodeEventListener with the enclosing graph until this object is closed.
Graph.Options - Class in com.oracle.graal.graph
 
Graph.PlaceHolderNode - Class in com.oracle.graal.graph
 
GraphCompressions - Static variable in class com.oracle.graal.graph.Graph
 
GraphNodeIterator - Class in com.oracle.graal.graph
Iterates over the nodes in a given graph.
GraphNodeIterator(Graph) - Constructor for class com.oracle.graal.graph.GraphNodeIterator
 
GraphNodeIterator(Graph, int) - Constructor for class com.oracle.graal.graph.GraphNodeIterator
 
grow() - Method in class com.oracle.graal.graph.NodeBitMap
 

H

hashCode() - Method in class com.oracle.graal.graph.Graph.CacheEntry
 
hashCode() - Method in class com.oracle.graal.graph.Graph.Mark
 
hashCode() - Method in class com.oracle.graal.graph.Node
Nodes always use an identity hash code.
hashCode() - Method in class com.oracle.graal.graph.Position
 
hasMutableCopy() - Method in class com.oracle.graal.graph.CachedGraph
 
hasNext() - Method in class com.oracle.graal.graph.Edges.EdgesIterator
 
hasNext() - Method in class com.oracle.graal.graph.Edges.EdgesWithModCountIterator
 
hasNext() - Method in class com.oracle.graal.graph.GraphNodeIterator
 
hasNext() - Method in class com.oracle.graal.graph.iterators.NodeIterator
 
hasNext() - Method in class com.oracle.graal.graph.NodeBitMap.MarkedNodeIterator
 
hasNext() - Method in class com.oracle.graal.graph.NodeFlood.QueueConsumingIterator
 
hasNext() - Method in class com.oracle.graal.graph.NodeFlood.UnmarkedNodeIterator
 
hasNext() - Method in class com.oracle.graal.graph.NodeUsageIterator
 
hasNext() - Method in class com.oracle.graal.graph.NodeUsageWithModCountIterator
 
hasNext() - Method in class com.oracle.graal.graph.TypedGraphNodeIterator
 
hasNode(NodeClass<T>) - Method in class com.oracle.graal.graph.Graph
Returns whether the graph contains at least one node of the given type.
hasNoUsages() - Method in class com.oracle.graal.graph.Node
Checks whether this node has no usages.
hasUsages() - Method in class com.oracle.graal.graph.Node
Checks whether this node has usages.
head - Variable in class com.oracle.graal.graph.Graph.ChainedNodeEventListener
 

I

id - Variable in class com.oracle.graal.graph.Node
 
id() - Method in class com.oracle.graal.graph.Node
 
ids - Variable in class com.oracle.graal.graph.TypedGraphNodeIterator
 
incModCount(Node) - Method in class com.oracle.graal.graph.Graph
 
incModCount() - Method in class com.oracle.graal.graph.Node
 
incModCount() - Method in class com.oracle.graal.graph.NodeList
 
incUsageModCount(Node) - Method in class com.oracle.graal.graph.Graph
 
incUsageModCount() - Method in class com.oracle.graal.graph.Node
 
index - Variable in class com.oracle.graal.graph.Edges.EdgesIterator
 
index - Variable in class com.oracle.graal.graph.GraphNodeIterator
 
index - Variable in class com.oracle.graal.graph.NodeUsageIterator
 
index - Variable in class com.oracle.graal.graph.Position
Index of the Node or NodeList field denoted by this position.
indexOf(Object) - Method in class com.oracle.graal.graph.NodeList
 
inflateToBitMap(Graph) - Method in class com.oracle.graal.graph.NodeWorkList.IterativeNodeWorkList
 
init(NodeClass<? extends Node>) - Method in class com.oracle.graal.graph.Node
 
Init_AllowedUsages - Static variable in class com.oracle.graal.graph.NodeClass
 
Init_AnnotationParsing - Static variable in class com.oracle.graal.graph.NodeClass
 
Init_Data - Static variable in class com.oracle.graal.graph.NodeClass
 
Init_Edges - Static variable in class com.oracle.graal.graph.NodeClass
 
Init_FieldScanning - Static variable in class com.oracle.graal.graph.NodeClass
 
Init_FieldScanningInner - Static variable in class com.oracle.graal.graph.NodeClass
 
Init_IterableIds - Static variable in class com.oracle.graal.graph.NodeClass
 
INITIAL_ID - Static variable in class com.oracle.graal.graph.Node
 
INITIAL_NODES_SIZE - Static variable in class com.oracle.graal.graph.Graph
 
INITIAL_SIZE - Static variable in class com.oracle.graal.graph.NodeStack
 
initialize(Graph) - Method in class com.oracle.graal.graph.Node
 
initialize(int, Node) - Method in class com.oracle.graal.graph.NodeList
 
initialize(Node, Node) - Method in class com.oracle.graal.graph.Position
 
initializeList(Node, long[], int, NodeList<Node>) - Static method in class com.oracle.graal.graph.Edges
 
initializeLists(Node, Node) - Method in class com.oracle.graal.graph.Edges
Initializes the list edges in a given node based on the size of the list edges in a prototype node.
initializeNode(Node, long[], int, Node) - Static method in class com.oracle.graal.graph.Edges
Sets the value of a given edge without notifying the new and old nodes on the other end of the edge of the change.
initialSize - Variable in class com.oracle.graal.graph.NodeList
 
INLINE_USAGE_COUNT - Static variable in class com.oracle.graal.graph.Node
 
INPUT_LIST_CLASS - Static variable in class com.oracle.graal.graph.NodeClass
 
inputChanged(Node) - Method in class com.oracle.graal.graph.Graph.ChainedNodeEventListener
 
inputChanged(Node) - Method in interface com.oracle.graal.graph.Graph.NodeEventListener
Notifies this listener of a change in a node's inputs.
InputEdges - Class in com.oracle.graal.graph
 
InputEdges(int, ArrayList<NodeClass.InputInfo>) - Constructor for class com.oracle.graal.graph.InputEdges
 
InputInfo(long, String, Class<?>, Class<?>, InputType, boolean) - Constructor for class com.oracle.graal.graph.NodeClass.InputInfo
 
inputs() - Method in class com.oracle.graal.graph.Node
Returns an iterable which can be used to traverse all non-null input edges of this node.
inputs - Variable in class com.oracle.graal.graph.NodeClass
 
inputs - Variable in class com.oracle.graal.graph.NodeClass.NodeFieldsScanner
 
inputType - Variable in class com.oracle.graal.graph.NodeClass.InputInfo
 
inputTypes - Variable in class com.oracle.graal.graph.InputEdges
 
inQueue - Variable in class com.oracle.graal.graph.NodeWorkList.IterativeNodeWorkList
 
intersect(NodeBitMap) - Method in class com.oracle.graal.graph.NodeBitMap
 
IS_NOT_NULL - Static variable in class com.oracle.graal.graph.iterators.NodePredicates
 
IS_NULL - Static variable in class com.oracle.graal.graph.iterators.NodePredicates
 
isA(Class<? extends Node>) - Static method in class com.oracle.graal.graph.iterators.NodePredicates
 
isAInterface(Class<?>) - Static method in class com.oracle.graal.graph.iterators.NodePredicates
 
isAlive() - Method in class com.oracle.graal.graph.Node
 
isAllowedUsageType(InputType) - Method in class com.oracle.graal.graph.Node
 
isCanonicalizable - Variable in class com.oracle.graal.graph.NodeClass
Determines if this node type implements Canonicalizable.
isCanonicalizable() - Method in class com.oracle.graal.graph.NodeClass
Determines if this node type implements Canonicalizable.
isCommutative - Variable in class com.oracle.graal.graph.NodeClass
Determines if this node type implements Canonicalizable.BinaryCommutative.
isCommutative() - Method in class com.oracle.graal.graph.NodeClass
Determines if this node type implements Canonicalizable.BinaryCommutative.
isCurrent() - Method in class com.oracle.graal.graph.Graph.Mark
Determines if this mark still represents the live node count of the graph.
isDeleted() - Method in class com.oracle.graal.graph.Node
 
isEmpty() - Method in interface com.oracle.graal.graph.iterators.NodeIterable
 
isEmpty() - Method in class com.oracle.graal.graph.NodeList
 
isEmpty() - Method in class com.oracle.graal.graph.NodeMap
 
isEmpty() - Method in class com.oracle.graal.graph.NodeStack
 
isEmpty() - Method in class com.oracle.graal.graph.NodeUsageIterable
 
isFrozen - Variable in class com.oracle.graal.graph.Graph
 
isFrozen() - Method in class com.oracle.graal.graph.Graph
 
isInputOptional() - Method in class com.oracle.graal.graph.Position
 
isLeafNode - Variable in class com.oracle.graal.graph.NodeClass
 
isLeafNode() - Method in class com.oracle.graal.graph.NodeClass
 
isList() - Method in class com.oracle.graal.graph.NodeList
 
isMarked(Node) - Method in class com.oracle.graal.graph.NodeBitMap
 
isMarked(int) - Method in class com.oracle.graal.graph.NodeBitMap
 
isMarked(Node) - Method in class com.oracle.graal.graph.NodeFlood
 
isMarkedAndGrow(Node) - Method in class com.oracle.graal.graph.NodeBitMap
 
isNew(Graph.Mark, Node) - Method in class com.oracle.graal.graph.Graph
 
isNew(Node) - Method in class com.oracle.graal.graph.NodeBitMap
 
isNew(Node) - Method in class com.oracle.graal.graph.NodeFlood
 
isNew(Node) - Method in class com.oracle.graal.graph.NodeMap
 
isNotA(Class<? extends Node>) - Static method in class com.oracle.graal.graph.iterators.NodePredicates
 
isNotAInterface(Class<?>) - Static method in class com.oracle.graal.graph.iterators.NodePredicates
 
isNotEmpty() - Method in interface com.oracle.graal.graph.iterators.NodeIterable
 
isNotEmpty() - Method in class com.oracle.graal.graph.NodeList
 
isNotEmpty() - Method in class com.oracle.graal.graph.NodeUsageIterable
 
isNotNull() - Static method in class com.oracle.graal.graph.iterators.NodePredicates
 
IsNotNullPredicate() - Constructor for class com.oracle.graal.graph.iterators.NodePredicates.IsNotNullPredicate
 
isNull() - Static method in class com.oracle.graal.graph.iterators.NodePredicates
 
IsNullPredicate() - Constructor for class com.oracle.graal.graph.iterators.NodePredicates.IsNullPredicate
 
isOptional - Variable in class com.oracle.graal.graph.InputEdges
 
isOptional(int) - Method in class com.oracle.graal.graph.InputEdges
 
isSimplifiable - Variable in class com.oracle.graal.graph.NodeClass
Determines if this node type implements Simplifiable.
isSimplifiable() - Method in class com.oracle.graal.graph.NodeClass
Determines if this node type implements Simplifiable.
isStart() - Method in class com.oracle.graal.graph.Graph.Mark
Determines if this mark is positioned at the first live node in the graph.
isValid(Position, NodeClass<?>, Edges) - Method in class com.oracle.graal.graph.NodeClass
 
ITERABLE_NODE_TYPES - Static variable in class com.oracle.graal.graph.NodeClass
 
iterableId - Variable in class com.oracle.graal.graph.NodeClass
 
iterableId() - Method in class com.oracle.graal.graph.NodeClass
 
iterableIds - Variable in class com.oracle.graal.graph.NodeClass
 
iterableIds() - Method in class com.oracle.graal.graph.NodeClass
 
iterableNodesFirst - Variable in class com.oracle.graal.graph.Graph
 
iterableNodesLast - Variable in class com.oracle.graal.graph.Graph
 
IterableNodeType - Interface in com.oracle.graal.graph
A marker for a node type supporting fast iteration of its instances in a graph.
iterationLimit - Variable in class com.oracle.graal.graph.NodeWorkList.IterativeNodeWorkList
 
IterativeNodeWorkList(Graph, boolean, int) - Constructor for class com.oracle.graal.graph.NodeWorkList.IterativeNodeWorkList
 
iterator() - Method in class com.oracle.graal.graph.iterators.DistinctFilteredNodeIterable
 
iterator() - Method in class com.oracle.graal.graph.iterators.FilteredNodeIterable
 
iterator - Variable in class com.oracle.graal.graph.iterators.PredicatedProxyNodeIterator
 
iterator() - Method in class com.oracle.graal.graph.NodeBitMap
 
iterator() - Method in interface com.oracle.graal.graph.NodeClassIterable
Returns an iterator that produces all non-null values.
iterator() - Method in class com.oracle.graal.graph.NodeFlood
 
iterator() - Method in class com.oracle.graal.graph.NodeList
 
iterator() - Method in class com.oracle.graal.graph.NodeUsageIterable
 
iterator() - Method in class com.oracle.graal.graph.NodeWorkList.IterativeNodeWorkList
 
iterator() - Method in class com.oracle.graal.graph.NodeWorkList.SingletonNodeWorkList
 

K

keySet() - Method in class com.oracle.graal.graph.NodeNodeMap
 

L

last() - Method in class com.oracle.graal.graph.NodeList
 
lastChain - Variable in class com.oracle.graal.graph.NodeWorkList.IterativeNodeWorkList
 
lastPull - Variable in class com.oracle.graal.graph.NodeWorkList.IterativeNodeWorkList
 
list - Variable in class com.oracle.graal.graph.Edges.EdgesIterator
 

M

map - Variable in class com.oracle.graal.graph.Graph.MapReplacement
 
MapReplacement(Map<Node, Node>) - Constructor for class com.oracle.graal.graph.Graph.MapReplacement
 
Mark(Graph) - Constructor for class com.oracle.graal.graph.Graph.Mark
 
mark(Node) - Method in class com.oracle.graal.graph.NodeBitMap
 
markAll(Iterable<T>) - Method in class com.oracle.graal.graph.NodeBitMap
 
markAndGrow(Node) - Method in class com.oracle.graal.graph.NodeBitMap
 
markDeleted() - Method in class com.oracle.graal.graph.Node
 
MarkedNodeIterator(NodeBitMap, Iterator<Node>) - Constructor for class com.oracle.graal.graph.NodeBitMap.MarkedNodeIterator
 
maybeCommuteInputs() - Method in interface com.oracle.graal.graph.spi.Canonicalizable.BinaryCommutative
Ensure a canonical ordering of inputs for commutative nodes to improve GVN results.
maybeCompress() - Method in class com.oracle.graal.graph.Graph
If the compression threshold is met, the list of nodes is compressed such that all non-null entries precede all null entries while preserving the ordering between the nodes within the list.
maybeNotifyInputChanged(Node) - Method in class com.oracle.graal.graph.Node
 
maybeNotifyZeroUsages(Node) - Method in class com.oracle.graal.graph.Node
 
MIN_REALLOC_SIZE - Static variable in class com.oracle.graal.graph.NodeMap
 
modCount - Variable in class com.oracle.graal.graph.Edges.EdgesWithModCountIterator
 
modCount(Node) - Method in class com.oracle.graal.graph.Graph
 
modCount() - Method in class com.oracle.graal.graph.Node
 
MODIFICATION_COUNTS_ENABLED - Static variable in class com.oracle.graal.graph.Graph
 
movUsageFromEndTo(int) - Method in class com.oracle.graal.graph.Node
 
mutableCopy - Variable in class com.oracle.graal.graph.CachedGraph
 

N

name - Variable in class com.oracle.graal.graph.Graph
 
nameTemplate - Variable in class com.oracle.graal.graph.NodeClass
 
needsForward - Variable in class com.oracle.graal.graph.Edges.EdgesIterator
 
needsForward - Variable in class com.oracle.graal.graph.TypedGraphNodeIterator
 
negate() - Method in interface com.oracle.graal.graph.iterators.NodePredicate
 
negate() - Method in class com.oracle.graal.graph.iterators.NodePredicates.ContradictionPredicate
 
negate() - Method in class com.oracle.graal.graph.iterators.NodePredicates.EqualsPredicate
 
negate() - Method in class com.oracle.graal.graph.iterators.NodePredicates.IsNotNullPredicate
 
negate() - Method in class com.oracle.graal.graph.iterators.NodePredicates.IsNullPredicate
 
negate() - Method in class com.oracle.graal.graph.iterators.NodePredicates.NegativeTypePredicate
 
negate() - Method in class com.oracle.graal.graph.iterators.NodePredicates.NotEqualsPredicate
 
negate() - Method in class com.oracle.graal.graph.iterators.NodePredicates.NotPredicate
 
negate() - Method in class com.oracle.graal.graph.iterators.NodePredicates.PositiveTypePredicate
 
negate() - Method in class com.oracle.graal.graph.iterators.NodePredicates.TautologyPredicate
 
NegativeTypePredicate(Class<?>) - Constructor for class com.oracle.graal.graph.iterators.NodePredicates.NegativeTypePredicate
 
NegativeTypePredicate(NodePredicates.PositiveTypePredicate) - Constructor for class com.oracle.graal.graph.iterators.NodePredicates.NegativeTypePredicate
 
newIdentityMap() - Static method in class com.oracle.graal.graph.Node
 
newIdentityMap(Map<K, V>) - Static method in class com.oracle.graal.graph.Node
 
newIdentityMap(int) - Static method in class com.oracle.graal.graph.Node
 
newIdentityMap() - Static method in class com.oracle.graal.graph.util.CollectionsAccess
 
newIdentityMap(int) - Static method in class com.oracle.graal.graph.util.CollectionsAccess
 
newIdentityMap(Map<K, V>) - Static method in class com.oracle.graal.graph.util.CollectionsAccess
 
newIdentitySet() - Static method in class com.oracle.graal.graph.util.CollectionsAccess
Creates an identity set.
newMap() - Static method in class com.oracle.graal.graph.Node
 
newMap(Map<K, V>) - Static method in class com.oracle.graal.graph.Node
 
newMap(int) - Static method in class com.oracle.graal.graph.Node
 
newNodeIdentityMap() - Method in class com.oracle.graal.graph.DefaultNodeCollectionsProvider
 
newNodeIdentityMap(int) - Method in class com.oracle.graal.graph.DefaultNodeCollectionsProvider
 
newNodeIdentityMap(Map<K, V>) - Method in class com.oracle.graal.graph.DefaultNodeCollectionsProvider
 
newNodeIdentityMap() - Method in interface com.oracle.graal.graph.NodeCollectionsProvider
Creates a map whose keys are Nodes that uses reference-equality in place of object-equality when comparing keys.
newNodeIdentityMap(int) - Method in interface com.oracle.graal.graph.NodeCollectionsProvider
Creates a map whose keys are Nodes that uses reference-equality in place of object-equality when comparing keys.
newNodeIdentityMap(Map<K, V>) - Method in interface com.oracle.graal.graph.NodeCollectionsProvider
Creates a map whose keys are Nodes that uses reference-equality in place of object-equality when comparing keys.
newNodeIdentityMap() - Static method in class com.oracle.graal.graph.util.CollectionsAccess
 
newNodeIdentityMap(int) - Static method in class com.oracle.graal.graph.util.CollectionsAccess
 
newNodeIdentityMap(Map<K, V>) - Static method in class com.oracle.graal.graph.util.CollectionsAccess
 
newNodeIdentitySet() - Method in class com.oracle.graal.graph.DefaultNodeCollectionsProvider
 
newNodeIdentitySet() - Method in interface com.oracle.graal.graph.NodeCollectionsProvider
Creates a set of Nodes that uses reference-equality in place of object-equality when comparing entries.
newNodeIdentitySet() - Static method in class com.oracle.graal.graph.util.CollectionsAccess
 
newSet() - Static method in class com.oracle.graal.graph.Node
 
newSet(Collection<? extends E>) - Static method in class com.oracle.graal.graph.Node
 
next() - Method in class com.oracle.graal.graph.Edges.EdgesIterator
 
next() - Method in class com.oracle.graal.graph.Edges.EdgesWithModCountIterator
 
next - Variable in class com.oracle.graal.graph.Graph.ChainedNodeEventListener
 
next() - Method in class com.oracle.graal.graph.GraphNodeIterator
 
next() - Method in class com.oracle.graal.graph.iterators.NodeIterator
 
next() - Method in class com.oracle.graal.graph.NodeBitMap.MarkedNodeIterator
 
next() - Method in class com.oracle.graal.graph.NodeFlood.QueueConsumingIterator
 
next() - Method in class com.oracle.graal.graph.NodeFlood.UnmarkedNodeIterator
 
next() - Method in class com.oracle.graal.graph.NodeUsageIterator
 
next() - Method in class com.oracle.graal.graph.NodeUsageWithModCountIterator
 
next() - Method in class com.oracle.graal.graph.TypedGraphNodeIterator
 
nextElement - Variable in class com.oracle.graal.graph.Edges.EdgesIterator
 
nextElement() - Method in class com.oracle.graal.graph.Edges.EdgesIterator
 
nextIterableId - Static variable in class com.oracle.graal.graph.NodeClass
 
nextNode - Variable in class com.oracle.graal.graph.NodeBitMap.MarkedNodeIterator
 
nextNode - Variable in class com.oracle.graal.graph.NodeFlood.UnmarkedNodeIterator
 
nextPosition() - Method in class com.oracle.graal.graph.Edges.EdgesIterator
 
nextPosition() - Method in class com.oracle.graal.graph.Edges.EdgesWithModCountIterator
 
nextPosition() - Method in interface com.oracle.graal.graph.NodePosIterator
 
NO_NODES - Static variable in class com.oracle.graal.graph.Node
 
node - Variable in class com.oracle.graal.graph.Edges.EdgesIterator
 
node - Variable in error com.oracle.graal.graph.GraalGraphJVMCIError
 
node() - Method in error com.oracle.graal.graph.GraalGraphJVMCIError
 
node - Variable in class com.oracle.graal.graph.Graph.CacheEntry
 
Node - Class in com.oracle.graal.graph
This class is the base class for all nodes.
Node(NodeClass<? extends Node>) - Constructor for class com.oracle.graal.graph.Node
 
node - Variable in class com.oracle.graal.graph.NodeUsageIterable
 
node - Variable in class com.oracle.graal.graph.NodeUsageIterator
 
Node.ConstantNodeParameter - Annotation Type in com.oracle.graal.graph
Denotes that a parameter of an intrinsic method must be a compile time constant at all call sites to the intrinsic method.
Node.InjectedNodeParameter - Annotation Type in com.oracle.graal.graph
Denotes an injected parameter in a node intrinsic constructor.
Node.Input - Annotation Type in com.oracle.graal.graph
Denotes a non-optional (non-null) node input.
Node.NodeIntrinsic - Annotation Type in com.oracle.graal.graph
Annotates a method that can be replaced by a compiler intrinsic.
Node.OptionalInput - Annotation Type in com.oracle.graal.graph
Denotes an optional (nullable) node input.
Node.Successor - Annotation Type in com.oracle.graal.graph
 
Node.ValueNumberable - Interface in com.oracle.graal.graph
Marker for a node that can be replaced by another node via global value numbering.
NODE_CLASS - Static variable in class com.oracle.graal.graph.NodeClass
 
NODE_LIST - Static variable in class com.oracle.graal.graph.Node
 
nodeAdded(Node) - Method in class com.oracle.graal.graph.Graph.ChainedNodeEventListener
 
nodeAdded(Node) - Method in interface com.oracle.graal.graph.Graph.NodeEventListener
Notifies this listener of an added node.
NodeBitMap - Class in com.oracle.graal.graph
 
NodeBitMap(Graph) - Constructor for class com.oracle.graal.graph.NodeBitMap
 
NodeBitMap(NodeBitMap) - Constructor for class com.oracle.graal.graph.NodeBitMap
 
NodeBitMap.MarkedNodeIterator - Class in com.oracle.graal.graph
 
nodeClass - Variable in class com.oracle.graal.graph.Node
 
NodeClass<T> - Class in com.oracle.graal.graph
Metadata for every Node type.
NodeClass(Class<T>, NodeClass<? super T>) - Constructor for class com.oracle.graal.graph.NodeClass
 
NodeClass(Class<T>, NodeClass<? super T>, FieldsScanner.CalcOffset, int[], int) - Constructor for class com.oracle.graal.graph.NodeClass
 
NodeClass.EdgeInfo - Class in com.oracle.graal.graph
Describes a field representing an input or successor edge in a node.
NodeClass.InplaceUpdateClosure - Interface in com.oracle.graal.graph
 
NodeClass.InputInfo - Class in com.oracle.graal.graph
Describes a field representing an input edge in a node.
NodeClass.NodeFieldsScanner - Class in com.oracle.graal.graph
 
NodeClassIterable - Interface in com.oracle.graal.graph
The iterator returned by this iterable can be used to access positions during iteration using NodePosIterator.nextPosition().
NodeCollectionsProvider - Interface in com.oracle.graal.graph
Extends CollectionsProvider with support for creating Node based collections.
nodeCount - Variable in class com.oracle.graal.graph.NodeBitMap
 
NodeEvent() - Constructor for enum com.oracle.graal.graph.Graph.NodeEvent
 
nodeEventListener - Variable in class com.oracle.graal.graph.Graph
 
NodeEventScope(Graph.NodeEventListener) - Constructor for class com.oracle.graal.graph.Graph.NodeEventScope
 
NodeFieldsScanner(FieldsScanner.CalcOffset, NodeClass<?>) - Constructor for class com.oracle.graal.graph.NodeClass.NodeFieldsScanner
 
NodeFlood - Class in com.oracle.graal.graph
 
NodeFlood(Graph) - Constructor for class com.oracle.graal.graph.NodeFlood
 
NodeFlood.QueueConsumingIterator - Class in com.oracle.graal.graph
 
NodeFlood.UnmarkedNodeIterator - Class in com.oracle.graal.graph
 
nodeIdAccessor - Variable in class com.oracle.graal.graph.NodeBitMap
 
NodeIdAccessor - Class in com.oracle.graal.graph
An entity that depends upon stable node identifiers.
NodeIdAccessor(Graph) - Constructor for class com.oracle.graal.graph.NodeIdAccessor
 
nodeIdCount() - Method in class com.oracle.graal.graph.Graph
Returns the number of node ids generated so far.
NodeInputList<T extends Node> - Class in com.oracle.graal.graph
 
NodeInputList(Node, int) - Constructor for class com.oracle.graal.graph.NodeInputList
 
NodeInputList(Node) - Constructor for class com.oracle.graal.graph.NodeInputList
 
NodeInputList(Node, T[]) - Constructor for class com.oracle.graal.graph.NodeInputList
 
NodeInputList(Node, List<? extends T>) - Constructor for class com.oracle.graal.graph.NodeInputList
 
NodeInputList(Node, Collection<? extends NodeInterface>) - Constructor for class com.oracle.graal.graph.NodeInputList
 
NodeInterface - Interface in com.oracle.graal.graph
 
nodeIterable - Variable in class com.oracle.graal.graph.iterators.FilteredNodeIterable
 
NodeIterable<T extends Node> - Interface in com.oracle.graal.graph.iterators
 
nodeIterableCount - Variable in class com.oracle.graal.graph.NodeClass
 
NodeIterator<T extends Node> - Class in com.oracle.graal.graph.iterators
 
NodeIterator() - Constructor for class com.oracle.graal.graph.iterators.NodeIterator
 
NodeList<T extends Node> - Class in com.oracle.graal.graph
 
NodeList(Node) - Constructor for class com.oracle.graal.graph.NodeList
 
NodeList(Node, int) - Constructor for class com.oracle.graal.graph.NodeList
 
NodeList(Node, T[]) - Constructor for class com.oracle.graal.graph.NodeList
 
NodeList(Node, List<? extends T>) - Constructor for class com.oracle.graal.graph.NodeList
 
NodeList(Node, Collection<? extends NodeInterface>) - Constructor for class com.oracle.graal.graph.NodeList
 
NodeMap<T> - Class in com.oracle.graal.graph
 
NodeMap(Graph) - Constructor for class com.oracle.graal.graph.NodeMap
 
NodeMap(NodeMap<T>) - Constructor for class com.oracle.graal.graph.NodeMap
 
nodeModCounts - Variable in class com.oracle.graal.graph.Graph
Records the modification count for nodes.
NodeNodeMap - Class in com.oracle.graal.graph
 
NodeNodeMap(Graph) - Constructor for class com.oracle.graal.graph.NodeNodeMap
 
NodeNodeMap(NodeNodeMap) - Constructor for class com.oracle.graal.graph.NodeNodeMap
 
NodePosIterator - Interface in com.oracle.graal.graph
Describes an edge slot for a NodeClass.
NodePredicate - Interface in com.oracle.graal.graph.iterators
 
NodePredicates - Class in com.oracle.graal.graph.iterators
 
NodePredicates() - Constructor for class com.oracle.graal.graph.iterators.NodePredicates
 
NodePredicates.AndPredicate - Class in com.oracle.graal.graph.iterators
 
NodePredicates.ContradictionPredicate - Class in com.oracle.graal.graph.iterators
 
NodePredicates.EqualsPredicate - Class in com.oracle.graal.graph.iterators
 
NodePredicates.IsNotNullPredicate - Class in com.oracle.graal.graph.iterators
 
NodePredicates.IsNullPredicate - Class in com.oracle.graal.graph.iterators
 
NodePredicates.NegativeTypePredicate - Class in com.oracle.graal.graph.iterators
 
NodePredicates.NotEqualsPredicate - Class in com.oracle.graal.graph.iterators
 
NodePredicates.NotPredicate - Class in com.oracle.graal.graph.iterators
 
NodePredicates.OrPredicate - Class in com.oracle.graal.graph.iterators
 
NodePredicates.PositiveTypePredicate - Class in com.oracle.graal.graph.iterators
 
NodePredicates.TautologyPredicate - Class in com.oracle.graal.graph.iterators
 
nodes - Variable in class com.oracle.graal.graph.Graph
The set of nodes in the graph, ordered by registration time.
nodes - Variable in class com.oracle.graal.graph.NodeBitMap.MarkedNodeIterator
 
nodes - Variable in class com.oracle.graal.graph.NodeFlood.UnmarkedNodeIterator
 
nodes - Variable in class com.oracle.graal.graph.NodeList
 
nodesDeletedBeforeLastCompression - Variable in class com.oracle.graal.graph.Graph
 
nodesDeletedSinceLastCompression - Variable in class com.oracle.graal.graph.Graph
 
nodesSize - Variable in class com.oracle.graal.graph.Graph
The number of valid entries in Graph.nodes.
NodeStack - Class in com.oracle.graal.graph
 
NodeStack() - Constructor for class com.oracle.graal.graph.NodeStack
 
NodeSuccessorList<T extends Node> - Class in com.oracle.graal.graph
 
NodeSuccessorList(Node, int) - Constructor for class com.oracle.graal.graph.NodeSuccessorList
 
NodeSuccessorList(Node) - Constructor for class com.oracle.graal.graph.NodeSuccessorList
 
NodeSuccessorList(Node, T[]) - Constructor for class com.oracle.graal.graph.NodeSuccessorList
 
NodeSuccessorList(Node, List<? extends T>) - Constructor for class com.oracle.graal.graph.NodeSuccessorList
 
NodeUnionFind - Class in com.oracle.graal.graph
Union-find data structure for Nodes.
NodeUnionFind(Graph) - Constructor for class com.oracle.graal.graph.NodeUnionFind
Create a new union-find data structure for a Graph.
NodeUsageIterable - Class in com.oracle.graal.graph
 
NodeUsageIterable(Node) - Constructor for class com.oracle.graal.graph.NodeUsageIterable
 
NodeUsageIterator - Class in com.oracle.graal.graph
 
NodeUsageIterator(Node) - Constructor for class com.oracle.graal.graph.NodeUsageIterator
 
nodeUsageModCounts - Variable in class com.oracle.graal.graph.Graph
Records the modification count for nodes' usage lists.
NodeUsageWithModCountIterator - Class in com.oracle.graal.graph
 
NodeUsageWithModCountIterator(Node) - Constructor for class com.oracle.graal.graph.NodeUsageWithModCountIterator
 
NodeWorkList - Class in com.oracle.graal.graph
 
NodeWorkList(Graph, boolean) - Constructor for class com.oracle.graal.graph.NodeWorkList
 
NodeWorkList.IterativeNodeWorkList - Class in com.oracle.graal.graph
 
NodeWorkList.QueueConsumingIterator - Class in com.oracle.graal.graph
 
NodeWorkList.SingletonNodeWorkList - Class in com.oracle.graal.graph
 
nonNull() - Method in class com.oracle.graal.graph.iterators.FilteredNodeIterable
 
nonNull() - Method in interface com.oracle.graal.graph.iterators.NodeIterable
 
nor - Variable in class com.oracle.graal.graph.iterators.NodePredicates.NegativeTypePredicate
 
nor(Class<? extends Node>) - Method in class com.oracle.graal.graph.iterators.NodePredicates.NegativeTypePredicate
 
not(NodePredicate) - Static method in class com.oracle.graal.graph.iterators.NodePredicates
 
NOT_ITERABLE - Static variable in class com.oracle.graal.graph.Node
 
NotEqualsPredicate(Node) - Constructor for class com.oracle.graal.graph.iterators.NodePredicates.NotEqualsPredicate
 
NotPredicate(NodePredicate) - Constructor for class com.oracle.graal.graph.iterators.NodePredicates.NotPredicate
 

O

offsets - Variable in class com.oracle.graal.graph.Edges.EdgesIterator
 
optional - Variable in class com.oracle.graal.graph.NodeClass.InputInfo
 
Options() - Constructor for class com.oracle.graal.graph.Graph.Options
 
or(NodePredicate) - Method in class com.oracle.graal.graph.iterators.FilteredNodeIterable
 
or(NodePredicate) - Method in interface com.oracle.graal.graph.iterators.NodePredicate
 
or(NodePredicate) - Method in class com.oracle.graal.graph.iterators.NodePredicates.ContradictionPredicate
 
or - Variable in class com.oracle.graal.graph.iterators.NodePredicates.PositiveTypePredicate
 
or(Class<? extends Node>) - Method in class com.oracle.graal.graph.iterators.NodePredicates.PositiveTypePredicate
 
or(NodePredicate) - Method in class com.oracle.graal.graph.iterators.NodePredicates.TautologyPredicate
 
OrPredicate(NodePredicate, NodePredicate) - Constructor for class com.oracle.graal.graph.iterators.NodePredicates.OrPredicate
 

P

parent - Variable in class com.oracle.graal.graph.NodeUnionFind
 
peek() - Method in class com.oracle.graal.graph.NodeStack
 
PLACE_HOLDER - Static variable in class com.oracle.graal.graph.Graph
 
PlaceHolderNode() - Constructor for class com.oracle.graal.graph.Graph.PlaceHolderNode
 
pop() - Method in class com.oracle.graal.graph.NodeStack
 
Position - Class in com.oracle.graal.graph
Describes an edge slot for a NodeClass.
Position(Edges, int, int) - Constructor for class com.oracle.graal.graph.Position
 
PositiveTypePredicate(Class<?>) - Constructor for class com.oracle.graal.graph.iterators.NodePredicates.PositiveTypePredicate
 
PositiveTypePredicate(NodePredicates.NegativeTypePredicate) - Constructor for class com.oracle.graal.graph.iterators.NodePredicates.PositiveTypePredicate
 
postDeserialization() - Method in class com.oracle.graal.graph.Graph
 
predecessor - Variable in class com.oracle.graal.graph.Node
 
predecessor() - Method in class com.oracle.graal.graph.Node
 
predicate - Variable in class com.oracle.graal.graph.iterators.FilteredNodeIterable
 
predicate - Variable in class com.oracle.graal.graph.iterators.PredicatedProxyNodeIterator
 
PredicatedProxyNodeIterator<T extends Node> - Class in com.oracle.graal.graph.iterators
 
PredicatedProxyNodeIterator(Iterator<T>, NodePredicate) - Constructor for class com.oracle.graal.graph.iterators.PredicatedProxyNodeIterator
 
provider - Static variable in class com.oracle.graal.graph.util.CollectionsAccess
 
push(Node) - Method in class com.oracle.graal.graph.NodeStack
 
pushAll(Node, NodeStack) - Method in class com.oracle.graal.graph.Edges
 
pushAllHelper(NodeStack, NodeList<Node>) - Static method in class com.oracle.graal.graph.Edges
 
pushInputs(NodeStack) - Method in class com.oracle.graal.graph.Node
 
put(Node, Node) - Method in class com.oracle.graal.graph.NodeNodeMap
 
putAll(Map<? extends Node, ? extends Node>) - Method in class com.oracle.graal.graph.NodeNodeMap
 
putNodeIntoCache(Node) - Method in class com.oracle.graal.graph.Graph
 
putNodeListUnsafe(Node, long, NodeList<?>) - Static method in class com.oracle.graal.graph.Edges
 
putNodeUnsafe(Node, long, Node) - Static method in class com.oracle.graal.graph.Edges
 

Q

queue - Variable in class com.oracle.graal.graph.NodeFlood.QueueConsumingIterator
 
QueueConsumingIterator(Queue<Node>) - Constructor for class com.oracle.graal.graph.NodeFlood.QueueConsumingIterator
 
QueueConsumingIterator() - Constructor for class com.oracle.graal.graph.NodeWorkList.QueueConsumingIterator
 

R

rank - Variable in class com.oracle.graal.graph.NodeUnionFind
 
readonlyCopy - Variable in class com.oracle.graal.graph.CachedGraph
 
recomputeIterableNodeLists() - Method in class com.oracle.graal.graph.Graph
Rebuilds the lists used to support Graph.getNodes(NodeClass).
register(Node) - Method in class com.oracle.graal.graph.Graph
 
remove() - Method in class com.oracle.graal.graph.Edges.EdgesIterator
 
remove() - Method in class com.oracle.graal.graph.GraphNodeIterator
 
remove() - Method in class com.oracle.graal.graph.iterators.NodeIterator
 
remove() - Method in class com.oracle.graal.graph.NodeBitMap.MarkedNodeIterator
 
remove() - Method in class com.oracle.graal.graph.NodeFlood.QueueConsumingIterator
 
remove() - Method in class com.oracle.graal.graph.NodeFlood.UnmarkedNodeIterator
 
remove(Object) - Method in class com.oracle.graal.graph.NodeList
 
remove(int) - Method in class com.oracle.graal.graph.NodeList
 
remove(Object) - Method in class com.oracle.graal.graph.NodeNodeMap
 
remove() - Method in class com.oracle.graal.graph.NodeUsageIterator
 
remove() - Method in class com.oracle.graal.graph.NodeWorkList.QueueConsumingIterator
 
remove() - Method in class com.oracle.graal.graph.TypedGraphNodeIterator
 
removeIfUnused(Node) - Method in interface com.oracle.graal.graph.spi.SimplifierTool
 
removeThisFromUsages(Node) - Method in class com.oracle.graal.graph.Node
 
removeUsage(Node) - Method in class com.oracle.graal.graph.Node
Removes a given node from this node's usages.
replace(T, T) - Method in class com.oracle.graal.graph.NodeList
 
replaceAndDelete(Node) - Method in class com.oracle.graal.graph.Node
 
replaceAtMatchingUsages(Node, NodePredicate) - Method in class com.oracle.graal.graph.Node
 
replaceAtPredecessor(Node) - Method in class com.oracle.graal.graph.Node
 
replaceAtUsages(Node) - Method in class com.oracle.graal.graph.Node
 
replaceAtUsages(Node, Predicate<Node>) - Method in class com.oracle.graal.graph.Node
 
replaceAtUsages(InputType, Node) - Method in class com.oracle.graal.graph.Node
 
replaceFirst(Node, Node, Node) - Method in class com.oracle.graal.graph.Edges
Searches for the first edge in a given node matching key and if found, replaces it with replacement.
replaceFirst(Node, Node) - Method in class com.oracle.graal.graph.NodeList
 
replaceFirstInput(Node, Node) - Method in class com.oracle.graal.graph.Node
 
replaceFirstSuccessor(Node, Node) - Method in class com.oracle.graal.graph.Node
 
replacement(Node) - Method in interface com.oracle.graal.graph.Graph.DuplicationReplacement
 
replacement(Node) - Method in class com.oracle.graal.graph.Graph.MapReplacement
 
replacement(Node, Edges.Type) - Method in interface com.oracle.graal.graph.NodeClass.InplaceUpdateClosure
 
reverseUsageOrder() - Method in class com.oracle.graal.graph.Graph
Reverses the usage orders of all nodes.
reverseUsageOrder() - Method in class com.oracle.graal.graph.Node
 

S

safeDelete() - Method in class com.oracle.graal.graph.Node
Removes this node from its graph.
scanField(Field, long) - Method in class com.oracle.graal.graph.NodeClass.NodeFieldsScanner
 
self - Variable in class com.oracle.graal.graph.NodeList
 
serialVersionUID - Static variable in error com.oracle.graal.graph.GraalGraphJVMCIError
 
serialVersionUID - Static variable in error com.oracle.graal.graph.VerificationError
 
set(Object, int, Object) - Method in class com.oracle.graal.graph.Edges
 
set(int, Node) - Method in class com.oracle.graal.graph.NodeList
 
set(Node, T) - Method in class com.oracle.graal.graph.NodeMap
 
set(Node, Node) - Method in class com.oracle.graal.graph.Position
 
setAll(NodeList<T>) - Method in class com.oracle.graal.graph.NodeList
 
setAndGrow(Node, T) - Method in class com.oracle.graal.graph.NodeMap
 
setCurrent(Node) - Method in class com.oracle.graal.graph.TypedGraphNodeIterator
 
setNode(Node, int, Node) - Method in class com.oracle.graal.graph.Edges
Sets the value of a given edge and notifies the new and old nodes on the other end of the edge of the change.
SHIFT - Static variable in class com.oracle.graal.graph.NodeBitMap
 
shortName - Variable in class com.oracle.graal.graph.NodeClass
 
shortName() - Method in class com.oracle.graal.graph.NodeClass
 
Simplifiable - Interface in com.oracle.graal.graph.spi
This interface allows nodes to perform more complicated simplifications, in contrast to Canonicalizable, which supports only replacing the current node.
SimplifierTool - Interface in com.oracle.graal.graph.spi
 
simplify(SimplifierTool) - Method in class com.oracle.graal.graph.Node
Must be overridden by subclasses that implement Simplifiable.
simplify(SimplifierTool) - Method in interface com.oracle.graal.graph.spi.Simplifiable
 
SingletonNodeWorkList(Graph) - Constructor for class com.oracle.graal.graph.NodeWorkList.SingletonNodeWorkList
 
size - Variable in class com.oracle.graal.graph.NodeList
 
size() - Method in class com.oracle.graal.graph.NodeList
 
size() - Method in class com.oracle.graal.graph.NodeMap
 
sizeForNodeCount(int) - Static method in class com.oracle.graal.graph.NodeBitMap
 
snapshot() - Method in interface com.oracle.graal.graph.iterators.NodeIterable
 
snapshot() - Method in class com.oracle.graal.graph.NodeList
 
snapshotTo(Collection<? super T>) - Method in interface com.oracle.graal.graph.iterators.NodeIterable
 
snapshotTo(Collection<? super T>) - Method in class com.oracle.graal.graph.NodeList
 
startGVNNumber - Variable in class com.oracle.graal.graph.NodeClass
 
subIndex - Variable in class com.oracle.graal.graph.Edges.EdgesIterator
 
subIndex - Variable in class com.oracle.graal.graph.Position
Index within a NodeList if Position.index denotes a NodeList field otherwise Node.NOT_ITERABLE.
SUCCESSOR_LIST_CLASS - Static variable in class com.oracle.graal.graph.NodeClass
 
SuccessorEdges - Class in com.oracle.graal.graph
 
SuccessorEdges(int, ArrayList<NodeClass.EdgeInfo>) - Constructor for class com.oracle.graal.graph.SuccessorEdges
 
successors() - Method in class com.oracle.graal.graph.Node
Returns an iterable which can be used to traverse all non-null successor edges of this node.
successors - Variable in class com.oracle.graal.graph.NodeClass.NodeFieldsScanner
 
successors - Variable in class com.oracle.graal.graph.NodeClass
 
superNodeClass - Variable in class com.oracle.graal.graph.NodeClass
 

T

TAUTOLOGY - Static variable in class com.oracle.graal.graph.iterators.NodePredicates
 
TautologyPredicate() - Constructor for class com.oracle.graal.graph.iterators.NodePredicates.TautologyPredicate
 
toArray(A[]) - Method in class com.oracle.graal.graph.NodeList
 
toArray() - Method in class com.oracle.graal.graph.NodeList
 
tos - Variable in class com.oracle.graal.graph.NodeStack
 
toString() - Method in class com.oracle.graal.graph.Graph.CacheEntry
 
toString() - Method in class com.oracle.graal.graph.Graph
 
toString() - Method in class com.oracle.graal.graph.Node
This method is a shortcut for Node.toString(Verbosity) with Verbosity.Short.
toString(Verbosity) - Method in class com.oracle.graal.graph.Node
Creates a String representation for this node with a given Verbosity.
toString() - Method in class com.oracle.graal.graph.NodeBitMap
 
toString() - Method in class com.oracle.graal.graph.NodeClass.InputInfo
 
toString() - Method in class com.oracle.graal.graph.NodeClass
 
toString() - Method in class com.oracle.graal.graph.NodeList
 
toString() - Method in class com.oracle.graal.graph.NodeMap
 
toString() - Method in class com.oracle.graal.graph.Position
 
totalMarkedCount - Variable in class com.oracle.graal.graph.NodeFlood
 
trackNodeEvents(Graph.NodeEventListener) - Method in class com.oracle.graal.graph.Graph
Registers a given Graph.NodeEventListener with this graph.
transferEdges(Graph, Graph.DuplicationReplacement, Map<Node, Node>, Node, Node, Edges.Type) - Static method in class com.oracle.graal.graph.NodeClass
 
transferEdgesDifferentNodeClass(Graph, Graph.DuplicationReplacement, Map<Node, Node>, Node, Node) - Static method in class com.oracle.graal.graph.NodeClass
 
transformAndAddContext(JVMCIError, Graph) - Static method in error com.oracle.graal.graph.GraalGraphJVMCIError
Transform a JVMCIError into a GraalGraphInternalError and add a graph to the context.
transformAndAddContext(JVMCIError, Node) - Static method in error com.oracle.graal.graph.GraalGraphJVMCIError
Transform a JVMCIError into a GraalGraphInternalError and add a node to the context.
translateInto(Edges, ArrayList<NodeClass.EdgeInfo>) - Static method in class com.oracle.graal.graph.Edges
 
translateInto(InputEdges, ArrayList<NodeClass.InputInfo>) - Static method in class com.oracle.graal.graph.InputEdges
 
type - Variable in class com.oracle.graal.graph.Edges
 
type() - Method in class com.oracle.graal.graph.Edges
 
Type() - Constructor for enum com.oracle.graal.graph.Edges.Type
 
TYPE - Static variable in class com.oracle.graal.graph.Graph.PlaceHolderNode
 
type - Variable in class com.oracle.graal.graph.iterators.NodePredicates.NegativeTypePredicate
 
type - Variable in class com.oracle.graal.graph.iterators.NodePredicates.PositiveTypePredicate
 
TYPE - Static variable in class com.oracle.graal.graph.Node
 
typeCacheNext - Variable in class com.oracle.graal.graph.Node
 
TypedGraphNodeIterator<T extends IterableNodeType> - Class in com.oracle.graal.graph
 
TypedGraphNodeIterator(NodeClass<?>, Graph) - Constructor for class com.oracle.graal.graph.TypedGraphNodeIterator
 

U

u - Variable in class com.oracle.graal.graph.iterators.NodePredicates.EqualsPredicate
 
u - Variable in class com.oracle.graal.graph.iterators.NodePredicates.NotEqualsPredicate
 
union(Node, Node) - Method in class com.oracle.graal.graph.NodeUnionFind
Merge the equivalence sets of two nodes.
union(int, int) - Method in class com.oracle.graal.graph.NodeUnionFind
 
unique(T) - Method in class com.oracle.graal.graph.Graph
Looks for a node similar to node and returns it if found.
uniqueHelper(T, boolean) - Method in class com.oracle.graal.graph.Graph
 
UnmarkedNodeIterator(NodeBitMap, Iterator<Node>) - Constructor for class com.oracle.graal.graph.NodeFlood.UnmarkedNodeIterator
 
unmarkedNodes() - Method in class com.oracle.graal.graph.NodeFlood
 
unregister(Node) - Method in class com.oracle.graal.graph.Graph
 
unregisterInputs() - Method in class com.oracle.graal.graph.Node
 
unregisterSuccessors() - Method in class com.oracle.graal.graph.Node
 
update(Node, Node, Node) - Method in class com.oracle.graal.graph.Edges
 
update(Node, Node, Node) - Method in class com.oracle.graal.graph.InputEdges
 
update(T, T) - Method in class com.oracle.graal.graph.NodeInputList
 
update(T, T) - Method in class com.oracle.graal.graph.NodeList
 
update(T, T) - Method in class com.oracle.graal.graph.NodeSuccessorList
 
update(Node, Node, Node) - Method in class com.oracle.graal.graph.SuccessorEdges
 
updateEdgeListCopy(Node, NodeList<Node>, NodeClass.InplaceUpdateClosure, Edges.Type) - Static method in class com.oracle.graal.graph.NodeClass
 
updateEdgesInPlace(Node, NodeClass.InplaceUpdateClosure, Edges) - Static method in class com.oracle.graal.graph.NodeClass
 
updateInputSuccInPlace(Node, NodeClass.InplaceUpdateClosure) - Method in class com.oracle.graal.graph.NodeClass
 
updateNodeCaches(Node) - Method in class com.oracle.graal.graph.Graph
 
updatePredecessor(Node, Node) - Method in class com.oracle.graal.graph.Node
Updates the predecessor of the given nodes after a successor slot is changed from oldSuccessor to newSuccessor: removes this node from oldSuccessor's predecessors and adds this node to newSuccessor's predecessors.
updateUsages(Node, Node) - Method in class com.oracle.graal.graph.Node
Updates the usages sets of the given nodes after an input slot is changed from oldInput to newInput by removing this node from oldInput's usages and adds this node to newInput's usages.
updateUsagesInterface(NodeInterface, NodeInterface) - Method in class com.oracle.graal.graph.Node
 
usage0 - Variable in class com.oracle.graal.graph.Node
Head of usage list.
usage1 - Variable in class com.oracle.graal.graph.Node
 
usageModCount(Node) - Method in class com.oracle.graal.graph.Graph
 
usageModCount() - Method in class com.oracle.graal.graph.Node
 
usages() - Method in class com.oracle.graal.graph.Node
Gets the list of nodes that use this node (i.e., as an input).
usagesDroppedToZero(Node) - Method in class com.oracle.graal.graph.Graph.ChainedNodeEventListener
 
usagesDroppedToZero(Node) - Method in interface com.oracle.graal.graph.Graph.NodeEventListener
Notifies this listener of a node becoming unused.
USE_UNSAFE_TO_CLONE - Static variable in class com.oracle.graal.graph.Node
 

V

value - Variable in class com.oracle.graal.graph.Graph.Mark
 
valueEquals(Node) - Method in class com.oracle.graal.graph.Node
Determines if this node's data fields are equal to the data fields of another node of the same type.
valueNumber(Node) - Method in class com.oracle.graal.graph.NodeClass
 
valueNumberable() - Method in class com.oracle.graal.graph.NodeClass
 
valueOf(String) - Static method in enum com.oracle.graal.graph.Edges.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.graph.Graph.NodeEvent
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.oracle.graal.graph.Edges.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.graal.graph.Graph.NodeEvent
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class com.oracle.graal.graph.NodeMap
 
values() - Method in class com.oracle.graal.graph.NodeNodeMap
 
values - Variable in class com.oracle.graal.graph.NodeStack
 
VerificationError - Error in com.oracle.graal.graph
This error represents a failed verification of a node .
VerificationError(String, Object...) - Constructor for error com.oracle.graal.graph.VerificationError
This constructor creates a VerificationError with a message assembled via String.format(String, Object...).
verify() - Method in class com.oracle.graal.graph.Graph
 
verify() - Method in class com.oracle.graal.graph.Node
 
verifyEdges() - Method in class com.oracle.graal.graph.Node
Perform expensive verification of inputs, usages, predecessors and successors.
VerifyGraalGraphEdges - Static variable in class com.oracle.graal.graph.Graph.Options
 
VerifyGraalGraphs - Static variable in class com.oracle.graal.graph.Graph.Options
 
verifyIdsAreStable() - Method in class com.oracle.graal.graph.NodeIdAccessor
Verifies that node identifiers have not changed since this object was created.
verifyInputs() - Method in class com.oracle.graal.graph.Node
 
verifyIterableIds() - Method in class com.oracle.graal.graph.NodeClass
 
visited - Variable in class com.oracle.graal.graph.iterators.DistinctPredicatedProxyNodeIterator
 
visited - Variable in class com.oracle.graal.graph.NodeBitMap.MarkedNodeIterator
 
visited - Variable in class com.oracle.graal.graph.NodeFlood.UnmarkedNodeIterator
 
visited - Variable in class com.oracle.graal.graph.NodeFlood
 
visited - Variable in class com.oracle.graal.graph.NodeWorkList.SingletonNodeWorkList
 

W

WithAllEdges - Static variable in class com.oracle.graal.graph.Node
 
WithNoEdges - Static variable in class com.oracle.graal.graph.Node
 
withNullIterator() - Method in interface com.oracle.graal.graph.NodeClassIterable
Returns an iterator that produces all values, including null values.
WithOnlyInputEdges - Static variable in class com.oracle.graal.graph.Node
 
WithOnlySucessorEdges - Static variable in class com.oracle.graal.graph.Node
 
worklist - Variable in class com.oracle.graal.graph.NodeFlood
 
worklist - Variable in class com.oracle.graal.graph.NodeWorkList
 
A B C D E F G H I K L M N O P Q R S T U V W 
Skip navigation links