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

A

AbsNode - Class in com.oracle.graal.nodes.calc
Absolute value.
AbsNode(ValueNode) - Constructor for class com.oracle.graal.nodes.calc.AbsNode
 
AbstractBeginNode - Class in com.oracle.graal.nodes
 
AbstractBeginNode(NodeClass<? extends AbstractBeginNode>) - Constructor for class com.oracle.graal.nodes.AbstractBeginNode
 
AbstractBeginNode(NodeClass<? extends AbstractBeginNode>, Stamp) - Constructor for class com.oracle.graal.nodes.AbstractBeginNode
 
AbstractBeginNode.BlockNodeIterator - Class in com.oracle.graal.nodes
 
AbstractDeoptimizeNode - Class in com.oracle.graal.nodes
This node represents an unconditional explicit request for immediate deoptimization.
AbstractDeoptimizeNode(NodeClass<? extends AbstractDeoptimizeNode>, FrameState) - Constructor for class com.oracle.graal.nodes.AbstractDeoptimizeNode
 
AbstractEndNode - Class in com.oracle.graal.nodes
 
AbstractEndNode(NodeClass<? extends AbstractEndNode>) - Constructor for class com.oracle.graal.nodes.AbstractEndNode
 
AbstractFixedGuardNode - Class in com.oracle.graal.nodes
 
AbstractFixedGuardNode(NodeClass<? extends AbstractFixedGuardNode>, LogicNode, DeoptimizationReason, DeoptimizationAction, JavaConstant, boolean) - Constructor for class com.oracle.graal.nodes.AbstractFixedGuardNode
 
AbstractLocalNode - Class in com.oracle.graal.nodes
 
AbstractLocalNode(NodeClass<? extends AbstractLocalNode>, int, Stamp) - Constructor for class com.oracle.graal.nodes.AbstractLocalNode
 
AbstractMemoryCheckpoint - Class in com.oracle.graal.nodes.memory
Provides an implementation of StateSplit.
AbstractMemoryCheckpoint(NodeClass<? extends AbstractMemoryCheckpoint>, Stamp) - Constructor for class com.oracle.graal.nodes.memory.AbstractMemoryCheckpoint
 
AbstractMemoryCheckpoint(NodeClass<? extends AbstractMemoryCheckpoint>, Stamp, FrameState) - Constructor for class com.oracle.graal.nodes.memory.AbstractMemoryCheckpoint
 
AbstractMergeNode - Class in com.oracle.graal.nodes
Denotes the merging of multiple control-flow paths.
AbstractMergeNode(NodeClass<? extends AbstractMergeNode>) - Constructor for class com.oracle.graal.nodes.AbstractMergeNode
 
AbstractNewArrayNode - Class in com.oracle.graal.nodes.java
The AbstractNewArrayNode is used for all 1-dimensional array allocations.
AbstractNewArrayNode(NodeClass<? extends AbstractNewArrayNode>, Stamp, ValueNode, boolean, FrameState) - Constructor for class com.oracle.graal.nodes.java.AbstractNewArrayNode
 
AbstractNewObjectNode - Class in com.oracle.graal.nodes.java
The AbstractNewObjectNode is the base class for the new instance and new array nodes.
AbstractNewObjectNode(NodeClass<? extends AbstractNewObjectNode>, Stamp, boolean, FrameState) - Constructor for class com.oracle.graal.nodes.java.AbstractNewObjectNode
 
AbstractStateSplit - Class in com.oracle.graal.nodes
Provides an implementation of StateSplit.
AbstractStateSplit(NodeClass<? extends AbstractStateSplit>, Stamp) - Constructor for class com.oracle.graal.nodes.AbstractStateSplit
 
AbstractStateSplit(NodeClass<? extends AbstractStateSplit>, Stamp, FrameState) - Constructor for class com.oracle.graal.nodes.AbstractStateSplit
 
AbstractWriteNode - Class in com.oracle.graal.nodes.memory
 
AbstractWriteNode(NodeClass<? extends AbstractWriteNode>, AddressNode, LocationIdentity, ValueNode, HeapAccess.BarrierType) - Constructor for class com.oracle.graal.nodes.memory.AbstractWriteNode
 
AbstractWriteNode(NodeClass<? extends AbstractWriteNode>, AddressNode, LocationIdentity, ValueNode, HeapAccess.BarrierType, boolean) - Constructor for class com.oracle.graal.nodes.memory.AbstractWriteNode
 
AbstractWriteNode(NodeClass<? extends AbstractWriteNode>, AddressNode, LocationIdentity, ValueNode, HeapAccess.BarrierType, GuardingNode, boolean) - Constructor for class com.oracle.graal.nodes.memory.AbstractWriteNode
 
Access - Interface in com.oracle.graal.nodes.memory
 
AccessArrayNode - Class in com.oracle.graal.nodes.java
This the base class of all array operations.
AccessArrayNode(NodeClass<? extends AccessArrayNode>, Stamp, ValueNode) - Constructor for class com.oracle.graal.nodes.java.AccessArrayNode
Creates a new AccessArrayNode.
AccessFieldNode - Class in com.oracle.graal.nodes.java
The base class of all instructions that access fields.
AccessFieldNode(NodeClass<? extends AccessFieldNode>, Stamp, ValueNode, ResolvedJavaField) - Constructor for class com.oracle.graal.nodes.java.AccessFieldNode
Constructs a new access field object.
AccessIndexedNode - Class in com.oracle.graal.nodes.java
The AccessIndexedNode class is the base class of instructions that read or write elements of an array.
AccessIndexedNode(NodeClass<? extends AccessIndexedNode>, Stamp, ValueNode, ValueNode, Kind) - Constructor for class com.oracle.graal.nodes.java.AccessIndexedNode
Create an new AccessIndexedNode.
accessKind - Variable in class com.oracle.graal.nodes.extended.UnsafeAccessNode
 
accessKind() - Method in class com.oracle.graal.nodes.extended.UnsafeAccessNode
 
accessKind - Variable in class com.oracle.graal.nodes.extended.UnsafeCopyNode
 
accessKind() - Method in class com.oracle.graal.nodes.extended.UnsafeCopyNode
 
AccessMonitorNode - Class in com.oracle.graal.nodes.java
The AccessMonitorNode is the base class of both monitor acquisition and release.
AccessMonitorNode(NodeClass<? extends AccessMonitorNode>, ValueNode, MonitorIdNode) - Constructor for class com.oracle.graal.nodes.java.AccessMonitorNode
Creates a new AccessMonitor instruction.
action - Variable in class com.oracle.graal.nodes.AbstractFixedGuardNode
 
action - Variable in class com.oracle.graal.nodes.DeoptimizeNode
 
action() - Method in class com.oracle.graal.nodes.DeoptimizeNode
 
action - Variable in class com.oracle.graal.nodes.GuardNode
 
action() - Method in class com.oracle.graal.nodes.GuardNode
 
actionAndReason - Variable in class com.oracle.graal.nodes.DynamicDeoptimizeNode
 
add(StructuredGraph, ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.calc.BinaryArithmeticNode
 
add(ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.calc.BinaryArithmeticNode
 
add(LocationIdentity) - Method in class com.oracle.graal.nodes.cfg.LocationSet
 
add(Node) - Method in class com.oracle.graal.nodes.GraphEncoder.NodeOrder
 
addAfter(FixedWithNextNode) - Static method in class com.oracle.graal.nodes.debug.VerifyHeapNode
 
addAfterFixed(FixedWithNextNode, FixedNode) - Method in class com.oracle.graal.nodes.StructuredGraph
 
addAll(LocationSet) - Method in class com.oracle.graal.nodes.cfg.LocationSet
 
addBefore(FixedNode) - Static method in class com.oracle.graal.nodes.debug.VerifyHeapNode
 
addBeforeFixed(FixedNode, FixedWithNextNode) - Method in class com.oracle.graal.nodes.StructuredGraph
 
addBranchToLoop(Loop<Block>, Block) - Static method in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
addCaller(BytecodePosition) - Method in class com.oracle.graal.nodes.SimpleInfopointNode
 
addCounterBefore(String, String, long, boolean, FixedNode) - Static method in class com.oracle.graal.nodes.debug.DynamicCounterNode
 
addCounterBefore(String, String, long, boolean, ValueNode, FixedNode) - Static method in class com.oracle.graal.nodes.debug.WeakCounterNode
 
addFloatingNode(GraphDecoder.MethodScope, Node) - Method in class com.oracle.graal.nodes.GraphDecoder
 
addFloatingNode(GraphDecoder.MethodScope, Node) - Method in class com.oracle.graal.nodes.SimplifyingGraphDecoder
 
addForwardEnd(EndNode) - Method in class com.oracle.graal.nodes.AbstractMergeNode
 
addInput(ValueNode) - Method in class com.oracle.graal.nodes.PhiNode
 
addLock(VirtualObjectNode, MonitorIdNode) - Method in interface com.oracle.graal.nodes.spi.VirtualizerTool
 
addLocks(List<MonitorIdNode>) - Method in class com.oracle.graal.nodes.virtual.CommitAllocationNode
 
addLoopExits(StructuredGraph, LoopBeginNode, LoopBeginNode, IdentityHashMap<LoopBeginNode, List<LoopBeginNode>>, NodeBitMap) - Static method in class com.oracle.graal.nodes.GraphDecoder
 
AddNode - Class in com.oracle.graal.nodes.calc
 
AddNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.AddNode
 
AddNode(NodeClass<? extends AddNode>, ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.AddNode
 
addNode(ValueNode) - Method in interface com.oracle.graal.nodes.spi.VirtualizerTool
Adds the given node to the graph.This action will only be performed when, and if, the changes are committed.
address - Variable in class com.oracle.graal.nodes.java.AtomicReadAndAddNode
 
Address() - Constructor for class com.oracle.graal.nodes.memory.address.AddressNode.Address
 
address(Object, long) - Static method in class com.oracle.graal.nodes.memory.address.OffsetAddressNode
 
address - Variable in class com.oracle.graal.nodes.memory.address.RawAddressNode
 
address(long) - Static method in class com.oracle.graal.nodes.memory.address.RawAddressNode
 
address(Object) - Static method in class com.oracle.graal.nodes.memory.address.RawAddressNode
 
address - Variable in class com.oracle.graal.nodes.memory.FixedAccessNode
 
address - Variable in class com.oracle.graal.nodes.memory.FloatingAccessNode
 
AddressNode - Class in com.oracle.graal.nodes.memory.address
Base class for nodes that deal with addressing calculation.
AddressNode(NodeClass<? extends AddressNode>) - Constructor for class com.oracle.graal.nodes.memory.address.AddressNode
 
AddressNode.Address - Class in com.oracle.graal.nodes.memory.address
 
addToWorkList(Node) - Method in class com.oracle.graal.nodes.util.GraphUtil.DefaultSimplifierTool
 
addToWorkList(Iterable<? extends Node>) - Method in class com.oracle.graal.nodes.util.GraphUtil.DefaultSimplifierTool
 
addVirtualObjectMapping(EscapeObjectState) - Method in class com.oracle.graal.nodes.FrameState
 
afterClone(Node) - Method in class com.oracle.graal.nodes.debug.ControlFlowAnchorNode
 
afterClone(Node) - Method in class com.oracle.graal.nodes.virtual.CommitAllocationNode
 
afterClone(Node) - Method in class com.oracle.graal.nodes.virtual.VirtualObjectNode
 
AllocatedObjectNode - Class in com.oracle.graal.nodes.virtual
Selects one object from a CommitAllocationNode.
AllocatedObjectNode(VirtualObjectNode) - Constructor for class com.oracle.graal.nodes.virtual.AllocatedObjectNode
 
AllowAssumptions() - Constructor for enum com.oracle.graal.nodes.StructuredGraph.AllowAssumptions
 
allowLazyPhis() - Method in class com.oracle.graal.nodes.GraphDecoder
 
allowLazyPhis() - Method in class com.oracle.graal.nodes.SimplifyingGraphDecoder
 
allowsFloatingGuards() - Method in enum com.oracle.graal.nodes.StructuredGraph.GuardsStage
 
allUsagesAvailable() - Method in class com.oracle.graal.nodes.SimplifyingGraphDecoder.PECanonicalizerTool
 
allUsagesAvailable() - Method in class com.oracle.graal.nodes.util.GraphUtil.DefaultSimplifierTool
 
anchor - Variable in class com.oracle.graal.nodes.FloatingAnchoredNode
 
anchor() - Static method in class com.oracle.graal.nodes.memory.MemoryAnchorNode
 
anchored() - Method in class com.oracle.graal.nodes.AbstractBeginNode
 
anchored() - Method in class com.oracle.graal.nodes.AbstractMergeNode
 
anchored - Variable in class com.oracle.graal.nodes.extended.ValueAnchorNode
 
anchored() - Method in class com.oracle.graal.nodes.LoopBeginNode
 
AnchoringNode - Interface in com.oracle.graal.nodes.extended
 
and(LogicNode, LogicNode, double) - Static method in class com.oracle.graal.nodes.LogicNode
 
and(LogicNode, boolean, LogicNode, boolean, double) - Static method in class com.oracle.graal.nodes.LogicNode
 
AndNode - Class in com.oracle.graal.nodes.calc
 
AndNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.AndNode
 
any() - Static method in class com.oracle.graal.nodes.NamedLocationIdentity
 
appendLoopBegin(StructuredGraph, FixedWithNextNode) - Static method in class com.oracle.graal.nodes.GraphDecoder
 
appendOrMerge(ResolvedJavaType, double, int, List<IfNode.MutableProfiledType>) - Static method in class com.oracle.graal.nodes.IfNode
 
apply(Node, T) - Method in class com.oracle.graal.nodes.VirtualState.NodeClosure
 
apply(VirtualState) - Method in interface com.oracle.graal.nodes.VirtualState.VirtualClosure
 
applyToNonVirtual(VirtualState.NodeClosure<? super ValueNode>) - Method in class com.oracle.graal.nodes.FrameState
 
applyToNonVirtual(VirtualState.NodeClosure<? super ValueNode>) - Method in class com.oracle.graal.nodes.VirtualState
 
applyToVirtual(VirtualState.VirtualClosure) - Method in class com.oracle.graal.nodes.FrameState
 
applyToVirtual(VirtualState.VirtualClosure) - Method in class com.oracle.graal.nodes.virtual.EscapeObjectState
 
applyToVirtual(VirtualState.VirtualClosure) - Method in class com.oracle.graal.nodes.VirtualState
Performs a pre-order iteration over all elements reachable from this state that are a subclass of VirtualState.
approxSourceException(Node, Throwable) - Static method in class com.oracle.graal.nodes.util.GraphUtil
Gets an approximate source code location for a node, encoded as an exception, if possible.
approxSourceLocation(Node) - Static method in class com.oracle.graal.nodes.util.GraphUtil
Gets an approximate source code location for a node if possible.
approxSourceStackTraceElement(Node) - Static method in class com.oracle.graal.nodes.util.GraphUtil
Gets an approximate source code location for a node if possible.
approxSourceStackTraceElement(FrameState) - Static method in class com.oracle.graal.nodes.util.GraphUtil
Gets an approximate source code location for frame state.
architecture - Variable in class com.oracle.graal.nodes.GraphDecoder
 
architecture - Variable in class com.oracle.graal.nodes.GraphEncoder
 
areDeoptsFixed() - Method in enum com.oracle.graal.nodes.StructuredGraph.GuardsStage
 
areFrameStatesAtDeopts() - Method in enum com.oracle.graal.nodes.StructuredGraph.GuardsStage
 
areFrameStatesAtSideEffects() - Method in enum com.oracle.graal.nodes.StructuredGraph.GuardsStage
 
arguments - Variable in class com.oracle.graal.nodes.BreakpointNode
 
arguments() - Method in class com.oracle.graal.nodes.BreakpointNode
 
arguments - Variable in class com.oracle.graal.nodes.CallTargetNode
 
arguments() - Method in class com.oracle.graal.nodes.CallTargetNode
 
arguments - Variable in class com.oracle.graal.nodes.extended.BytecodeExceptionNode
 
arguments - Variable in class com.oracle.graal.nodes.extended.ForeignCallNode
 
ArithmeticLIRLowerable - Interface in com.oracle.graal.nodes.spi
 
ArithmeticOperation - Interface in com.oracle.graal.nodes
An ArithmeticOperation is an operation that does primitive value arithmetic without side effect.
array - Variable in class com.oracle.graal.nodes.java.AccessArrayNode
 
array() - Method in class com.oracle.graal.nodes.java.AccessArrayNode
 
array - Variable in class com.oracle.graal.nodes.java.ArrayLengthNode
 
array() - Method in class com.oracle.graal.nodes.java.ArrayLengthNode
 
ARRAY_LENGTH_LOCATION - Static variable in class com.oracle.graal.nodes.NamedLocationIdentity
Denotes the location of the length field of a Java array.
ARRAY_LOCATIONS - Static variable in class com.oracle.graal.nodes.NamedLocationIdentity
 
arrayLength(Object) - Static method in class com.oracle.graal.nodes.java.ArrayLengthNode
 
arrayLength(ValueNode) - Static method in class com.oracle.graal.nodes.util.GraphUtil
Looks for an ArrayLengthProvider while iterating through all ValueProxies.
ArrayLengthNode - Class in com.oracle.graal.nodes.java
The ArrayLength instruction gets the length of an array.
ArrayLengthNode(ValueNode) - Constructor for class com.oracle.graal.nodes.java.ArrayLengthNode
 
ArrayLengthProvider - Interface in com.oracle.graal.nodes.spi
 
ArrayRangeWriteNode - Class in com.oracle.graal.nodes.extended
Base class for nodes that modify a range of an array.
ArrayRangeWriteNode(NodeClass<? extends ArrayRangeWriteNode>, Stamp) - Constructor for class com.oracle.graal.nodes.extended.ArrayRangeWriteNode
 
asConstant(MetaAccessProvider, ConstantReflectionProvider, ValueNode) - Method in class com.oracle.graal.nodes.java.LoadFieldNode
Gets a constant value for this load if possible.
asConstant() - Method in class com.oracle.graal.nodes.ValueNode
Convert this value to a constant if it is a constant, otherwise return null.
asFixedNode() - Method in class com.oracle.graal.nodes.memory.FloatingAccessNode
 
asFixedNode() - Method in class com.oracle.graal.nodes.memory.FloatingReadNode
 
asFloatingNode(MemoryNode) - Method in class com.oracle.graal.nodes.memory.FloatableAccessNode
 
asFloatingNode(MemoryNode) - Method in class com.oracle.graal.nodes.memory.ReadNode
 
asJavaConstant() - Method in class com.oracle.graal.nodes.ValueNode
 
asJavaMethod() - Method in class com.oracle.graal.nodes.StructuredGraph
 
asList(LockState) - Static method in class com.oracle.graal.nodes.virtual.LockState
 
asNode() - Method in interface com.oracle.graal.nodes.calc.ConvertNode
 
asNode() - Method in class com.oracle.graal.nodes.calc.FloatingNode
 
asNode() - Method in interface com.oracle.graal.nodes.extended.AnchoringNode
 
asNode() - Method in interface com.oracle.graal.nodes.extended.GuardedNode
 
asNode() - Method in interface com.oracle.graal.nodes.extended.GuardingNode
 
asNode() - Method in class com.oracle.graal.nodes.FixedNode
 
asNode() - Method in class com.oracle.graal.nodes.FixedWithNextNode
 
asNode() - Method in interface com.oracle.graal.nodes.Invoke
 
asNode() - Method in interface com.oracle.graal.nodes.memory.MemoryCheckpoint
 
asNode() - Method in interface com.oracle.graal.nodes.memory.MemoryNode
 
asNode() - Method in interface com.oracle.graal.nodes.spi.Lowerable
 
asNode() - Method in interface com.oracle.graal.nodes.StateSplit
 
asNode() - Method in class com.oracle.graal.nodes.ValueNode
 
asNode(MemoryNode) - Static method in class com.oracle.graal.nodes.ValueNodeUtil
 
asNonNullClass(Object) - Static method in class com.oracle.graal.nodes.PiNode
Casts an object to have an exact, non-null stamp representing Class.
asNonNullClassIntrinsic(Object, Class<?>, boolean, boolean) - Static method in class com.oracle.graal.nodes.PiNode
 
asPhi(MetaAccessProvider, ConstantReflectionProvider, ValueNode) - Method in class com.oracle.graal.nodes.java.LoadFieldNode
 
assertDouble(ValueNode) - Static method in class com.oracle.graal.nodes.ValueNodeUtil
 
assertFloat(ValueNode) - Static method in class com.oracle.graal.nodes.ValueNodeUtil
 
assertHigh(ValueNode) - Static method in class com.oracle.graal.nodes.ValueNodeUtil
 
assertInt(ValueNode) - Static method in class com.oracle.graal.nodes.ValueNodeUtil
 
assertKeys() - Method in class com.oracle.graal.nodes.java.TypeSwitchNode
Don't allow duplicate keys.
assertKind(Kind, ValueNode) - Static method in class com.oracle.graal.nodes.ValueNodeUtil
 
assertLong(ValueNode) - Static method in class com.oracle.graal.nodes.ValueNodeUtil
 
assertObject(ValueNode) - Static method in class com.oracle.graal.nodes.ValueNodeUtil
 
assertProbabilities() - Method in class com.oracle.graal.nodes.extended.SwitchNode
 
assertSorted() - Method in class com.oracle.graal.nodes.extended.IntegerSwitchNode
 
assumptions - Variable in class com.oracle.graal.nodes.EncodedGraph
 
assumptions - Variable in class com.oracle.graal.nodes.StructuredGraph
The assumptions made while constructing and transforming this graph.
AtomicReadAndAddNode - Class in com.oracle.graal.nodes.java
Represents an atomic read-and-add operation like Unsafe.getAndAddInt(Object, long, int).
AtomicReadAndAddNode(AddressNode, ValueNode, LocationIdentity) - Constructor for class com.oracle.graal.nodes.java.AtomicReadAndAddNode
 
AtomicReadAndWriteNode - Class in com.oracle.graal.nodes.java
Represents an atomic read-and-write operation like Unsafe.getAndSetInt(Object, long, int) .
AtomicReadAndWriteNode(ValueNode, ValueNode, ValueNode, Kind, LocationIdentity) - Constructor for class com.oracle.graal.nodes.java.AtomicReadAndWriteNode
 

B

barriers - Variable in class com.oracle.graal.nodes.extended.MembarNode
 
barrierType - Variable in class com.oracle.graal.nodes.memory.FixedAccessNode
 
barrierType - Variable in class com.oracle.graal.nodes.memory.FloatingAccessNode
 
BarrierType() - Constructor for enum com.oracle.graal.nodes.memory.HeapAccess.BarrierType
 
base - Variable in class com.oracle.graal.nodes.memory.address.OffsetAddressNode
 
bci - Variable in class com.oracle.graal.nodes.extended.ForeignCallNode
 
bci - Variable in class com.oracle.graal.nodes.FrameState
The bytecode index to which this frame state applies.
bci() - Method in interface com.oracle.graal.nodes.Invoke
 
bci - Variable in class com.oracle.graal.nodes.InvokeNode
 
bci() - Method in class com.oracle.graal.nodes.InvokeNode
 
bci - Variable in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
bci() - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
begin(FixedNode) - Static method in class com.oracle.graal.nodes.BeginNode
 
begin(FixedNode, LocationIdentity) - Static method in class com.oracle.graal.nodes.KillingBeginNode
 
BEGIN_NEXT_ORDER_ID_OFFSET - Static variable in class com.oracle.graal.nodes.GraphEncoder
The known offset between the orderId of a AbstractBeginNode and its successor.
BeginNode - Class in com.oracle.graal.nodes
 
BeginNode() - Constructor for class com.oracle.graal.nodes.BeginNode
 
BeginNode(Stamp) - Constructor for class com.oracle.graal.nodes.BeginNode
 
beginNode - Variable in class com.oracle.graal.nodes.cfg.Block
 
BeginStateSplitNode - Class in com.oracle.graal.nodes
Base class for AbstractBeginNodes that are associated with a frame state.
BeginStateSplitNode(NodeClass<? extends BeginStateSplitNode>) - Constructor for class com.oracle.graal.nodes.BeginStateSplitNode
 
BeginStateSplitNode(NodeClass<? extends BeginStateSplitNode>, Stamp) - Constructor for class com.oracle.graal.nodes.BeginStateSplitNode
 
BinaryArithmeticNode<OP> - Class in com.oracle.graal.nodes.calc
 
BinaryArithmeticNode(NodeClass<? extends BinaryArithmeticNode<OP>>, BinaryArithmeticNode.SerializableBinaryFunction<OP>, ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.BinaryArithmeticNode
 
BinaryArithmeticNode.ReassociateMatch - Enum in com.oracle.graal.nodes.calc
 
BinaryArithmeticNode.SerializableBinaryFunction<T> - Interface in com.oracle.graal.nodes.calc
 
BinaryNode - Class in com.oracle.graal.nodes.calc
The BinaryNode class is the base of arithmetic and logic operations with two inputs.
BinaryNode(NodeClass<? extends BinaryNode>, Stamp, ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.BinaryNode
Creates a new BinaryNode instance.
BinaryOpLogicNode - Class in com.oracle.graal.nodes
 
BinaryOpLogicNode(NodeClass<? extends BinaryOpLogicNode>, ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.BinaryOpLogicNode
 
BlackholeNode - Class in com.oracle.graal.nodes.debug
 
BlackholeNode(ValueNode) - Constructor for class com.oracle.graal.nodes.debug.BlackholeNode
 
Block - Class in com.oracle.graal.nodes.cfg
 
Block(AbstractBeginNode) - Constructor for class com.oracle.graal.nodes.cfg.Block
 
Block.NodeIterator - Class in com.oracle.graal.nodes.cfg
 
blockFor(Node) - Method in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
BlockNodeIterator(FixedNode) - Constructor for class com.oracle.graal.nodes.AbstractBeginNode.BlockNodeIterator
 
blockSuccessor(int) - Method in class com.oracle.graal.nodes.extended.SwitchNode
 
blockSuccessorCount() - Method in class com.oracle.graal.nodes.extended.SwitchNode
 
boxingKind - Variable in class com.oracle.graal.nodes.extended.BoxNode
 
boxingKind - Variable in class com.oracle.graal.nodes.extended.UnboxNode
 
boxingKind - Variable in class com.oracle.graal.nodes.virtual.VirtualBoxingNode
 
BoxNode - Class in com.oracle.graal.nodes.extended
This node represents the boxing of a primitive value.
BoxNode(ValueNode, ResolvedJavaType, Kind) - Constructor for class com.oracle.graal.nodes.extended.BoxNode
 
BranchProbabilityNode - Class in com.oracle.graal.nodes.extended
Instances of this node class will look for a preceding if node and put the given probability into the if node's taken probability.
BranchProbabilityNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.extended.BranchProbabilityNode
 
breakpoint() - Static method in class com.oracle.graal.nodes.BreakpointNode
 
BreakpointNode - Class in com.oracle.graal.nodes
A node that results in a platform dependent breakpoint instruction being emitted.
BreakpointNode(ValueNode...) - Constructor for class com.oracle.graal.nodes.BreakpointNode
 
BytecodeExceptionNode - Class in com.oracle.graal.nodes.extended
A node that represents an exception thrown implicitly by a Java bytecode.
BytecodeExceptionNode(MetaAccessProvider, Class<? extends Throwable>, ValueNode...) - Constructor for class com.oracle.graal.nodes.extended.BytecodeExceptionNode
 

C

calcKillLocations() - Method in class com.oracle.graal.nodes.cfg.Block
 
calcKillLocationsBetweenThisAndTarget(LocationSet, Block) - Method in class com.oracle.graal.nodes.cfg.Block
 
callTarget() - Method in interface com.oracle.graal.nodes.Invoke
 
callTarget - Variable in class com.oracle.graal.nodes.InvokeNode
 
callTarget() - Method in class com.oracle.graal.nodes.InvokeNode
 
callTarget - Variable in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
callTarget() - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
CallTargetNode - Class in com.oracle.graal.nodes
 
CallTargetNode(NodeClass<? extends CallTargetNode>, ValueNode[], ResolvedJavaMethod, CallTargetNode.InvokeKind) - Constructor for class com.oracle.graal.nodes.CallTargetNode
 
CallTargetNode(NodeClass<? extends CallTargetNode>, List<ValueNode>, ResolvedJavaMethod, CallTargetNode.InvokeKind) - Constructor for class com.oracle.graal.nodes.CallTargetNode
 
CallTargetNode.InvokeKind - Enum in com.oracle.graal.nodes
 
callTargetOrderId - Variable in class com.oracle.graal.nodes.GraphDecoder.InvokeData
 
callType - Variable in class com.oracle.graal.nodes.LoweredCallTargetNode
 
callType() - Method in class com.oracle.graal.nodes.LoweredCallTargetNode
 
canDeoptimize() - Method in class com.oracle.graal.nodes.AbstractDeoptimizeNode
 
canDeoptimize() - Method in class com.oracle.graal.nodes.AbstractFixedGuardNode
 
canDeoptimize() - Method in class com.oracle.graal.nodes.calc.IntegerDivNode
 
canDeoptimize() - Method in class com.oracle.graal.nodes.calc.IntegerRemNode
 
canDeoptimize() - Method in class com.oracle.graal.nodes.calc.UnsignedDivNode
 
canDeoptimize() - Method in class com.oracle.graal.nodes.calc.UnsignedRemNode
 
canDeoptimize() - Method in interface com.oracle.graal.nodes.DeoptimizingNode
Determines if this node needs deoptimization information.
canDeoptimize() - Method in class com.oracle.graal.nodes.extended.ForeignCallNode
 
canDeoptimize() - Method in class com.oracle.graal.nodes.extended.NullCheckNode
 
canDeoptimize() - Method in class com.oracle.graal.nodes.FixedGuardNode
 
canDeoptimize() - Method in class com.oracle.graal.nodes.InvokeNode
 
canDeoptimize() - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
canDeoptimize() - Method in class com.oracle.graal.nodes.java.AbstractNewObjectNode
 
canDeoptimize() - Method in class com.oracle.graal.nodes.java.AccessMonitorNode
 
canDeoptimize() - Method in class com.oracle.graal.nodes.java.NewMultiArrayNode
 
canDeoptimize() - Method in class com.oracle.graal.nodes.java.RegisterFinalizerNode
 
canDeoptimize() - Method in class com.oracle.graal.nodes.memory.FixedAccessNode
 
canDeoptimize() - Method in class com.oracle.graal.nodes.SafepointNode
 
canFloat() - Method in class com.oracle.graal.nodes.memory.FloatableAccessNode
AccessNodes can float only if their location identities are not ANY_LOCATION.
canKill(LocationIdentity) - Method in class com.oracle.graal.nodes.cfg.Block
 
canKill(LocationIdentity) - Method in class com.oracle.graal.nodes.cfg.HIRLoop
 
canKillBetweenThisAndDominator(LocationIdentity) - Method in class com.oracle.graal.nodes.cfg.Block
 
canNullCheck() - Method in class com.oracle.graal.nodes.extended.JavaReadNode
 
canNullCheck() - Method in class com.oracle.graal.nodes.extended.JavaWriteNode
 
canNullCheck() - Method in class com.oracle.graal.nodes.java.LoweredAtomicReadAndWriteNode
 
canNullCheck() - Method in class com.oracle.graal.nodes.java.LoweredCompareAndSwapNode
 
canNullCheck() - Method in interface com.oracle.graal.nodes.memory.Access
 
canNullCheck() - Method in class com.oracle.graal.nodes.memory.FloatingAccessNode
 
canNullCheck() - Method in class com.oracle.graal.nodes.memory.ReadNode
 
canNullCheck() - Method in class com.oracle.graal.nodes.memory.WriteNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.nodes.calc.AbsNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.AddNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.AndNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.BinaryArithmeticNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.CompareNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.calc.ConditionalNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.DivNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.nodes.calc.FloatConvertNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.FloatEqualsNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.FloatLessThanNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.IntegerBelowNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.nodes.calc.IntegerConvertNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.IntegerDivNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.IntegerEqualsNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.IntegerLessThanNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.IntegerRemNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.IntegerTestNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.nodes.calc.IsNullNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.LeftShiftNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.MulNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.nodes.calc.NarrowNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.nodes.calc.NegateNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.NormalizeCompareNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.nodes.calc.NotNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.OrNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.PointerEqualsNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.nodes.calc.ReinterpretNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.RightShiftNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.ShiftNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.nodes.calc.SignExtendNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.SubNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.nodes.calc.UnaryArithmeticNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.UnsignedDivNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.UnsignedRemNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.UnsignedRightShiftNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.XorNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.nodes.calc.ZeroExtendNode
 
canonical(CanonicalizerTool, Node) - Method in class com.oracle.graal.nodes.ConditionAnchorNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.DynamicDeoptimizeNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.nodes.extended.BoxNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.extended.GetClassNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.extended.JavaReadNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.extended.LoadHubNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.extended.LoadMethodNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.nodes.extended.UnboxNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.extended.UnsafeAccessNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.extended.UnsafeCastNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.GuardedValueNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.GuardNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.GuardProxyNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.nodes.java.ArrayLengthNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.java.CheckCastDynamicNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.java.CheckCastNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.java.ClassIsAssignableFromNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.java.DynamicNewArrayNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.java.DynamicNewInstanceNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.java.InstanceOfDynamicNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.nodes.java.InstanceOfNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.nodes.java.LoadFieldNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.java.LoadIndexedNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.nodes.java.RegisterFinalizerNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.nodes.java.TypeCheckNode
 
canonical(CanonicalizerTool, LogicNode) - Method in class com.oracle.graal.nodes.LogicNegationNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.memory.address.OffsetAddressNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.memory.FloatingReadNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.memory.MemoryAnchorNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.memory.ReadNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.PiArrayNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.PiNode
 
canonical(CanonicalizerTool, LogicNode, LogicNode) - Method in class com.oracle.graal.nodes.ShortCircuitOrNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.nodes.ValueProxyNode
 
canonicalConvertConstant(CanonicalizerTool, ConvertNode, Constant) - Method in class com.oracle.graal.nodes.calc.CompareNode
 
CanonicalizableLocation - Interface in com.oracle.graal.nodes
 
canonicalizeConditionalCascade(ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.IfNode
 
canonicalizeNegation(LogicNode, LogicNode) - Method in class com.oracle.graal.nodes.ShortCircuitOrNode
 
canonicalizePhis(SimplifierTool) - Method in class com.oracle.graal.nodes.LoopBeginNode
Coalesces loop phis that represent the same value (which is not handled by normal Global Value Numbering).
canonicalizeRead(ValueNode, AddressNode, ValueNode, CanonicalizerTool) - Method in interface com.oracle.graal.nodes.CanonicalizableLocation
 
canonicalizeRead(ValueNode, AddressNode, LocationIdentity, CanonicalizerTool) - Static method in class com.oracle.graal.nodes.memory.ReadNode
 
canonicalizeReads - Variable in class com.oracle.graal.nodes.SimplifyingGraphDecoder
 
canonicalizeReads() - Method in class com.oracle.graal.nodes.SimplifyingGraphDecoder.PECanonicalizerTool
 
canonicalizeReads - Variable in class com.oracle.graal.nodes.util.GraphUtil.DefaultSimplifierTool
 
canonicalizeReads() - Method in class com.oracle.graal.nodes.util.GraphUtil.DefaultSimplifierTool
 
canonicalizeSymmetricConstant(CanonicalizerTool, Constant, ValueNode, boolean) - Method in class com.oracle.graal.nodes.calc.CompareNode
 
canonicalizeSymmetricConstant(CanonicalizerTool, Constant, ValueNode, boolean) - Method in class com.oracle.graal.nodes.calc.IntegerEqualsNode
 
canonicalizeSymmetricConstant(CanonicalizerTool, Constant, ValueNode, boolean) - Method in class com.oracle.graal.nodes.calc.ObjectEqualsNode
 
canSafepoint - Variable in class com.oracle.graal.nodes.LoopEndNode
 
canSafepoint() - Method in class com.oracle.graal.nodes.LoopEndNode
 
cfgPredecessors() - Method in class com.oracle.graal.nodes.AbstractMergeNode
 
cfgSuccessors() - Method in class com.oracle.graal.nodes.AbstractEndNode
 
cfgSuccessors() - Method in class com.oracle.graal.nodes.LoopEndNode
 
CheckCastDynamicNode - Class in com.oracle.graal.nodes.java
Implements a type check where the type being checked is loaded at runtime.
CheckCastDynamicNode(ValueNode, ValueNode, boolean) - Constructor for class com.oracle.graal.nodes.java.CheckCastDynamicNode
 
CheckCastNode - Class in com.oracle.graal.nodes.java
Implements a type check against a compile-time known type.
CheckCastNode(ResolvedJavaType, ValueNode, JavaTypeProfile, boolean) - Constructor for class com.oracle.graal.nodes.java.CheckCastNode
 
CheckCastNode(NodeClass<? extends CheckCastNode>, ResolvedJavaType, ValueNode, JavaTypeProfile, boolean) - Constructor for class com.oracle.graal.nodes.java.CheckCastNode
 
checkedValue - Variable in class com.oracle.graal.nodes.debug.WeakCounterNode
 
checkForUnsignedCompare(SimplifierTool) - Method in class com.oracle.graal.nodes.IfNode
Recognize a couple patterns that can be merged into an unsigned compare.
checkFrameState(FixedNode) - Static method in class com.oracle.graal.nodes.IfNode
 
checkInstanceOf(ValueNode, ResolvedJavaType, boolean, boolean) - Method in class com.oracle.graal.nodes.java.InstanceOfNode
 
checkLoopExplosionIteration(GraphDecoder.MethodScope, GraphDecoder.LoopScope) - Method in class com.oracle.graal.nodes.GraphDecoder
Hook for subclasses.
checkOrder(Map<LocationIdentity, MemoryNode>) - Method in class com.oracle.graal.nodes.memory.MemoryMapNode
 
checkRedundantPhi(PhiNode) - Static method in class com.oracle.graal.nodes.util.GraphUtil
 
checkRedundantProxy(ProxyNode) - Static method in class com.oracle.graal.nodes.util.GraphUtil
 
checkStackDepth(int, int, boolean, boolean, int, int, boolean, boolean) - Method in class com.oracle.graal.nodes.FrameState
Perform a few sanity checks on the transformation of the stack state.
checkUnique(String) - Static method in class com.oracle.graal.nodes.NamedLocationIdentity.DB
 
ClassIsAssignableFromNode - Class in com.oracle.graal.nodes.java
The ClassIsAssignableFromNode represents a type check against Class instead of against instances.
ClassIsAssignableFromNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.java.ClassIsAssignableFromNode
 
clazz - Variable in class com.oracle.graal.nodes.java.DynamicNewInstanceNode
 
cleanupGraph(GraphDecoder.MethodScope, Graph.Mark) - Method in class com.oracle.graal.nodes.GraphDecoder
Removes unnecessary nodes from the graph after decoding.
cleanupGraph(GraphDecoder.MethodScope, Graph.Mark) - Method in class com.oracle.graal.nodes.SimplifyingGraphDecoder
 
cleanupMerge(SimplifierTool, MergeNode) - Method in class com.oracle.graal.nodes.IfNode
 
clearEnds() - Method in class com.oracle.graal.nodes.AbstractMergeNode
 
clearValues() - Method in class com.oracle.graal.nodes.PhiNode
 
cloneAsArrayAccess(ValueNode, LocationIdentity) - Method in class com.oracle.graal.nodes.extended.UnsafeAccessNode
 
cloneAsArrayAccess(ValueNode, LocationIdentity) - Method in class com.oracle.graal.nodes.extended.UnsafeLoadNode
 
cloneAsArrayAccess(ValueNode, LocationIdentity) - Method in class com.oracle.graal.nodes.extended.UnsafeStoreNode
 
cloneAsFieldAccess(ResolvedJavaField) - Method in class com.oracle.graal.nodes.extended.UnsafeAccessNode
 
cloneAsFieldAccess(ResolvedJavaField) - Method in class com.oracle.graal.nodes.extended.UnsafeLoadNode
 
cloneAsFieldAccess(ResolvedJavaField) - Method in class com.oracle.graal.nodes.extended.UnsafeStoreNode
 
com.oracle.graal.nodes - package com.oracle.graal.nodes
 
com.oracle.graal.nodes.calc - package com.oracle.graal.nodes.calc
 
com.oracle.graal.nodes.cfg - package com.oracle.graal.nodes.cfg
 
com.oracle.graal.nodes.debug - package com.oracle.graal.nodes.debug
 
com.oracle.graal.nodes.extended - package com.oracle.graal.nodes.extended
 
com.oracle.graal.nodes.java - package com.oracle.graal.nodes.java
 
com.oracle.graal.nodes.memory - package com.oracle.graal.nodes.memory
 
com.oracle.graal.nodes.memory.address - package com.oracle.graal.nodes.memory.address
 
com.oracle.graal.nodes.spi - package com.oracle.graal.nodes.spi
 
com.oracle.graal.nodes.type - package com.oracle.graal.nodes.type
 
com.oracle.graal.nodes.util - package com.oracle.graal.nodes.util
 
com.oracle.graal.nodes.virtual - package com.oracle.graal.nodes.virtual
 
commit - Variable in class com.oracle.graal.nodes.virtual.AllocatedObjectNode
 
CommitAllocationNode - Class in com.oracle.graal.nodes.virtual
 
CommitAllocationNode() - Constructor for class com.oracle.graal.nodes.virtual.CommitAllocationNode
 
commonPostdominator(Block, Block) - Static method in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
CompareAndSwapNode - Class in com.oracle.graal.nodes.java
Represents an atomic compare-and-swap operation The result is a boolean that contains whether the value matched the expected value.
CompareAndSwapNode(ValueNode, ValueNode, ValueNode, ValueNode, Kind, LocationIdentity) - Constructor for class com.oracle.graal.nodes.java.CompareAndSwapNode
 
CompareNode - Class in com.oracle.graal.nodes.calc
 
CompareNode(NodeClass<? extends CompareNode>, Condition, boolean, ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.CompareNode
Constructs a new Compare instruction.
componentType - Variable in class com.oracle.graal.nodes.virtual.VirtualArrayNode
 
componentType() - Method in class com.oracle.graal.nodes.virtual.VirtualArrayNode
 
compressible - Variable in class com.oracle.graal.nodes.extended.JavaReadNode
 
compressible - Variable in class com.oracle.graal.nodes.extended.JavaWriteNode
 
compute(StructuredGraph, boolean, boolean, boolean, boolean) - Static method in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
computedAddress - Variable in class com.oracle.graal.nodes.IndirectCallTargetNode
 
computedAddress() - Method in class com.oracle.graal.nodes.IndirectCallTargetNode
 
computeLoopBlocks(Block, Loop<Block>) - Static method in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
computeLoopInformation() - Method in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
computePostdominators() - Method in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
computeStamp(Kind, MetaAccessProvider) - Static method in class com.oracle.graal.nodes.java.DynamicNewArrayNode
 
computeStateDuring(FrameState) - Method in interface com.oracle.graal.nodes.DeoptimizingNode.DeoptDuring
Compute the FrameState describing the program state during the execution of this node from an input FrameState describing the program state after finishing the execution of this node.
computeStateDuring(FrameState) - Method in class com.oracle.graal.nodes.extended.ForeignCallNode
 
computeStateDuring(FrameState) - Method in interface com.oracle.graal.nodes.Invoke
 
condition - Variable in class com.oracle.graal.nodes.AbstractFixedGuardNode
 
condition() - Method in class com.oracle.graal.nodes.AbstractFixedGuardNode
 
condition - Variable in class com.oracle.graal.nodes.calc.CompareNode
 
condition() - Method in class com.oracle.graal.nodes.calc.CompareNode
Gets the condition (comparison operation) for this instruction.
condition - Variable in class com.oracle.graal.nodes.calc.ConditionalNode
 
condition() - Method in class com.oracle.graal.nodes.calc.ConditionalNode
 
condition - Variable in class com.oracle.graal.nodes.ConditionAnchorNode
 
condition() - Method in class com.oracle.graal.nodes.ConditionAnchorNode
 
condition - Variable in class com.oracle.graal.nodes.extended.BranchProbabilityNode
 
condition - Variable in class com.oracle.graal.nodes.GuardNode
 
condition() - Method in class com.oracle.graal.nodes.GuardNode
The instruction that produces the tested boolean value.
condition - Variable in class com.oracle.graal.nodes.IfNode
 
condition() - Method in class com.oracle.graal.nodes.IfNode
 
ConditionalNode - Class in com.oracle.graal.nodes.calc
The ConditionalNode class represents a comparison that yields one of two values.
ConditionalNode(LogicNode) - Constructor for class com.oracle.graal.nodes.calc.ConditionalNode
 
ConditionalNode(LogicNode, ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.ConditionalNode
 
ConditionalNode(StructuredGraph, Condition, ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.ConditionalNode
 
ConditionAnchorNode - Class in com.oracle.graal.nodes
 
ConditionAnchorNode(LogicNode) - Constructor for class com.oracle.graal.nodes.ConditionAnchorNode
 
ConditionAnchorNode(LogicNode, boolean) - Constructor for class com.oracle.graal.nodes.ConditionAnchorNode
 
connectBlocks() - Method in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
connectEnds(List<EndNode>, Map<AbstractEndNode, ValueNode>, AbstractBeginNode, AbstractMergeNode, SimplifierTool) - Method in class com.oracle.graal.nodes.IfNode
Connects a set of ends to a given successor, inserting a merge node if there is more than one end.
ConstantNode - Class in com.oracle.graal.nodes
The ConstantNode represents a constant.
ConstantNode(Constant, Stamp) - Constructor for class com.oracle.graal.nodes.ConstantNode
Constructs a new node representing the specified constant.
constantReflection - Variable in class com.oracle.graal.nodes.SimplifyingGraphDecoder
 
constantReflection - Variable in class com.oracle.graal.nodes.util.GraphUtil.DefaultSimplifierTool
 
constantValues(ValueNode, AbstractMergeNode, boolean) - Static method in class com.oracle.graal.nodes.IfNode
Gets an array of constants derived from a node that is either a ConstantNode or a PhiNode whose input values are all constants.
contains(LocationIdentity) - Method in class com.oracle.graal.nodes.cfg.LocationSet
 
contextType - Variable in class com.oracle.graal.nodes.GraphDecoder.InvokeData
 
contradiction(Graph) - Static method in class com.oracle.graal.nodes.LogicConstantNode
Gets a constant for false.
contradiction() - Static method in class com.oracle.graal.nodes.LogicConstantNode
Gets a constant for false.
ControlFlowAnchorNode - Class in com.oracle.graal.nodes.debug
This node prevents control flow optimizations.
ControlFlowAnchorNode() - Constructor for class com.oracle.graal.nodes.debug.ControlFlowAnchorNode
 
ControlFlowAnchorNode(Invoke) - Constructor for class com.oracle.graal.nodes.debug.ControlFlowAnchorNode
Used by MacroSubstitution.
ControlFlowAnchorNode.Unique - Class in com.oracle.graal.nodes.debug
 
ControlFlowGraph - Class in com.oracle.graal.nodes.cfg
 
ControlFlowGraph(StructuredGraph) - Constructor for class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
ControlSinkNode - Class in com.oracle.graal.nodes
 
ControlSinkNode(NodeClass<? extends ControlSinkNode>, Stamp) - Constructor for class com.oracle.graal.nodes.ControlSinkNode
 
ControlSplitNode - Class in com.oracle.graal.nodes
The ControlSplitNode is a base class for all instructions that split the control flow (ie.
ControlSplitNode(NodeClass<? extends ControlSplitNode>, Stamp) - Constructor for class com.oracle.graal.nodes.ControlSplitNode
 
convert(Constant, ConstantReflectionProvider) - Method in interface com.oracle.graal.nodes.calc.ConvertNode
 
convert(Constant, ConstantReflectionProvider) - Method in class com.oracle.graal.nodes.calc.FloatConvertNode
 
convert(Constant, ConstantReflectionProvider) - Method in class com.oracle.graal.nodes.calc.IntegerConvertNode
 
convert(ValueNode, Stamp) - Static method in class com.oracle.graal.nodes.calc.IntegerConvertNode
 
convert(ValueNode, Stamp, StructuredGraph) - Static method in class com.oracle.graal.nodes.calc.IntegerConvertNode
 
convert(ValueNode, Stamp, boolean) - Static method in class com.oracle.graal.nodes.calc.IntegerConvertNode
 
ConvertNode - Interface in com.oracle.graal.nodes.calc
Represents a conversion between primitive types.
convertUnsigned(ValueNode, Stamp) - Static method in class com.oracle.graal.nodes.calc.IntegerConvertNode
 
copy(Object, long, Object, long, Kind, LocationIdentity) - Static method in class com.oracle.graal.nodes.extended.UnsafeCopyNode
 
copy(String, Consumer<Map<Node, Node>>) - Method in class com.oracle.graal.nodes.StructuredGraph
Creates a copy of this graph.
CORRECTED_PROBABILITIES - Static variable in class com.oracle.graal.nodes.IfNode
 
correctType(Node) - Static method in class com.oracle.graal.nodes.memory.MemoryCheckpoint.TypeAssertion
 
counter(String, String, long, boolean) - Static method in class com.oracle.graal.nodes.debug.DynamicCounterNode
 
create(ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.calc.AddNode
 
create(ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.calc.AndNode
 
create(LogicNode) - Static method in class com.oracle.graal.nodes.calc.ConditionalNode
 
create(LogicNode, ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.calc.ConditionalNode
 
create(ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.calc.DivNode
 
create(FloatConvert, ValueNode) - Static method in class com.oracle.graal.nodes.calc.FloatConvertNode
 
create(ValueNode, ValueNode, ConstantReflectionProvider) - Static method in class com.oracle.graal.nodes.calc.FloatEqualsNode
 
create(ValueNode, ValueNode, boolean, ConstantReflectionProvider) - Static method in class com.oracle.graal.nodes.calc.FloatLessThanNode
 
create(ValueNode, ValueNode, ConstantReflectionProvider) - Static method in class com.oracle.graal.nodes.calc.IntegerBelowNode
 
create(ValueNode, ValueNode, ConstantReflectionProvider) - Static method in class com.oracle.graal.nodes.calc.IntegerEqualsNode
 
create(ValueNode, ValueNode, ConstantReflectionProvider) - Static method in class com.oracle.graal.nodes.calc.IntegerLessThanNode
 
create(ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.calc.MulNode
 
create(ValueNode, int) - Static method in class com.oracle.graal.nodes.calc.NarrowNode
 
create(ValueNode, int, int) - Static method in class com.oracle.graal.nodes.calc.NarrowNode
 
create(ValueNode, ValueNode, boolean, ConstantReflectionProvider) - Static method in class com.oracle.graal.nodes.calc.NormalizeCompareNode
 
create(ValueNode, ValueNode, ConstantReflectionProvider) - Static method in class com.oracle.graal.nodes.calc.ObjectEqualsNode
 
create(ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.calc.OrNode
 
create(ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.calc.PointerEqualsNode
 
create(ValueNode, int) - Static method in class com.oracle.graal.nodes.calc.SignExtendNode
 
create(ValueNode, int, int) - Static method in class com.oracle.graal.nodes.calc.SignExtendNode
 
create(ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.calc.SubNode
 
create(ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.calc.XorNode
 
create(ValueNode, int) - Static method in class com.oracle.graal.nodes.calc.ZeroExtendNode
 
create(ValueNode, int, int) - Static method in class com.oracle.graal.nodes.calc.ZeroExtendNode
 
create(ValueNode, StampProvider, MetaAccessProvider) - Static method in class com.oracle.graal.nodes.extended.LoadHubNode
 
create(MetaAccessProvider, ConstantReflectionProvider, ValueNode, Kind) - Static method in class com.oracle.graal.nodes.extended.UnboxNode
 
create(ValueNode, ConstantReflectionProvider) - Static method in class com.oracle.graal.nodes.java.ArrayLengthNode
 
create(ResolvedJavaType, ValueNode, JavaTypeProfile, boolean, Assumptions) - Static method in class com.oracle.graal.nodes.java.CheckCastNode
 
create(ConstantReflectionProvider, ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.java.InstanceOfDynamicNode
 
create(ResolvedJavaType, ValueNode, JavaTypeProfile) - Static method in class com.oracle.graal.nodes.java.InstanceOfNode
 
create(ValueNode, ValueNode, Kind, MetaAccessProvider, ConstantReflectionProvider) - Static method in class com.oracle.graal.nodes.java.LoadIndexedNode
 
create(ResolvedJavaType, ValueNode) - Static method in class com.oracle.graal.nodes.java.TypeCheckNode
 
create(LogicNode) - Static method in class com.oracle.graal.nodes.LogicNegationNode
 
create(String, boolean) - Static method in class com.oracle.graal.nodes.NamedLocationIdentity
Creates a named unique location identity for read and write operations.
createBailoutException(String, Throwable, StackTraceElement[]) - Static method in class com.oracle.graal.nodes.util.GraphUtil
Creates a bailout exception with the given stack trace elements and message.
createCompareNode(StructuredGraph, Condition, ValueNode, ValueNode, ConstantReflectionProvider) - Static method in class com.oracle.graal.nodes.calc.CompareNode
 
createCompareNode(Condition, ValueNode, ValueNode, ConstantReflectionProvider) - Static method in class com.oracle.graal.nodes.calc.CompareNode
 
createdNodes - Variable in class com.oracle.graal.nodes.GraphDecoder.LoopScope
Nodes that have been created, indexed by the orderId.
createGuard(FixedNode, LogicNode, DeoptimizationReason, DeoptimizationAction) - Method in interface com.oracle.graal.nodes.spi.LoweringTool
 
createGuard(FixedNode, LogicNode, DeoptimizationReason, DeoptimizationAction, JavaConstant, boolean) - Method in interface com.oracle.graal.nodes.spi.LoweringTool
 
createHubStamp(ObjectStamp) - Method in interface com.oracle.graal.nodes.spi.StampProvider
Create the stamp of the hub of an object.
createHubStamp(boolean) - Method in interface com.oracle.graal.nodes.spi.StampProvider
Create the stamp of a possibly null hub.
createMethodStamp() - Method in interface com.oracle.graal.nodes.spi.StampProvider
Create the stamp of a pointer to a method.
createNewArrayNode(ResolvedJavaType) - Method in class com.oracle.graal.nodes.java.DynamicNewArrayNode
Hook for subclasses to instantiate a subclass of NewArrayNode.
createNewInstanceNode(ResolvedJavaType) - Method in class com.oracle.graal.nodes.java.DynamicNewInstanceNode
Hook for subclasses to instantiate a subclass of NewInstanceNode.
createPrimitive(JavaConstant) - Static method in class com.oracle.graal.nodes.ConstantNode
 
createStamp(ResolvedJavaField) - Static method in class com.oracle.graal.nodes.java.LoadFieldNode
 
createStamp(ValueNode, Kind) - Static method in class com.oracle.graal.nodes.java.LoadIndexedNode
 
createValues(ValueNode[], ValueNode[], ValueNode[]) - Method in class com.oracle.graal.nodes.FrameState
 
createVirtualArrayNode(int) - Method in class com.oracle.graal.nodes.java.NewArrayNode
 
createVirtualInstanceNode(boolean) - Method in class com.oracle.graal.nodes.java.NewInstanceNode
 
createVirtualObject(VirtualObjectNode, ValueNode[], List<MonitorIdNode>, boolean) - Method in interface com.oracle.graal.nodes.spi.VirtualizerTool
Introduces a new virtual object to the current state.
cur - Variable in class com.oracle.graal.nodes.cfg.Block.NodeIterator
 
current - Variable in class com.oracle.graal.nodes.AbstractBeginNode.BlockNodeIterator
 

D

DB() - Constructor for class com.oracle.graal.nodes.NamedLocationIdentity.DB
 
debugId - Variable in class com.oracle.graal.nodes.DeoptimizeNode
 
decode(StructuredGraph, EncodedGraph) - Method in class com.oracle.graal.nodes.GraphDecoder
 
decode(GraphDecoder.MethodScope, FixedWithNextNode) - Method in class com.oracle.graal.nodes.GraphDecoder
 
decodeFloatingNode(GraphDecoder.MethodScope, GraphDecoder.LoopScope, int) - Method in class com.oracle.graal.nodes.GraphDecoder
Decodes a non-fixed node, but does not do any post-processing and does not register it.
DEFAULT_DEBUG_ID - Static variable in class com.oracle.graal.nodes.DeoptimizeNode
 
defaultElementValue() - Method in class com.oracle.graal.nodes.java.NewArrayNode
 
defaultFieldValue(ResolvedJavaField) - Method in class com.oracle.graal.nodes.java.NewInstanceNode
 
defaultForKind(Kind, StructuredGraph) - Static method in class com.oracle.graal.nodes.ConstantNode
 
DefaultSimplifierTool(MetaAccessProvider, ConstantReflectionProvider, boolean) - Constructor for class com.oracle.graal.nodes.util.GraphUtil.DefaultSimplifierTool
 
defaultSuccessor() - Method in class com.oracle.graal.nodes.extended.SwitchNode
Gets the successor corresponding to the default (fall through) case.
defaultSuccessorIndex() - Method in class com.oracle.graal.nodes.extended.SwitchNode
Returns the index of the default (fall through) successor of this switch.
delete() - Method in interface com.oracle.graal.nodes.spi.VirtualizerTool
Deletes the current node.
deleteBranch(Node) - Method in class com.oracle.graal.nodes.util.GraphUtil.DefaultSimplifierTool
 
deleteEnd(AbstractEndNode) - Method in class com.oracle.graal.nodes.AbstractMergeNode
 
deleteEnd(AbstractEndNode) - Method in class com.oracle.graal.nodes.LoopBeginNode
 
delta - Variable in class com.oracle.graal.nodes.java.AtomicReadAndAddNode
 
delta() - Method in class com.oracle.graal.nodes.java.AtomicReadAndAddNode
 
deopt(DeoptimizationAction, DeoptimizationReason) - Static method in class com.oracle.graal.nodes.DeoptimizeNode
 
DeoptimizeNode - Class in com.oracle.graal.nodes
 
DeoptimizeNode(DeoptimizationAction, DeoptimizationReason) - Constructor for class com.oracle.graal.nodes.DeoptimizeNode
 
DeoptimizeNode(DeoptimizationAction, DeoptimizationReason, JavaConstant) - Constructor for class com.oracle.graal.nodes.DeoptimizeNode
 
DeoptimizeNode(DeoptimizationAction, DeoptimizationReason, int, JavaConstant, FrameState) - Constructor for class com.oracle.graal.nodes.DeoptimizeNode
 
DeoptimizingFixedWithNextNode - Class in com.oracle.graal.nodes
 
DeoptimizingFixedWithNextNode(NodeClass<? extends DeoptimizingFixedWithNextNode>, Stamp) - Constructor for class com.oracle.graal.nodes.DeoptimizingFixedWithNextNode
 
DeoptimizingFixedWithNextNode(NodeClass<? extends DeoptimizingFixedWithNextNode>, Stamp, FrameState) - Constructor for class com.oracle.graal.nodes.DeoptimizingFixedWithNextNode
 
DeoptimizingNode - Interface in com.oracle.graal.nodes
Interface implemented by nodes which may need deoptimization information.
DeoptimizingNode.DeoptAfter - Interface in com.oracle.graal.nodes
Interface for nodes that need a FrameState for deoptimizing to a point after their execution.
DeoptimizingNode.DeoptBefore - Interface in com.oracle.graal.nodes
Interface for nodes that need a FrameState for deoptimizing to a point before their execution.
DeoptimizingNode.DeoptDuring - Interface in com.oracle.graal.nodes
Interface for nodes that need a special FrameState for deoptimizing during their execution (e.g.
deoptState - Variable in class com.oracle.graal.nodes.java.RegisterFinalizerNode
 
descriptor - Variable in class com.oracle.graal.nodes.extended.ForeignCallNode
 
destinationObject - Variable in class com.oracle.graal.nodes.extended.UnsafeCopyNode
 
destinationObject() - Method in class com.oracle.graal.nodes.extended.UnsafeCopyNode
 
destinationOffset - Variable in class com.oracle.graal.nodes.extended.UnsafeCopyNode
 
destinationOffset() - Method in class com.oracle.graal.nodes.extended.UnsafeCopyNode
 
detectLoops(StructuredGraph, FixedNode) - Method in class com.oracle.graal.nodes.GraphDecoder
 
dimension(int) - Method in class com.oracle.graal.nodes.java.AbstractNewArrayNode
The list of node which produce input for this instruction.
dimension(int) - Method in class com.oracle.graal.nodes.java.NewMultiArrayNode
 
dimensionCount() - Method in class com.oracle.graal.nodes.java.AbstractNewArrayNode
The rank of the array allocated by this node, i.e.
dimensionCount() - Method in class com.oracle.graal.nodes.java.NewMultiArrayNode
 
dimensions - Variable in class com.oracle.graal.nodes.java.NewMultiArrayNode
 
dimensions() - Method in class com.oracle.graal.nodes.java.NewMultiArrayNode
 
direct - Variable in enum com.oracle.graal.nodes.CallTargetNode.InvokeKind
 
DirectCallTargetNode - Class in com.oracle.graal.nodes
 
DirectCallTargetNode(List<ValueNode>, Stamp, JavaType[], ResolvedJavaMethod, CallingConvention.Type, CallTargetNode.InvokeKind) - Constructor for class com.oracle.graal.nodes.DirectCallTargetNode
 
DirectCallTargetNode(NodeClass<? extends DirectCallTargetNode>, List<ValueNode>, Stamp, JavaType[], ResolvedJavaMethod, CallingConvention.Type, CallTargetNode.InvokeKind) - Constructor for class com.oracle.graal.nodes.DirectCallTargetNode
 
disableInlinedMethodRecording() - Method in class com.oracle.graal.nodes.StructuredGraph
Disables method inlining recording while constructing this graph.
disableSafepoint() - Method in class com.oracle.graal.nodes.LoopEndNode
 
disableUnsafeAccessTracking() - Method in class com.oracle.graal.nodes.StructuredGraph
 
DispatchBeginNode - Class in com.oracle.graal.nodes
The entry node of an exception dispatcher block.
DispatchBeginNode() - Constructor for class com.oracle.graal.nodes.DispatchBeginNode
 
DispatchBeginNode(NodeClass<? extends DispatchBeginNode>, Stamp) - Constructor for class com.oracle.graal.nodes.DispatchBeginNode
 
distancedDominatorCache - Variable in class com.oracle.graal.nodes.cfg.Block
 
DivNode - Class in com.oracle.graal.nodes.calc
 
DivNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.DivNode
 
doBlock(Block, StructuredGraph, BlockMap<List<Node>>) - Method in interface com.oracle.graal.nodes.spi.NodeLIRBuilderTool
 
duplicate(int) - Method in class com.oracle.graal.nodes.FrameState
Gets a copy of this frame state.
duplicate() - Method in class com.oracle.graal.nodes.FrameState
Gets a copy of this frame state.
duplicate() - Method in class com.oracle.graal.nodes.virtual.VirtualArrayNode
 
duplicate() - Method in class com.oracle.graal.nodes.virtual.VirtualBoxingNode
 
duplicate() - Method in class com.oracle.graal.nodes.virtual.VirtualInstanceNode
 
duplicate() - Method in class com.oracle.graal.nodes.virtual.VirtualObjectNode
Returns an exact duplicate of this virtual object node, which has not been added to the graph yet.
duplicateModified(ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.CompareNode
 
duplicateModified(ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.FloatEqualsNode
 
duplicateModified(ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.FloatLessThanNode
 
duplicateModified(ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.IntegerBelowNode
 
duplicateModified(ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.IntegerEqualsNode
 
duplicateModified(ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.IntegerLessThanNode
 
duplicateModified(ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.ObjectEqualsNode
 
duplicateModified(ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.PointerEqualsNode
 
duplicateModified(int, boolean, Kind, Kind[], ValueNode[]) - Method in class com.oracle.graal.nodes.FrameState
Creates a copy of this frame state with one stack element of type popKind popped from the stack and the values in pushedValues pushed on the stack.
duplicateModified(Kind, Kind, ValueNode) - Method in class com.oracle.graal.nodes.FrameState
Creates a copy of this frame state with the top of stack replaced with with pushedValue which must be of type popKind.
duplicateModified(StructuredGraph, int, boolean, boolean, Kind, Kind[], ValueNode[]) - Method in class com.oracle.graal.nodes.FrameState
Creates a copy of this frame state with one stack element of type popKind popped from the stack and the values in pushedValues pushed on the stack.
duplicateModifiedBeforeCall(int, Kind, Kind[], ValueNode[]) - Method in class com.oracle.graal.nodes.FrameState
 
duplicateModifiedDuringCall(int, Kind) - Method in class com.oracle.graal.nodes.FrameState
Creates a copy of this frame state with one stack element of type popKind popped from the stack.
duplicateWithVirtualState() - Method in class com.oracle.graal.nodes.FrameState
Duplicates a FrameState, along with a deep copy of all connected VirtualState (outer FrameStates, VirtualObjectStates, ...).
duplicateWithVirtualState() - Method in class com.oracle.graal.nodes.virtual.EscapeObjectState
 
duplicateWithVirtualState() - Method in class com.oracle.graal.nodes.VirtualState
 
duringCall - Variable in class com.oracle.graal.nodes.FrameState
 
duringCall() - Method in class com.oracle.graal.nodes.FrameState
 
DynamicCounterNode - Class in com.oracle.graal.nodes.debug
This node can be used to add a counter to the code that will estimate the dynamic number of calls by adding an increment to the compiled code.
DynamicCounterNode(String, String, ValueNode, boolean) - Constructor for class com.oracle.graal.nodes.debug.DynamicCounterNode
 
DynamicCounterNode(NodeClass<? extends DynamicCounterNode>, String, String, ValueNode, boolean) - Constructor for class com.oracle.graal.nodes.debug.DynamicCounterNode
 
DynamicDeoptimizeNode - Class in com.oracle.graal.nodes
 
DynamicDeoptimizeNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.DynamicDeoptimizeNode
 
DynamicNewArrayNode - Class in com.oracle.graal.nodes.java
The DynamicNewArrayNode is used for allocation of arrays when the type is not a compile-time constant.
DynamicNewArrayNode(ValueNode, ValueNode, boolean) - Constructor for class com.oracle.graal.nodes.java.DynamicNewArrayNode
 
DynamicNewArrayNode(MetaAccessProvider, ValueNode, ValueNode, boolean, Kind) - Constructor for class com.oracle.graal.nodes.java.DynamicNewArrayNode
 
DynamicNewArrayNode(NodeClass<? extends DynamicNewArrayNode>, ValueNode, ValueNode, boolean, Kind, FrameState, MetaAccessProvider) - Constructor for class com.oracle.graal.nodes.java.DynamicNewArrayNode
 
DynamicNewInstanceNode - Class in com.oracle.graal.nodes.java
 
DynamicNewInstanceNode(ValueNode, boolean) - Constructor for class com.oracle.graal.nodes.java.DynamicNewInstanceNode
 
DynamicNewInstanceNode(NodeClass<? extends DynamicNewInstanceNode>, ValueNode, boolean, FrameState) - Constructor for class com.oracle.graal.nodes.java.DynamicNewInstanceNode
 

E

elementKind - Variable in class com.oracle.graal.nodes.java.AccessIndexedNode
 
elementKind() - Method in class com.oracle.graal.nodes.java.AccessIndexedNode
Gets the element type of the array.
elementType - Variable in class com.oracle.graal.nodes.java.DynamicNewArrayNode
 
elementType() - Method in class com.oracle.graal.nodes.java.NewArrayNode
Gets the element type of the array.
eliminateNegation() - Method in class com.oracle.graal.nodes.IfNode
 
emitConditional(ConditionalNode) - Method in interface com.oracle.graal.nodes.spi.NodeLIRBuilderTool
 
emitIf(IfNode) - Method in interface com.oracle.graal.nodes.spi.NodeLIRBuilderTool
 
emitInvoke(Invoke) - Method in interface com.oracle.graal.nodes.spi.NodeLIRBuilderTool
 
emitOverflowCheckBranch(AbstractBeginNode, AbstractBeginNode, Stamp, double) - Method in interface com.oracle.graal.nodes.spi.NodeLIRBuilderTool
 
emitSwitch(SwitchNode) - Method in interface com.oracle.graal.nodes.spi.NodeLIRBuilderTool
 
encode(StructuredGraph) - Method in class com.oracle.graal.nodes.GraphEncoder
Compresses a graph to a byte array.
EncodedGraph - Class in com.oracle.graal.nodes
A StructuredGraph encoded in a compact binary representation as a byte[] array.
EncodedGraph(byte[], long, Object[], NodeClass<?>[], Assumptions, Set<ResolvedJavaMethod>) - Constructor for class com.oracle.graal.nodes.EncodedGraph
 
encodedGraph - Variable in class com.oracle.graal.nodes.GraphDecoder.MethodScope
The encode graph that is decoded.
encodeSingleGraph(StructuredGraph, Architecture) - Static method in class com.oracle.graal.nodes.GraphEncoder
Utility method that does everything necessary to encode a single graph.
encoding - Variable in class com.oracle.graal.nodes.EncodedGraph
 
endIndex - Variable in class com.oracle.graal.nodes.LoopEndNode
 
endIndex() - Method in class com.oracle.graal.nodes.LoopEndNode
Returns the index of this loop end amongst its LoopBeginNode's loop ends.
Since a LoopBeginNode also has forward ends, this is not the index into PhiNode values at the loop begin.
endNode - Variable in class com.oracle.graal.nodes.cfg.Block
 
EndNode - Class in com.oracle.graal.nodes
 
EndNode() - Constructor for class com.oracle.graal.nodes.EndNode
 
ends - Variable in class com.oracle.graal.nodes.AbstractMergeNode
 
ensureNodeCreated(GraphDecoder.MethodScope, GraphDecoder.LoopScope, int) - Method in class com.oracle.graal.nodes.GraphDecoder
 
ensureVirtual - Variable in class com.oracle.graal.nodes.virtual.CommitAllocationNode
 
ensureVirtualFailure(Node, Stamp) - Static method in class com.oracle.graal.nodes.virtual.EnsureVirtualizedNode
 
EnsureVirtualizedNode - Class in com.oracle.graal.nodes.virtual
 
EnsureVirtualizedNode(ValueNode, boolean) - Constructor for class com.oracle.graal.nodes.virtual.EnsureVirtualizedNode
 
entryBCI - Variable in class com.oracle.graal.nodes.StructuredGraph
 
entryCount() - Method in class com.oracle.graal.nodes.virtual.VirtualArrayNode
 
entryCount() - Method in class com.oracle.graal.nodes.virtual.VirtualInstanceNode
 
entryCount() - Method in class com.oracle.graal.nodes.virtual.VirtualObjectNode
The number of entries this virtual object has.
entryIndexForOffset(long, Kind) - Method in class com.oracle.graal.nodes.virtual.VirtualArrayNode
 
entryIndexForOffset(long, Kind, ResolvedJavaType, int) - Static method in class com.oracle.graal.nodes.virtual.VirtualArrayNode
 
entryIndexForOffset(long, Kind) - Method in class com.oracle.graal.nodes.virtual.VirtualInstanceNode
 
entryIndexForOffset(long, Kind) - Method in class com.oracle.graal.nodes.virtual.VirtualObjectNode
If the given index denotes an entry in this virtual object, the index of this entry is returned.
entryKind(int) - Method in class com.oracle.graal.nodes.virtual.VirtualArrayNode
 
entryKind(int) - Method in class com.oracle.graal.nodes.virtual.VirtualInstanceNode
 
entryKind(int) - Method in class com.oracle.graal.nodes.virtual.VirtualObjectNode
Returns the Kind of the entry at the given index.
EntryMarkerNode - Class in com.oracle.graal.nodes
This node will be inserted at point specified by StructuredGraph.getEntryBCI(), usually by the graph builder.
EntryMarkerNode() - Constructor for class com.oracle.graal.nodes.EntryMarkerNode
 
entryName(int) - Method in class com.oracle.graal.nodes.virtual.VirtualArrayNode
 
entryName(int) - Method in class com.oracle.graal.nodes.virtual.VirtualInstanceNode
 
entryName(int) - Method in class com.oracle.graal.nodes.virtual.VirtualObjectNode
Returns the name of the entry at the given index.
EntryProxyNode - Class in com.oracle.graal.nodes
Proxy node that is used in OSR.
EntryProxyNode(ValueNode, AbstractBeginNode) - Constructor for class com.oracle.graal.nodes.EntryProxyNode
 
equalKeys(SwitchNode) - Method in class com.oracle.graal.nodes.extended.IntegerSwitchNode
 
equalKeys(SwitchNode) - Method in class com.oracle.graal.nodes.extended.SwitchNode
Returns true if the switch has the same keys in the same order as this switch.
equalKeys(SwitchNode) - Method in class com.oracle.graal.nodes.java.TypeSwitchNode
 
equals(Object) - Method in class com.oracle.graal.nodes.GraphDecoder.LoopExplosionState
 
escapedReturnValue - Variable in class com.oracle.graal.nodes.FullInfopointNode
 
escapedReturnValue - Variable in class com.oracle.graal.nodes.java.MonitorExitNode
 
EscapeObjectState - Class in com.oracle.graal.nodes.virtual
 
EscapeObjectState(NodeClass<? extends EscapeObjectState>, VirtualObjectNode) - Constructor for class com.oracle.graal.nodes.virtual.EscapeObjectState
 
evacuateGuards(FixedNode) - Method in class com.oracle.graal.nodes.AbstractBeginNode
 
evalConst(SerializableConstant) - Method in class com.oracle.graal.nodes.calc.ReinterpretNode
 
exact - Variable in class com.oracle.graal.nodes.TypeCheckHints
If non-null, then this is the only type that could pass the type check because the target of the type check is a final class or has been speculated to be a final class and this value is the only concrete subclass of the target type.
exception - Variable in class com.oracle.graal.nodes.UnwindNode
 
exception() - Method in class com.oracle.graal.nodes.UnwindNode
 
EXCEPTION_PROBA - Static variable in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
exceptionClass - Variable in class com.oracle.graal.nodes.extended.BytecodeExceptionNode
 
exceptionEdge - Variable in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
exceptionEdge() - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
exceptionNextOrderId - Variable in class com.oracle.graal.nodes.GraphDecoder.InvokeData
 
ExceptionObjectNode - Class in com.oracle.graal.nodes.java
The entry to an exception handler with the exception coming from a call (as opposed to a local throw instruction or implicit exception).
ExceptionObjectNode(MetaAccessProvider) - Constructor for class com.oracle.graal.nodes.java.ExceptionObjectNode
 
exceptionOrderId - Variable in class com.oracle.graal.nodes.GraphDecoder.InvokeData
 
exceptionProbability - Variable in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
exceptionStateOrderId - Variable in class com.oracle.graal.nodes.GraphDecoder.InvokeData
 
expected - Variable in class com.oracle.graal.nodes.java.CompareAndSwapNode
 
expected() - Method in class com.oracle.graal.nodes.java.CompareAndSwapNode
 
expectedValue - Variable in class com.oracle.graal.nodes.java.LoweredCompareAndSwapNode
 

F

falseSuccessor - Variable in class com.oracle.graal.nodes.IfNode
 
falseSuccessor() - Method in class com.oracle.graal.nodes.IfNode
Gets the false successor.
falseValue - Variable in class com.oracle.graal.nodes.calc.ConditionalNode
 
falseValue() - Method in class com.oracle.graal.nodes.calc.ConditionalNode
 
FAST_PATH_PROBABILITY - Static variable in class com.oracle.graal.nodes.extended.BranchProbabilityNode
 
field - Variable in class com.oracle.graal.nodes.java.AccessFieldNode
 
field() - Method in class com.oracle.graal.nodes.java.AccessFieldNode
Gets the compiler interface field for this field access.
field(int) - Method in class com.oracle.graal.nodes.virtual.VirtualInstanceNode
 
fieldIndex(ResolvedJavaField) - Method in class com.oracle.graal.nodes.virtual.VirtualInstanceNode
 
fields - Variable in class com.oracle.graal.nodes.virtual.VirtualInstanceNode
 
fillContents - Variable in class com.oracle.graal.nodes.java.AbstractNewObjectNode
 
fillContents() - Method in class com.oracle.graal.nodes.java.AbstractNewObjectNode
 
filter(Iterable<Node>, Class<T>) - Static method in class com.oracle.graal.nodes.ValueNodeUtil
 
FINAL_LOCATION - Static variable in class com.oracle.graal.nodes.NamedLocationIdentity
Denotes the location of a value that is guaranteed to be unchanging.
find(StructuredGraph, ResolvedJavaMethod) - Static method in class com.oracle.graal.nodes.java.MethodCallTargetNode
 
findReassociate(BinaryNode, NodePredicate) - Static method in class com.oracle.graal.nodes.calc.BinaryArithmeticNode
 
findSpecialCallTarget(CallTargetNode.InvokeKind, ValueNode, ResolvedJavaMethod, ResolvedJavaType) - Static method in class com.oracle.graal.nodes.java.MethodCallTargetNode
 
findSynonym(ValueNode, ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.calc.ConditionalNode
 
findSynonym(ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.calc.IntegerBelowNode
 
findSynonym(ArithmeticOpTable.IntegerConvertOp<T>, ValueNode, int, int, Stamp) - Static method in class com.oracle.graal.nodes.calc.IntegerConvertNode
 
findSynonym(ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.calc.IntegerLessThanNode
 
findSynonym(ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.calc.PointerEqualsNode
 
findSynonym(ValueNode, ArithmeticOpTable.UnaryOp<OP>) - Static method in class com.oracle.graal.nodes.calc.UnaryArithmeticNode
 
findSynonym(ValueNode, Stamp, StructuredGraph, MetaAccessProvider) - Static method in class com.oracle.graal.nodes.extended.LoadHubNode
 
findSynonym(MetaAccessProvider, ConstantReflectionProvider, ValueNode, Kind) - Static method in class com.oracle.graal.nodes.extended.UnboxNode
 
findSynonym(ResolvedJavaType, ValueNode) - Static method in class com.oracle.graal.nodes.java.CheckCastNode
 
findSynonym(ConstantReflectionProvider, ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.java.InstanceOfDynamicNode
 
findSynonym(ValueNode, ResolvedJavaType, ResolvedJavaType, boolean, boolean) - Static method in class com.oracle.graal.nodes.java.InstanceOfNode
 
findSynonym(ResolvedJavaType, ResolvedJavaType, boolean, boolean) - Static method in class com.oracle.graal.nodes.java.TypeCheckNode
 
findSynonym(LogicNode) - Static method in class com.oracle.graal.nodes.LogicNegationNode
 
findSynonymType(StructuredGraph, MetaAccessProvider, ValueNode) - Static method in class com.oracle.graal.nodes.extended.LoadHubNode
 
finishPrepare() - Method in class com.oracle.graal.nodes.GraphEncoder
 
first - Variable in class com.oracle.graal.nodes.Pair
 
FIRST_NODE_ORDER_ID - Static variable in class com.oracle.graal.nodes.GraphEncoder
The orderId of the first actual node after the start node.
firstLocation - Variable in class com.oracle.graal.nodes.cfg.LocationSet
 
firstValue() - Method in class com.oracle.graal.nodes.PhiNode
 
FixedAccessNode - Class in com.oracle.graal.nodes.memory
Accesses a value at an memory address specified by an address.
FixedAccessNode(NodeClass<? extends FixedAccessNode>, AddressNode, LocationIdentity, Stamp) - Constructor for class com.oracle.graal.nodes.memory.FixedAccessNode
 
FixedAccessNode(NodeClass<? extends FixedAccessNode>, AddressNode, LocationIdentity, Stamp, HeapAccess.BarrierType) - Constructor for class com.oracle.graal.nodes.memory.FixedAccessNode
 
FixedAccessNode(NodeClass<? extends FixedAccessNode>, AddressNode, LocationIdentity, Stamp, GuardingNode, HeapAccess.BarrierType, boolean, FrameState) - Constructor for class com.oracle.graal.nodes.memory.FixedAccessNode
 
FixedBinaryNode - Class in com.oracle.graal.nodes.calc
 
FixedBinaryNode(NodeClass<? extends FixedBinaryNode>, Stamp, ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.FixedBinaryNode
 
FixedGuardNode - Class in com.oracle.graal.nodes
 
FixedGuardNode(LogicNode, DeoptimizationReason, DeoptimizationAction) - Constructor for class com.oracle.graal.nodes.FixedGuardNode
 
FixedGuardNode(LogicNode, DeoptimizationReason, DeoptimizationAction, boolean) - Constructor for class com.oracle.graal.nodes.FixedGuardNode
 
FixedGuardNode(LogicNode, DeoptimizationReason, DeoptimizationAction, JavaConstant, boolean) - Constructor for class com.oracle.graal.nodes.FixedGuardNode
 
FixedNode - Class in com.oracle.graal.nodes
 
FixedNode(NodeClass<? extends FixedNode>, Stamp) - Constructor for class com.oracle.graal.nodes.FixedNode
 
FixedValueAnchorNode - Class in com.oracle.graal.nodes.extended
 
FixedValueAnchorNode(ValueNode) - Constructor for class com.oracle.graal.nodes.extended.FixedValueAnchorNode
 
FixedWithNextNode - Class in com.oracle.graal.nodes
Base class of all nodes that are fixed within the control flow graph and have an immediate successor.
FixedWithNextNode(NodeClass<? extends FixedWithNextNode>, Stamp) - Constructor for class com.oracle.graal.nodes.FixedWithNextNode
 
FloatableAccessNode - Class in com.oracle.graal.nodes.memory
An FixedAccessNode that can be converted to a FloatingAccessNode.
FloatableAccessNode(NodeClass<? extends FloatableAccessNode>, AddressNode, LocationIdentity, Stamp) - Constructor for class com.oracle.graal.nodes.memory.FloatableAccessNode
 
FloatableAccessNode(NodeClass<? extends FloatableAccessNode>, AddressNode, LocationIdentity, Stamp, GuardingNode, HeapAccess.BarrierType) - Constructor for class com.oracle.graal.nodes.memory.FloatableAccessNode
 
FloatableAccessNode(NodeClass<? extends FloatableAccessNode>, AddressNode, LocationIdentity, Stamp, GuardingNode, HeapAccess.BarrierType, boolean, FrameState) - Constructor for class com.oracle.graal.nodes.memory.FloatableAccessNode
 
FloatConvertNode - Class in com.oracle.graal.nodes.calc
A FloatConvert converts between integers and floating point numbers according to Java semantics.
FloatConvertNode(FloatConvert, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.FloatConvertNode
 
FloatEqualsNode - Class in com.oracle.graal.nodes.calc
 
FloatEqualsNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.FloatEqualsNode
 
FLOATING - Static variable in class com.oracle.graal.nodes.util.GraphUtil
 
FloatingAccessNode - Class in com.oracle.graal.nodes.memory
 
FloatingAccessNode(NodeClass<? extends FloatingAccessNode>, AddressNode, LocationIdentity, Stamp) - Constructor for class com.oracle.graal.nodes.memory.FloatingAccessNode
 
FloatingAccessNode(NodeClass<? extends FloatingAccessNode>, AddressNode, LocationIdentity, Stamp, GuardingNode, HeapAccess.BarrierType) - Constructor for class com.oracle.graal.nodes.memory.FloatingAccessNode
 
FloatingAnchoredNode - Class in com.oracle.graal.nodes
 
FloatingAnchoredNode(NodeClass<? extends FloatingAnchoredNode>, Stamp) - Constructor for class com.oracle.graal.nodes.FloatingAnchoredNode
 
FloatingAnchoredNode(NodeClass<? extends FloatingAnchoredNode>, Stamp, AnchoringNode) - Constructor for class com.oracle.graal.nodes.FloatingAnchoredNode
 
FloatingGuardedNode - Class in com.oracle.graal.nodes
 
FloatingGuardedNode(NodeClass<? extends FloatingGuardedNode>, Stamp) - Constructor for class com.oracle.graal.nodes.FloatingGuardedNode
 
FloatingGuardedNode(NodeClass<? extends FloatingGuardedNode>, Stamp, GuardingNode) - Constructor for class com.oracle.graal.nodes.FloatingGuardedNode
 
FloatingNode - Class in com.oracle.graal.nodes.calc
 
FloatingNode(NodeClass<? extends FloatingNode>, Stamp) - Constructor for class com.oracle.graal.nodes.calc.FloatingNode
 
FloatingReadNode - Class in com.oracle.graal.nodes.memory
A floating read of a value from memory specified in terms of an object base and an object relative location.
FloatingReadNode(AddressNode, LocationIdentity, MemoryNode, Stamp) - Constructor for class com.oracle.graal.nodes.memory.FloatingReadNode
 
FloatingReadNode(AddressNode, LocationIdentity, MemoryNode, Stamp, GuardingNode) - Constructor for class com.oracle.graal.nodes.memory.FloatingReadNode
 
FloatingReadNode(AddressNode, LocationIdentity, MemoryNode, Stamp, GuardingNode, HeapAccess.BarrierType) - Constructor for class com.oracle.graal.nodes.memory.FloatingReadNode
 
FloatLessThanNode - Class in com.oracle.graal.nodes.calc
 
FloatLessThanNode(ValueNode, ValueNode, boolean) - Constructor for class com.oracle.graal.nodes.calc.FloatLessThanNode
 
forBoolean(boolean, StructuredGraph) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for a boolean constant.
forBoolean(boolean) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for a boolean constant.
forBoolean(boolean, Graph) - Static method in class com.oracle.graal.nodes.LogicConstantNode
Returns a node for a boolean constant.
forBoolean(boolean) - Static method in class com.oracle.graal.nodes.LogicConstantNode
Returns a node for a boolean constant.
forByte(byte, StructuredGraph) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for a byte constant.
forceFixed - Variable in class com.oracle.graal.nodes.memory.FloatableAccessNode
 
forChar(char, StructuredGraph) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for a char constant.
forConstant(JavaConstant, MetaAccessProvider, StructuredGraph) - Static method in class com.oracle.graal.nodes.ConstantNode
 
forConstant(JavaConstant, MetaAccessProvider) - Static method in class com.oracle.graal.nodes.ConstantNode
 
forConstant(Stamp, Constant, MetaAccessProvider, StructuredGraph) - Static method in class com.oracle.graal.nodes.ConstantNode
 
forConstant(Stamp, Constant, MetaAccessProvider) - Static method in class com.oracle.graal.nodes.ConstantNode
 
forDouble(double, StructuredGraph) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for a double constant.
forDouble(double) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for a double constant.
ForeignCallDescriptors - Class in com.oracle.graal.nodes.java
The foreign call descriptors used by nodes in this package.
ForeignCallDescriptors() - Constructor for class com.oracle.graal.nodes.java.ForeignCallDescriptors
 
ForeignCallNode - Class in com.oracle.graal.nodes.extended
Node for a foreign call.
ForeignCallNode(ForeignCallsProvider, ForeignCallDescriptor, ValueNode...) - Constructor for class com.oracle.graal.nodes.extended.ForeignCallNode
 
ForeignCallNode(ForeignCallsProvider, ForeignCallDescriptor, Stamp, List<ValueNode>) - Constructor for class com.oracle.graal.nodes.extended.ForeignCallNode
 
ForeignCallNode(ForeignCallsProvider, ForeignCallDescriptor, Stamp) - Constructor for class com.oracle.graal.nodes.extended.ForeignCallNode
 
ForeignCallNode(NodeClass<? extends ForeignCallNode>, ForeignCallsProvider, ForeignCallDescriptor, ValueNode...) - Constructor for class com.oracle.graal.nodes.extended.ForeignCallNode
 
foreignCalls - Variable in class com.oracle.graal.nodes.extended.ForeignCallNode
 
forFloat(float, StructuredGraph) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for a float constant.
forFloat(float) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for a float constant.
forFloatingKind(Kind, double, StructuredGraph) - Static method in class com.oracle.graal.nodes.ConstantNode
 
forFloatingKind(Kind, double) - Static method in class com.oracle.graal.nodes.ConstantNode
 
forFloatingStamp(Stamp, double, StructuredGraph) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for a constant double that's compatible to a given stamp.
forFloatingStamp(Stamp, double) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for a constant double that's compatible to a given stamp.
forGuard(GuardingNode, AbstractBeginNode, StructuredGraph) - Static method in class com.oracle.graal.nodes.ProxyNode
 
forInt(int, StructuredGraph) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for an integer constant.
forInt(int) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for an integer constant.
forIntegerBits(int, JavaConstant, StructuredGraph) - Static method in class com.oracle.graal.nodes.ConstantNode
 
forIntegerBits(int, long, StructuredGraph) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for a constant integer that's not directly representable as Java primitive (e.g.
forIntegerBits(int, JavaConstant) - Static method in class com.oracle.graal.nodes.ConstantNode
 
forIntegerBits(int, long) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for a constant integer that's not directly representable as Java primitive (e.g.
forIntegerKind(Kind, long, StructuredGraph) - Static method in class com.oracle.graal.nodes.ConstantNode
 
forIntegerKind(Kind, long) - Static method in class com.oracle.graal.nodes.ConstantNode
 
forIntegerStamp(Stamp, long, StructuredGraph) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for a constant integer that's compatible to a given stamp.
forIntegerStamp(Stamp, long) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for a constant integer that's compatible to a given stamp.
forLong(long, StructuredGraph) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for an long constant.
forLong(long) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for an long constant.
forPrimitive(JavaConstant, StructuredGraph) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for a Java primitive.
forPrimitive(JavaConstant) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for a Java primitive.
forPrimitive(Stamp, JavaConstant, StructuredGraph) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for a primitive of a given type.
forPrimitive(Stamp, Constant) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for a primitive of a given type.
forShort(short, StructuredGraph) - Static method in class com.oracle.graal.nodes.ConstantNode
Returns a node for a short constant.
forStoreCheck - Variable in class com.oracle.graal.nodes.java.CheckCastDynamicNode
Determines the exception thrown by this node if the check fails: ClassCastException if false; ArrayStoreException if true.
forStoreCheck - Variable in class com.oracle.graal.nodes.java.CheckCastNode
Determines the exception thrown by this node if the check fails: ClassCastException if false; ArrayStoreException if true.
forValue(ValueNode, AbstractBeginNode, StructuredGraph) - Static method in class com.oracle.graal.nodes.ProxyNode
 
forwardEnd() - Method in class com.oracle.graal.nodes.LoopBeginNode
 
forwardEndAt(int) - Method in class com.oracle.graal.nodes.AbstractMergeNode
 
forwardEndCount() - Method in class com.oracle.graal.nodes.AbstractMergeNode
 
forwardEndIndex(EndNode) - Method in class com.oracle.graal.nodes.AbstractMergeNode
 
forwardEnds() - Method in class com.oracle.graal.nodes.AbstractMergeNode
 
FrameState - Class in com.oracle.graal.nodes
The FrameState class encapsulates the frame state (i.e.
FrameState(FrameState, ResolvedJavaMethod, int, int, int, int, boolean, boolean, List<MonitorIdNode>, List<EscapeObjectState>) - Constructor for class com.oracle.graal.nodes.FrameState
 
FrameState(FrameState, ResolvedJavaMethod, int, List<ValueNode>, int, int, boolean, boolean, List<MonitorIdNode>, List<EscapeObjectState>) - Constructor for class com.oracle.graal.nodes.FrameState
 
FrameState(int) - Constructor for class com.oracle.graal.nodes.FrameState
 
FrameState(int, ValueNode) - Constructor for class com.oracle.graal.nodes.FrameState
Creates a placeholder frame state with a single element on the stack representing a return value.
FrameState(FrameState, ResolvedJavaMethod, int, ValueNode[], ValueNode[], int, ValueNode[], List<MonitorIdNode>, boolean, boolean) - Constructor for class com.oracle.graal.nodes.FrameState
 
FrameState.TwoSlotMarker - Class in com.oracle.graal.nodes
 
frequencyFor(FixedNode) - Method in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
FREQUENT_PROBABILITY - Static variable in class com.oracle.graal.nodes.extended.BranchProbabilityNode
 
from(boolean) - Static method in enum com.oracle.graal.nodes.StructuredGraph.AllowAssumptions
 
FullInfopointNode - Class in com.oracle.graal.nodes
Nodes of this type are inserted into the graph to denote points of interest to debugging.
FullInfopointNode(InfopointReason, FrameState, ValueNode) - Constructor for class com.oracle.graal.nodes.FullInfopointNode
 

G

generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.AbstractBeginNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.AbstractEndNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.AbstractMergeNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.BinaryOpLogicNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.BreakpointNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.nodes.calc.AbsNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.nodes.calc.AddNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.nodes.calc.AndNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.calc.ConditionalNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.nodes.calc.DivNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.nodes.calc.FloatConvertNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.calc.IntegerDivNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.calc.IntegerRemNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.calc.IsNullNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.nodes.calc.LeftShiftNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.nodes.calc.MulNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.nodes.calc.NarrowNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.nodes.calc.NegateNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.nodes.calc.NotNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.nodes.calc.OrNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.nodes.calc.ReinterpretNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.nodes.calc.RemNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.nodes.calc.RightShiftNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.nodes.calc.SignExtendNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.nodes.calc.SqrtNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.nodes.calc.SubNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.calc.UnsignedDivNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.calc.UnsignedRemNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.nodes.calc.UnsignedRightShiftNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.nodes.calc.XorNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.nodes.calc.ZeroExtendNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.CallTargetNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.ConstantNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.debug.BlackholeNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.debug.ControlFlowAnchorNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.debug.DynamicCounterNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.debug.OpaqueNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.DeoptimizeNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.DynamicDeoptimizeNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.EntryMarkerNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.extended.FixedValueAnchorNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.extended.ForeignCallNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.extended.IntegerSwitchNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.extended.MembarNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.extended.NullCheckNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.extended.UnsafeCastNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.extended.ValueAnchorNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.FullInfopointNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.GuardedValueNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.GuardProxyNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.IfNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.InvokeNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.java.AtomicReadAndAddNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.java.LoweredAtomicReadAndWriteNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.java.LoweredCompareAndSwapNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.java.MonitorIdNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.java.RegisterFinalizerNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.java.TypeSwitchNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.LogicConstantNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.LoopBeginNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.LoopEndNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.memory.FloatingReadNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.memory.MemoryAnchorNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.memory.MemoryMapNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.memory.ReadNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.memory.WriteNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.PiNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.ReturnNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.SafepointNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.SimpleInfopointNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in interface com.oracle.graal.nodes.spi.ArithmeticLIRLowerable
 
generate(NodeLIRBuilderTool) - Method in interface com.oracle.graal.nodes.spi.LIRLowerable
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.UnaryOpLogicNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.UnwindNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.virtual.VirtualArrayNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.virtual.VirtualObjectNode
 
getAction() - Method in class com.oracle.graal.nodes.AbstractFixedGuardNode
 
getActionAndReason(MetaAccessProvider) - Method in class com.oracle.graal.nodes.AbstractDeoptimizeNode
 
getActionAndReason(MetaAccessProvider) - Method in class com.oracle.graal.nodes.DeoptimizeNode
 
getActionAndReason() - Method in class com.oracle.graal.nodes.DynamicDeoptimizeNode
 
getActionAndReason(MetaAccessProvider) - Method in class com.oracle.graal.nodes.DynamicDeoptimizeNode
 
getAddress() - Method in interface com.oracle.graal.nodes.memory.Access
 
getAddress() - Method in class com.oracle.graal.nodes.memory.address.RawAddressNode
 
getAddress() - Method in class com.oracle.graal.nodes.memory.FixedAccessNode
 
getAddress() - Method in class com.oracle.graal.nodes.memory.FloatingAccessNode
 
getAlias(ValueNode) - Method in interface com.oracle.graal.nodes.spi.VirtualizerTool
Returns a VirtualObjectNode if the given value is aliased with a virtual object that is still virtual, the materialized value of the given value is aliased with a virtual object that was materialized, the replacement if the give value was replaced, otherwise the given value.
getAllReplacements() - Method in interface com.oracle.graal.nodes.spi.Replacements
Returns all methods that are currently registered as method/macro substitution or as a snippet.
getAnchor() - Method in class com.oracle.graal.nodes.FloatingAnchoredNode
 
getAnchoredNode() - Method in class com.oracle.graal.nodes.extended.ValueAnchorNode
 
getArguments() - Method in class com.oracle.graal.nodes.extended.BytecodeExceptionNode
 
getArray() - Method in class com.oracle.graal.nodes.extended.ArrayRangeWriteNode
The array that is written to.
getArrayLocation(Kind) - Static method in class com.oracle.graal.nodes.NamedLocationIdentity
Returns the named location identity for an array of the given element kind.
getAssumptions() - Method in class com.oracle.graal.nodes.EncodedGraph
 
getAssumptions() - Method in class com.oracle.graal.nodes.StructuredGraph
Gets the object for recording assumptions while constructing of this graph.
getBarrierType() - Method in class com.oracle.graal.nodes.memory.FixedAccessNode
 
getBarrierType() - Method in class com.oracle.graal.nodes.memory.FloatingAccessNode
 
getBarrierType() - Method in interface com.oracle.graal.nodes.memory.HeapAccess
Gets the write barrier type for that particular access.
getBase() - Method in class com.oracle.graal.nodes.memory.address.OffsetAddressNode
 
getBeginNode() - Method in class com.oracle.graal.nodes.cfg.Block
 
getBlockNodes() - Method in class com.oracle.graal.nodes.AbstractBeginNode
 
getBlocks() - Method in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
getBoxingKind() - Method in class com.oracle.graal.nodes.extended.BoxNode
 
getBoxingKind() - Method in class com.oracle.graal.nodes.extended.UnboxNode
 
getBoxingKind() - Method in class com.oracle.graal.nodes.virtual.VirtualBoxingNode
 
getBytecodeSize() - Method in class com.oracle.graal.nodes.StructuredGraph
Gets the input bytecode size from which this graph is constructed.
GetClassNode - Class in com.oracle.graal.nodes.extended
Loads an object's class (i.e., this node can be created for object.getClass()).
GetClassNode(Stamp, ValueNode) - Constructor for class com.oracle.graal.nodes.extended.GetClassNode
 
getCommit() - Method in class com.oracle.graal.nodes.virtual.AllocatedObjectNode
 
getCondition() - Method in class com.oracle.graal.nodes.extended.BranchProbabilityNode
 
getConstantNodes(StructuredGraph) - Static method in class com.oracle.graal.nodes.ConstantNode
Gathers all the ConstantNodes that are inputs to the live nodes in a given graph.
getConstantReflection() - Method in class com.oracle.graal.nodes.SimplifyingGraphDecoder.PECanonicalizerTool
 
getConstantReflection() - Method in interface com.oracle.graal.nodes.spi.LoweringTool
 
getConstantReflection() - Method in class com.oracle.graal.nodes.util.GraphUtil.DefaultSimplifierTool
 
getConstantReflectionProvider() - Method in interface com.oracle.graal.nodes.spi.VirtualizerTool
 
getContextMethod() - Method in interface com.oracle.graal.nodes.Invoke
Returns the method from which this invoke is executed.
getContextType() - Method in interface com.oracle.graal.nodes.Invoke
Returns the type from which this invoke is executed.
getCopyAsList() - Method in class com.oracle.graal.nodes.cfg.LocationSet
 
getCurrentGuardAnchor() - Method in interface com.oracle.graal.nodes.spi.LoweringTool
 
getDebugId() - Method in class com.oracle.graal.nodes.DeoptimizeNode
 
getDebugProperties(Map<Object, Object>) - Method in class com.oracle.graal.nodes.ConstantNode
 
getDebugProperties(Map<Object, Object>) - Method in class com.oracle.graal.nodes.FrameState
 
getDebugProperties(Map<Object, Object>) - Method in class com.oracle.graal.nodes.InvokeNode
 
getDebugProperties(Map<Object, Object>) - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
getDebugProperties(Map<Object, Object>) - Method in class com.oracle.graal.nodes.virtual.CommitAllocationNode
 
getDefaultSimplifier(MetaAccessProvider, ConstantReflectionProvider, boolean) - Static method in class com.oracle.graal.nodes.util.GraphUtil
 
getDescriptor() - Method in class com.oracle.graal.nodes.extended.ForeignCallNode
 
getDominator(int) - Method in class com.oracle.graal.nodes.cfg.Block
 
getEarliestPostDominated() - Method in class com.oracle.graal.nodes.cfg.Block
 
getElementType() - Method in class com.oracle.graal.nodes.java.DynamicNewArrayNode
 
getEncoding() - Method in class com.oracle.graal.nodes.EncodedGraph
 
getEncoding() - Method in class com.oracle.graal.nodes.GraphEncoder
 
getEndNode() - Method in class com.oracle.graal.nodes.cfg.Block
 
getEnsureVirtual() - Method in class com.oracle.graal.nodes.virtual.CommitAllocationNode
 
getEnsureVirtualized(VirtualObjectNode) - Method in interface com.oracle.graal.nodes.spi.VirtualizerTool
 
getEntry(VirtualObjectNode, int) - Method in interface com.oracle.graal.nodes.spi.VirtualizerTool
 
getEntryBCI() - Method in class com.oracle.graal.nodes.StructuredGraph
 
getEscapedReturnValue() - Method in class com.oracle.graal.nodes.java.MonitorExitNode
 
getExceptionClass() - Method in class com.oracle.graal.nodes.extended.BytecodeExceptionNode
 
getExpectedValue() - Method in class com.oracle.graal.nodes.java.LoweredCompareAndSwapNode
 
getFields() - Method in class com.oracle.graal.nodes.virtual.VirtualInstanceNode
 
getFirstPredecessor() - Method in class com.oracle.graal.nodes.cfg.Block
 
getFirstSuccessor() - Method in class com.oracle.graal.nodes.cfg.Block
 
getFloatConvert() - Method in class com.oracle.graal.nodes.calc.FloatConvertNode
 
getGroup() - Method in class com.oracle.graal.nodes.debug.DynamicCounterNode
 
getGuard() - Method in interface com.oracle.graal.nodes.extended.GuardedNode
 
getGuard() - Method in class com.oracle.graal.nodes.FloatingGuardedNode
 
getGuard() - Method in class com.oracle.graal.nodes.InvokeNode
 
getGuard() - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
getGuard() - Method in class com.oracle.graal.nodes.memory.FixedAccessNode
 
getGuardingCondition() - Method in class com.oracle.graal.nodes.extended.UnsafeLoadNode
 
getGuardsStage() - Method in class com.oracle.graal.nodes.StructuredGraph
 
getHub() - Method in class com.oracle.graal.nodes.extended.LoadMethodNode
 
getHub() - Method in class com.oracle.graal.nodes.java.RawMonitorEnterNode
 
getIncrement() - Method in class com.oracle.graal.nodes.debug.DynamicCounterNode
 
getIndex() - Method in class com.oracle.graal.nodes.extended.ArrayRangeWriteNode
The first modified index.
getInlinedMethods() - Method in class com.oracle.graal.nodes.EncodedGraph
 
getInlinedMethods() - Method in class com.oracle.graal.nodes.StructuredGraph
Gets the methods that were inlined while constructing this graph.
getInputBits() - Method in class com.oracle.graal.nodes.calc.IntegerConvertNode
 
getInstanceType() - Method in class com.oracle.graal.nodes.java.DynamicNewInstanceNode
 
getInversionCount() - Method in class com.oracle.graal.nodes.LoopBeginNode
 
getInvokeKind() - Method in interface com.oracle.graal.nodes.Invoke
 
getInvokes() - Method in class com.oracle.graal.nodes.StructuredGraph
 
getKillLocations() - Method in class com.oracle.graal.nodes.cfg.Block
 
getKillLocations() - Method in class com.oracle.graal.nodes.cfg.HIRLoop
 
getKillLocationsBetweenThisAndDominator() - Method in class com.oracle.graal.nodes.cfg.Block
 
getKind() - Method in class com.oracle.graal.nodes.ValueNode
 
getKnownElementKind() - Method in class com.oracle.graal.nodes.java.DynamicNewArrayNode
 
getLastLocationAccess() - Method in class com.oracle.graal.nodes.memory.AbstractWriteNode
 
getLastLocationAccess() - Method in class com.oracle.graal.nodes.memory.FloatingReadNode
 
getLastLocationAccess() - Method in interface com.oracle.graal.nodes.memory.MemoryAccess
 
getLastLocationAccess(LocationIdentity) - Method in interface com.oracle.graal.nodes.memory.MemoryMap
Gets the last node that that (potentially) wrote to locationIdentity.
getLastLocationAccess(LocationIdentity) - Method in class com.oracle.graal.nodes.memory.MemoryMapNode
 
getLength() - Method in class com.oracle.graal.nodes.extended.ArrayRangeWriteNode
The length of the modified range.
getLIRGeneratorTool() - Method in interface com.oracle.graal.nodes.spi.NodeLIRBuilderTool
 
getLocationIdentities() - Method in class com.oracle.graal.nodes.extended.ForeignCallNode
 
getLocationIdentities() - Method in interface com.oracle.graal.nodes.memory.MemoryCheckpoint.Multi
This method is used to determine which set of memory locations is killed by this node.
getLocationIdentity() - Method in class com.oracle.graal.nodes.extended.BytecodeExceptionNode
 
getLocationIdentity() - Method in class com.oracle.graal.nodes.extended.MembarNode
 
getLocationIdentity() - Method in class com.oracle.graal.nodes.extended.UnsafeAccessNode
 
getLocationIdentity() - Method in class com.oracle.graal.nodes.extended.UnsafeCopyNode
 
getLocationIdentity() - Method in class com.oracle.graal.nodes.InvokeNode
 
getLocationIdentity() - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
getLocationIdentity() - Method in class com.oracle.graal.nodes.java.AtomicReadAndAddNode
 
getLocationIdentity() - Method in class com.oracle.graal.nodes.java.AtomicReadAndWriteNode
 
getLocationIdentity() - Method in class com.oracle.graal.nodes.java.CompareAndSwapNode
 
getLocationIdentity() - Method in class com.oracle.graal.nodes.java.ExceptionObjectNode
 
getLocationIdentity() - Method in class com.oracle.graal.nodes.java.MonitorEnterNode
 
getLocationIdentity() - Method in class com.oracle.graal.nodes.java.MonitorExitNode
 
getLocationIdentity() - Method in class com.oracle.graal.nodes.java.RawMonitorEnterNode
 
getLocationIdentity() - Method in class com.oracle.graal.nodes.KillingBeginNode
 
getLocationIdentity() - Method in interface com.oracle.graal.nodes.memory.Access
 
getLocationIdentity() - Method in class com.oracle.graal.nodes.memory.FixedAccessNode
 
getLocationIdentity() - Method in class com.oracle.graal.nodes.memory.FloatingAccessNode
 
getLocationIdentity() - Method in interface com.oracle.graal.nodes.memory.MemoryAccess
 
getLocationIdentity() - Method in interface com.oracle.graal.nodes.memory.MemoryCheckpoint.Single
This method is used to determine which memory location is killed by this node.
getLocationIdentity() - Method in class com.oracle.graal.nodes.memory.MemoryPhiNode
 
getLocationIdentity() - Method in interface com.oracle.graal.nodes.spi.MemoryProxy
 
getLocationIdentity() - Method in class com.oracle.graal.nodes.StartNode
 
getLocations() - Method in interface com.oracle.graal.nodes.memory.MemoryMap
Gets the location identities in the domain of this map.
getLocations() - Method in class com.oracle.graal.nodes.memory.MemoryMapNode
 
getLockDepth() - Method in class com.oracle.graal.nodes.java.MonitorIdNode
 
getLocks(int) - Method in class com.oracle.graal.nodes.virtual.CommitAllocationNode
 
getLoop() - Method in class com.oracle.graal.nodes.cfg.Block
 
getLoopDepth() - Method in class com.oracle.graal.nodes.cfg.Block
 
getLoopEndCount() - Method in class com.oracle.graal.nodes.LoopBeginNode
 
getLoops() - Method in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
getLowerer() - Method in interface com.oracle.graal.nodes.spi.LoweringTool
 
getLoweringStage() - Method in interface com.oracle.graal.nodes.spi.LoweringTool
Returns current lowering stage.
getMaterializedRepresentation(FixedNode, ValueNode[], LockState) - Method in class com.oracle.graal.nodes.virtual.VirtualArrayNode
 
getMaterializedRepresentation(FixedNode, ValueNode[], LockState) - Method in class com.oracle.graal.nodes.virtual.VirtualBoxingNode
 
getMaterializedRepresentation(FixedNode, ValueNode[], LockState) - Method in class com.oracle.graal.nodes.virtual.VirtualInstanceNode
 
getMaterializedRepresentation(FixedNode, ValueNode[], LockState) - Method in class com.oracle.graal.nodes.virtual.VirtualObjectNode
Returns a node that can be used to materialize this virtual object.
getMaximumEntryCount() - Method in interface com.oracle.graal.nodes.spi.VirtualizerTool
This method should be used to query the maximum size of virtualized objects before attempting virtualization.
getMemoryMap() - Method in class com.oracle.graal.nodes.ReturnNode
 
getMetaAccess() - Method in class com.oracle.graal.nodes.SimplifyingGraphDecoder.PECanonicalizerTool
 
getMetaAccess() - Method in interface com.oracle.graal.nodes.spi.LoweringTool
 
getMetaAccess() - Method in class com.oracle.graal.nodes.util.GraphUtil.DefaultSimplifierTool
 
getMetaAccessProvider() - Method in interface com.oracle.graal.nodes.spi.VirtualizerTool
 
getMethod() - Method in class com.oracle.graal.nodes.extended.LoadMethodNode
 
getMonitorId() - Method in class com.oracle.graal.nodes.java.AccessMonitorNode
 
getName() - Method in class com.oracle.graal.nodes.debug.DynamicCounterNode
 
getNewValue() - Method in class com.oracle.graal.nodes.java.LoweredAtomicReadAndWriteNode
 
getNewValue() - Method in class com.oracle.graal.nodes.java.LoweredCompareAndSwapNode
 
getNodeClasses() - Method in class com.oracle.graal.nodes.EncodedGraph
 
getNodeClasses() - Method in class com.oracle.graal.nodes.GraphEncoder
 
getNodes() - Method in class com.oracle.graal.nodes.cfg.Block
 
getNodeToBlock() - Method in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
getNullCheck() - Method in class com.oracle.graal.nodes.memory.FixedAccessNode
 
getObject(Object) - Static method in class com.oracle.graal.nodes.extended.FixedValueAnchorNode
 
getObject() - Method in class com.oracle.graal.nodes.extended.GetClassNode
 
getObject() - Method in class com.oracle.graal.nodes.extended.NullCheckNode
 
getObject() - Method in class com.oracle.graal.nodes.extended.StoreHubNode
 
getObjectId() - Method in class com.oracle.graal.nodes.virtual.VirtualObjectNode
 
getObjects() - Method in class com.oracle.graal.nodes.EncodedGraph
 
getObjects() - Method in class com.oracle.graal.nodes.GraphEncoder
 
getOffset() - Method in class com.oracle.graal.nodes.memory.address.OffsetAddressNode
 
getOp - Variable in class com.oracle.graal.nodes.calc.BinaryArithmeticNode
 
getOp(ValueNode, ValueNode) - Method in class com.oracle.graal.nodes.calc.BinaryArithmeticNode
 
getOp - Variable in class com.oracle.graal.nodes.calc.IntegerConvertNode
 
getOp(ValueNode) - Method in class com.oracle.graal.nodes.calc.IntegerConvertNode
 
getOp - Variable in class com.oracle.graal.nodes.calc.ShiftNode
 
getOp(ValueNode) - Method in class com.oracle.graal.nodes.calc.ShiftNode
 
getOp - Variable in class com.oracle.graal.nodes.calc.UnaryArithmeticNode
 
getOp(ValueNode) - Method in class com.oracle.graal.nodes.calc.UnaryArithmeticNode
 
getOps - Static variable in class com.oracle.graal.nodes.calc.FloatConvertNode
 
getOriginalMemoryNode() - Method in interface com.oracle.graal.nodes.spi.MemoryProxy
 
getOriginalNode() - Method in class com.oracle.graal.nodes.EntryProxyNode
 
getOriginalNode() - Method in class com.oracle.graal.nodes.extended.FixedValueAnchorNode
 
getOriginalNode() - Method in class com.oracle.graal.nodes.extended.UnsafeCastNode
 
getOriginalNode() - Method in class com.oracle.graal.nodes.GuardedValueNode
 
getOriginalNode() - Method in class com.oracle.graal.nodes.GuardProxyNode
 
getOriginalNode() - Method in class com.oracle.graal.nodes.java.CheckCastNode
 
getOriginalNode() - Method in class com.oracle.graal.nodes.PiNode
 
getOriginalNode() - Method in interface com.oracle.graal.nodes.spi.LimitedValueProxy
 
getOriginalNode() - Method in interface com.oracle.graal.nodes.spi.Proxy
 
getOriginalNode() - Method in class com.oracle.graal.nodes.ValueProxyNode
 
getOSRLocals() - Method in class com.oracle.graal.nodes.extended.OSRStartNode
 
getOtherClass() - Method in class com.oracle.graal.nodes.java.ClassIsAssignableFromNode
 
getOtherValue(BinaryNode) - Method in enum com.oracle.graal.nodes.calc.BinaryArithmeticNode.ReassociateMatch
 
getOverflowGuard() - Method in class com.oracle.graal.nodes.LoopBeginNode
 
getParameter(int) - Method in class com.oracle.graal.nodes.StructuredGraph
 
getPosition() - Method in class com.oracle.graal.nodes.SimpleInfopointNode
 
getPostdominator() - Method in class com.oracle.graal.nodes.cfg.Block
 
getPrimarySuccessor() - Method in class com.oracle.graal.nodes.ControlSplitNode
Primary successor of the control split.
getPrimarySuccessor() - Method in class com.oracle.graal.nodes.extended.SwitchNode
 
getPrimarySuccessor() - Method in class com.oracle.graal.nodes.IfNode
 
getPrimarySuccessor() - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
getProbability() - Method in class com.oracle.graal.nodes.extended.BranchProbabilityNode
 
getProfile() - Method in class com.oracle.graal.nodes.java.MethodCallTargetNode
 
getReadKind() - Method in class com.oracle.graal.nodes.extended.JavaReadNode
 
getReason() - Method in class com.oracle.graal.nodes.AbstractFixedGuardNode
 
getReason() - Method in class com.oracle.graal.nodes.InfopointNode
 
getReceiver() - Method in interface com.oracle.graal.nodes.Invoke
 
getReceiverType() - Method in class com.oracle.graal.nodes.extended.LoadMethodNode
 
getReceiverType() - Method in interface com.oracle.graal.nodes.Invoke
 
getReplacements() - Method in interface com.oracle.graal.nodes.spi.LoweringTool
 
getResultBits() - Method in class com.oracle.graal.nodes.calc.IntegerConvertNode
 
getReturnStamp() - Method in class com.oracle.graal.nodes.StructuredGraph
 
getReverseOp - Variable in class com.oracle.graal.nodes.calc.IntegerConvertNode
 
getSelfIncrements(PhiNode) - Static method in class com.oracle.graal.nodes.LoopBeginNode
Returns an array with one entry for each input of the phi, which is either LoopBeginNode.NO_INCREMENT or the increment, i.e., the value by which the phi is incremented in the corresponding branch.
getShiftAmountMask() - Method in class com.oracle.graal.nodes.calc.ShiftNode
 
getShortCircuitProbability() - Method in class com.oracle.graal.nodes.ShortCircuitOrNode
Gets the probability that the y part of this binary node is not evaluated.
getSnippet(ResolvedJavaMethod, Object[]) - Method in interface com.oracle.graal.nodes.spi.Replacements
Gets the snippet graph derived from a given method.
getSnippet(ResolvedJavaMethod, ResolvedJavaMethod, Object[]) - Method in interface com.oracle.graal.nodes.spi.Replacements
Gets the snippet graph derived from a given method.
getSnippetTemplateCache(Class<T>) - Method in interface com.oracle.graal.nodes.spi.Replacements
Get snippet templates that were registered with Replacements.registerSnippetTemplateCache(SnippetTemplateCache).
getSpeculation(MetaAccessProvider) - Method in class com.oracle.graal.nodes.AbstractDeoptimizeNode
 
getSpeculation() - Method in class com.oracle.graal.nodes.AbstractFixedGuardNode
 
getSpeculation(MetaAccessProvider) - Method in class com.oracle.graal.nodes.DeoptimizeNode
 
getSpeculation() - Method in class com.oracle.graal.nodes.DeoptimizeNode
 
getSpeculation() - Method in class com.oracle.graal.nodes.DynamicDeoptimizeNode
 
getSpeculation(MetaAccessProvider) - Method in class com.oracle.graal.nodes.DynamicDeoptimizeNode
 
getSpeculation() - Method in class com.oracle.graal.nodes.GuardNode
 
getSpeculationLog() - Method in class com.oracle.graal.nodes.StructuredGraph
 
getStampProvider() - Method in interface com.oracle.graal.nodes.spi.LoweringTool
 
getStartBlock() - Method in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
getStartOffset() - Method in class com.oracle.graal.nodes.EncodedGraph
 
getState() - Method in class com.oracle.graal.nodes.extended.UnsafeCopyNode
 
getState() - Method in class com.oracle.graal.nodes.extended.UnsafeStoreNode
 
getState() - Method in class com.oracle.graal.nodes.FullInfopointNode
 
getState() - Method in class com.oracle.graal.nodes.java.StoreFieldNode
 
getState() - Method in class com.oracle.graal.nodes.java.StoreIndexedNode
 
getSubstitution(ResolvedJavaMethod, int) - Method in interface com.oracle.graal.nodes.spi.Replacements
Gets a graph that is a substitution for a given method.
getSubstitution(ResolvedJavaMethod, boolean, int) - Method in interface com.oracle.graal.nodes.spi.Replacements
Gets a graph that is a substitution for a given method.
getSubstitutionMethod(ResolvedJavaMethod) - Method in interface com.oracle.graal.nodes.spi.Replacements
Gets a method that is a substitution for a given method.
getSucceedingStamp(boolean, Stamp, Stamp) - Static method in class com.oracle.graal.nodes.calc.IntegerTestNode
 
getSucceedingStampForValue(boolean) - Method in class com.oracle.graal.nodes.calc.IsNullNode
 
getSucceedingStampForValue(boolean) - Method in class com.oracle.graal.nodes.java.InstanceOfNode
 
getSucceedingStampForValue(boolean) - Method in class com.oracle.graal.nodes.java.TypeCheckNode
 
getSucceedingStampForValue(boolean) - Method in class com.oracle.graal.nodes.UnaryOpLogicNode
 
getSucceedingStampForX(boolean) - Method in class com.oracle.graal.nodes.BinaryOpLogicNode
 
getSucceedingStampForX(boolean) - Method in class com.oracle.graal.nodes.calc.FloatEqualsNode
 
getSucceedingStampForX(boolean) - Method in class com.oracle.graal.nodes.calc.FloatLessThanNode
 
getSucceedingStampForX(boolean) - Method in class com.oracle.graal.nodes.calc.IntegerBelowNode
 
getSucceedingStampForX(boolean) - Method in class com.oracle.graal.nodes.calc.IntegerEqualsNode
 
getSucceedingStampForX(boolean) - Method in class com.oracle.graal.nodes.calc.IntegerLessThanNode
 
getSucceedingStampForX(boolean) - Method in class com.oracle.graal.nodes.calc.IntegerTestNode
 
getSucceedingStampForX(boolean) - Method in class com.oracle.graal.nodes.calc.PointerEqualsNode
 
getSucceedingStampForY(boolean) - Method in class com.oracle.graal.nodes.BinaryOpLogicNode
 
getSucceedingStampForY(boolean) - Method in class com.oracle.graal.nodes.calc.FloatEqualsNode
 
getSucceedingStampForY(boolean) - Method in class com.oracle.graal.nodes.calc.FloatLessThanNode
 
getSucceedingStampForY(boolean) - Method in class com.oracle.graal.nodes.calc.IntegerBelowNode
 
getSucceedingStampForY(boolean) - Method in class com.oracle.graal.nodes.calc.IntegerEqualsNode
 
getSucceedingStampForY(boolean) - Method in class com.oracle.graal.nodes.calc.IntegerLessThanNode
 
getSucceedingStampForY(boolean) - Method in class com.oracle.graal.nodes.calc.IntegerTestNode
 
getSucceedingStampForY(boolean) - Method in class com.oracle.graal.nodes.calc.PointerEqualsNode
 
getSuccessor(boolean) - Method in class com.oracle.graal.nodes.IfNode
 
getThisClass() - Method in class com.oracle.graal.nodes.java.ClassIsAssignableFromNode
 
getTrueSuccessorProbability() - Method in class com.oracle.graal.nodes.IfNode
 
getValue(BinaryNode) - Method in enum com.oracle.graal.nodes.calc.BinaryArithmeticNode.ReassociateMatch
 
getValue() - Method in interface com.oracle.graal.nodes.calc.ConvertNode
 
getValue() - Method in class com.oracle.graal.nodes.calc.UnaryNode
 
getValue() - Method in class com.oracle.graal.nodes.ConditionAnchorNode
 
getValue() - Method in class com.oracle.graal.nodes.ConstantNode
 
getValue() - Method in class com.oracle.graal.nodes.debug.OpaqueNode
 
getValue() - Method in class com.oracle.graal.nodes.extended.BoxNode
 
getValue() - Method in class com.oracle.graal.nodes.extended.LoadHubNode
 
getValue() - Method in class com.oracle.graal.nodes.extended.StoreHubNode
 
getValue() - Method in class com.oracle.graal.nodes.extended.UnboxNode
 
getValue() - Method in class com.oracle.graal.nodes.java.ArrayLengthNode
 
getValue() - Method in class com.oracle.graal.nodes.java.LoadFieldNode
 
getValue() - Method in class com.oracle.graal.nodes.java.RegisterFinalizerNode
 
getValue() - Method in class com.oracle.graal.nodes.LogicConstantNode
 
getValue() - Method in class com.oracle.graal.nodes.LogicNegationNode
 
getValue() - Method in class com.oracle.graal.nodes.UnaryOpLogicNode
 
getValueKind() - Method in class com.oracle.graal.nodes.java.AtomicReadAndWriteNode
 
getValueKind() - Method in class com.oracle.graal.nodes.java.CompareAndSwapNode
 
getValues() - Method in class com.oracle.graal.nodes.virtual.CommitAllocationNode
 
getVirtualObject() - Method in class com.oracle.graal.nodes.virtual.AllocatedObjectNode
 
getVirtualObjects() - Method in class com.oracle.graal.nodes.virtual.CommitAllocationNode
 
getWriteKind() - Method in class com.oracle.graal.nodes.extended.JavaWriteNode
 
getX() - Method in class com.oracle.graal.nodes.BinaryOpLogicNode
 
getX() - Method in class com.oracle.graal.nodes.calc.BinaryNode
 
getX() - Method in class com.oracle.graal.nodes.calc.FixedBinaryNode
 
getX() - Method in class com.oracle.graal.nodes.java.CheckCastDynamicNode
 
getX() - Method in class com.oracle.graal.nodes.java.ClassIsAssignableFromNode
 
getX() - Method in class com.oracle.graal.nodes.java.InstanceOfDynamicNode
 
getX() - Method in class com.oracle.graal.nodes.ShortCircuitOrNode
 
getY() - Method in class com.oracle.graal.nodes.BinaryOpLogicNode
 
getY() - Method in class com.oracle.graal.nodes.calc.BinaryNode
 
getY() - Method in class com.oracle.graal.nodes.calc.FixedBinaryNode
 
getY() - Method in class com.oracle.graal.nodes.java.CheckCastDynamicNode
 
getY() - Method in class com.oracle.graal.nodes.java.ClassIsAssignableFromNode
 
getY() - Method in class com.oracle.graal.nodes.java.InstanceOfDynamicNode
 
getY() - Method in class com.oracle.graal.nodes.ShortCircuitOrNode
 
graph - Variable in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
graph - Variable in class com.oracle.graal.nodes.GraphDecoder.MethodScope
The target graph where decoded nodes are added to.
graph() - Method in class com.oracle.graal.nodes.ValueNode
 
graph() - Method in class com.oracle.graal.nodes.VirtualState
 
GraphComparison - Class in com.oracle.graal.nodes
 
GraphComparison() - Constructor for class com.oracle.graal.nodes.GraphComparison
 
GraphDecoder - Class in com.oracle.graal.nodes
Decoder for encoded graphs produced by GraphEncoder.
GraphDecoder(Architecture) - Constructor for class com.oracle.graal.nodes.GraphDecoder
 
GraphDecoder.InvokeData - Class in com.oracle.graal.nodes
Additional information encoded for Invoke nodes to allow method inlining without decoding the frame state and successors beforehand.
GraphDecoder.LoopExplosionKind - Enum in com.oracle.graal.nodes
 
GraphDecoder.LoopExplosionState - Class in com.oracle.graal.nodes
 
GraphDecoder.LoopScope - Class in com.oracle.graal.nodes
Decoding state maintained for each loop in the encoded graph.
GraphDecoder.MethodScope - Class in com.oracle.graal.nodes
Decoding state maintained for each encoded graph.
GraphEncoder - Class in com.oracle.graal.nodes
Encodes a StructuredGraph to a compact byte[] array.
GraphEncoder(Architecture) - Constructor for class com.oracle.graal.nodes.GraphEncoder
 
GraphEncoder.NodeOrder - Class in com.oracle.graal.nodes
 
graphId - Variable in class com.oracle.graal.nodes.StructuredGraph
 
graphId() - Method in class com.oracle.graal.nodes.StructuredGraph
 
GraphUtil - Class in com.oracle.graal.nodes.util
 
GraphUtil() - Constructor for class com.oracle.graal.nodes.util.GraphUtil
 
GraphUtil.DefaultSimplifierTool - Class in com.oracle.graal.nodes.util
 
GraphUtil.OriginalValueSearch - Class in com.oracle.graal.nodes.util
Exhaustive search for GraphUtil.originalValue(ValueNode) when a simple search fails.
group - Variable in class com.oracle.graal.nodes.debug.DynamicCounterNode
 
guard - Variable in class com.oracle.graal.nodes.FloatingGuardedNode
 
guard - Variable in class com.oracle.graal.nodes.InvokeNode
 
guard - Variable in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
guard - Variable in class com.oracle.graal.nodes.memory.FixedAccessNode
 
GuardedNode - Interface in com.oracle.graal.nodes.extended
A node that may be guarded by a guarding node.
GuardedValueNode - Class in com.oracle.graal.nodes
A node that changes the type of its input, usually narrowing it.
GuardedValueNode(ValueNode, GuardingNode, Stamp) - Constructor for class com.oracle.graal.nodes.GuardedValueNode
 
GuardedValueNode(ValueNode, GuardingNode) - Constructor for class com.oracle.graal.nodes.GuardedValueNode
 
guardingCondition - Variable in class com.oracle.graal.nodes.extended.UnsafeLoadNode
 
GuardingNode - Interface in com.oracle.graal.nodes.extended
 
GuardNode - Class in com.oracle.graal.nodes
A guard is a node that deoptimizes based on a conditional expression.
GuardNode(LogicNode, AnchoringNode, DeoptimizationReason, DeoptimizationAction, boolean, JavaConstant) - Constructor for class com.oracle.graal.nodes.GuardNode
 
GuardNode(NodeClass<? extends GuardNode>, LogicNode, AnchoringNode, DeoptimizationReason, DeoptimizationAction, boolean, JavaConstant) - Constructor for class com.oracle.graal.nodes.GuardNode
 
GuardPhiNode - Class in com.oracle.graal.nodes
Guard PhiNodes merge guard dependencies at control flow merges.
GuardPhiNode(AbstractMergeNode) - Constructor for class com.oracle.graal.nodes.GuardPhiNode
 
GuardPhiNode(AbstractMergeNode, ValueNode[]) - Constructor for class com.oracle.graal.nodes.GuardPhiNode
 
GuardProxyNode - Class in com.oracle.graal.nodes
 
GuardProxyNode(GuardingNode, AbstractBeginNode) - Constructor for class com.oracle.graal.nodes.GuardProxyNode
 
guards() - Method in class com.oracle.graal.nodes.AbstractBeginNode
 
guardsStage - Variable in class com.oracle.graal.nodes.StructuredGraph
 
GuardsStage() - Constructor for enum com.oracle.graal.nodes.StructuredGraph.GuardsStage
 

H

handleFixedNode(GraphDecoder.MethodScope, GraphDecoder.LoopScope, int, FixedNode) - Method in class com.oracle.graal.nodes.GraphDecoder
Hook for subclasses.
handleFixedNode(GraphDecoder.MethodScope, GraphDecoder.LoopScope, int, FixedNode) - Method in class com.oracle.graal.nodes.SimplifyingGraphDecoder
 
handleFloatingNodeAfterAdd(GraphDecoder.MethodScope, GraphDecoder.LoopScope, Node) - Method in class com.oracle.graal.nodes.GraphDecoder
Hook for subclasses to process a non-fixed node after it is added to the graph.
handleFloatingNodeBeforeAdd(GraphDecoder.MethodScope, GraphDecoder.LoopScope, Node) - Method in class com.oracle.graal.nodes.GraphDecoder
Hook for subclasses to process a non-fixed node before it is added to the graph.
handleFloatingNodeBeforeAdd(GraphDecoder.MethodScope, GraphDecoder.LoopScope, Node) - Method in class com.oracle.graal.nodes.SimplifyingGraphDecoder
 
handleInvoke(GraphDecoder.MethodScope, GraphDecoder.LoopScope, GraphDecoder.InvokeData) - Method in class com.oracle.graal.nodes.GraphDecoder
Invoke nodes do not have the CallTargetNode, FrameState, and successors encoded.
handleLoopExplosionBegin(GraphDecoder.MethodScope, GraphDecoder.LoopScope, LoopBeginNode) - Method in class com.oracle.graal.nodes.GraphDecoder
 
handleLoopExplosionEnd(GraphDecoder.MethodScope, GraphDecoder.LoopScope, LoopEndNode) - Method in class com.oracle.graal.nodes.GraphDecoder
 
handleLoopExplosionProxyNodes(GraphDecoder.MethodScope, GraphDecoder.LoopScope, LoopExitNode, int) - Method in class com.oracle.graal.nodes.GraphDecoder
 
handlePhiFunctions(GraphDecoder.MethodScope, GraphDecoder.LoopScope, GraphDecoder.LoopScope, AbstractEndNode, AbstractMergeNode) - Method in class com.oracle.graal.nodes.GraphDecoder
 
handleProxyNodes(GraphDecoder.MethodScope, GraphDecoder.LoopScope, LoopExitNode) - Method in class com.oracle.graal.nodes.GraphDecoder
 
hashCode - Variable in class com.oracle.graal.nodes.GraphDecoder.LoopExplosionState
 
hashCode() - Method in class com.oracle.graal.nodes.GraphDecoder.LoopExplosionState
 
hasIdentity - Variable in class com.oracle.graal.nodes.virtual.VirtualObjectNode
 
hasIdentity() - Method in class com.oracle.graal.nodes.virtual.VirtualObjectNode
Specifies whether this virtual object has an object identity.
hasLoops() - Method in class com.oracle.graal.nodes.StructuredGraph
 
hasNext() - Method in class com.oracle.graal.nodes.AbstractBeginNode.BlockNodeIterator
 
hasNext() - Method in class com.oracle.graal.nodes.cfg.Block.NodeIterator
 
hasOperand(Node) - Method in interface com.oracle.graal.nodes.spi.NodeValueMap
 
hasReceiver() - Method in enum com.oracle.graal.nodes.CallTargetNode.InvokeKind
 
hasSideEffect() - Method in class com.oracle.graal.nodes.AbstractStateSplit
 
hasSideEffect() - Method in class com.oracle.graal.nodes.BeginStateSplitNode
A begin node has no side effect.
hasSideEffect() - Method in class com.oracle.graal.nodes.extended.ForeignCallNode
 
hasSideEffect() - Method in class com.oracle.graal.nodes.extended.UnsafeCopyNode
 
hasSideEffect() - Method in class com.oracle.graal.nodes.extended.UnsafeStoreNode
 
hasSideEffect() - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
hasSideEffect() - Method in class com.oracle.graal.nodes.java.LoweredAtomicReadAndWriteNode
 
hasSideEffect() - Method in class com.oracle.graal.nodes.java.LoweredCompareAndSwapNode
 
hasSideEffect() - Method in class com.oracle.graal.nodes.java.StoreFieldNode
 
hasSideEffect() - Method in class com.oracle.graal.nodes.java.StoreIndexedNode
 
hasSideEffect() - Method in class com.oracle.graal.nodes.memory.AbstractWriteNode
 
hasSideEffect() - Method in interface com.oracle.graal.nodes.StateSplit
Determines if this node has a side-effect.
hasSubstitution(ResolvedJavaMethod, int) - Method in interface com.oracle.graal.nodes.spi.Replacements
Determines if there is a substitution graph for a given method.
hasSubstitution(ResolvedJavaMethod, boolean, int) - Method in interface com.oracle.graal.nodes.spi.Replacements
Determines if there is a substitution graph for a given method.
hasUnsafeAccess - Variable in class com.oracle.graal.nodes.StructuredGraph
 
hasUnsafeAccess() - Method in class com.oracle.graal.nodes.StructuredGraph
 
hasValueProxies - Variable in class com.oracle.graal.nodes.StructuredGraph
 
hasValueProxies() - Method in class com.oracle.graal.nodes.StructuredGraph
 
HeapAccess - Interface in com.oracle.graal.nodes.memory
Encapsulates properties of a node describing how it accesses the heap.
HeapAccess.BarrierType - Enum in com.oracle.graal.nodes.memory
The types of (write/read) barriers attached to stores.
Hint(ResolvedJavaType, boolean) - Constructor for class com.oracle.graal.nodes.TypeCheckHints.Hint
 
hintHitProbability - Variable in class com.oracle.graal.nodes.TypeCheckHints
The total probability that the type check will hit one of the types in TypeCheckHints.hints.
hints - Variable in class com.oracle.graal.nodes.TypeCheckHints
The most likely types that the type check instruction will see.
HIRLoop - Class in com.oracle.graal.nodes.cfg
 
HIRLoop(Loop<Block>, int, Block) - Constructor for class com.oracle.graal.nodes.cfg.HIRLoop
 
hub - Variable in class com.oracle.graal.nodes.extended.LoadMethodNode
 
hub - Variable in class com.oracle.graal.nodes.java.CheckCastDynamicNode
 
hub() - Method in class com.oracle.graal.nodes.java.CheckCastDynamicNode
Gets the runtime-loaded type being cast to.
hub - Variable in class com.oracle.graal.nodes.java.RawMonitorEnterNode
 
hubStamp(StampProvider, ValueNode) - Static method in class com.oracle.graal.nodes.extended.LoadHubNode
 

I

identifyBlock(Block) - Method in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
identifyBlocks() - Method in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
IfNode - Class in com.oracle.graal.nodes
The IfNode represents a branch that can go one of two directions depending on the outcome of a comparison.
IfNode(LogicNode, FixedNode, FixedNode, double) - Constructor for class com.oracle.graal.nodes.IfNode
 
IfNode(LogicNode, AbstractBeginNode, AbstractBeginNode, double) - Constructor for class com.oracle.graal.nodes.IfNode
 
IfNode.MutableProfiledType - Class in com.oracle.graal.nodes
 
immutable - Variable in class com.oracle.graal.nodes.NamedLocationIdentity
 
immutable(String) - Static method in class com.oracle.graal.nodes.NamedLocationIdentity
Creates a named unique location identity for read operations against immutable memory.
increment - Variable in class com.oracle.graal.nodes.debug.DynamicCounterNode
 
incrementUnswitches() - Method in class com.oracle.graal.nodes.LoopBeginNode
 
index - Variable in class com.oracle.graal.nodes.AbstractLocalNode
 
index() - Method in class com.oracle.graal.nodes.AbstractLocalNode
Gets the index of this local in the array of parameters.
index - Variable in class com.oracle.graal.nodes.java.AccessIndexedNode
 
index() - Method in class com.oracle.graal.nodes.java.AccessIndexedNode
 
IndirectCallTargetNode - Class in com.oracle.graal.nodes
 
IndirectCallTargetNode(ValueNode, List<ValueNode>, Stamp, JavaType[], ResolvedJavaMethod, CallingConvention.Type, CallTargetNode.InvokeKind) - Constructor for class com.oracle.graal.nodes.IndirectCallTargetNode
 
IndirectCallTargetNode(NodeClass<? extends IndirectCallTargetNode>, ValueNode, List<ValueNode>, Stamp, JavaType[], ResolvedJavaMethod, CallingConvention.Type, CallTargetNode.InvokeKind) - Constructor for class com.oracle.graal.nodes.IndirectCallTargetNode
 
inferStamp() - Method in class com.oracle.graal.nodes.calc.BinaryArithmeticNode
 
inferStamp() - Method in class com.oracle.graal.nodes.calc.ConditionalNode
 
inferStamp() - Method in class com.oracle.graal.nodes.calc.IntegerConvertNode
 
inferStamp() - Method in class com.oracle.graal.nodes.calc.IntegerDivNode
 
inferStamp() - Method in class com.oracle.graal.nodes.calc.IntegerRemNode
 
inferStamp() - Method in class com.oracle.graal.nodes.calc.ShiftNode
 
inferStamp() - Method in class com.oracle.graal.nodes.calc.UnaryArithmeticNode
 
inferStamp() - Method in class com.oracle.graal.nodes.extended.FixedValueAnchorNode
 
inferStamp() - Method in class com.oracle.graal.nodes.GuardedValueNode
 
inferStamp() - Method in class com.oracle.graal.nodes.java.CheckCastDynamicNode
 
inferStamp() - Method in class com.oracle.graal.nodes.java.CheckCastNode
 
inferStamp() - Method in class com.oracle.graal.nodes.java.LoadIndexedNode
 
inferStamp() - Method in class com.oracle.graal.nodes.PiNode
 
inferStamp() - Method in class com.oracle.graal.nodes.ValueNode
This method can be overridden by subclasses of ValueNode if they need to recompute their stamp if their inputs change.
inferStamp() - Method in class com.oracle.graal.nodes.ValuePhiNode
 
inferStamp() - Method in class com.oracle.graal.nodes.ValueProxyNode
 
InfopointNode - Class in com.oracle.graal.nodes
 
InfopointNode(NodeClass<? extends InfopointNode>, InfopointReason) - Constructor for class com.oracle.graal.nodes.InfopointNode
 
initArrayLocations() - Static method in class com.oracle.graal.nodes.NamedLocationIdentity
 
initialCreatedNodes - Variable in class com.oracle.graal.nodes.GraphDecoder.LoopScope
Nodes that have been created in outer loop scopes and existed before starting to process this loop, indexed by the orderId.
initialization - Variable in class com.oracle.graal.nodes.memory.AbstractWriteNode
 
initializeValueAt(int, ValueNode) - Method in class com.oracle.graal.nodes.PhiNode
Sets the value at the given index and makes sure that the values list is large enough.
initList() - Method in class com.oracle.graal.nodes.cfg.LocationSet
 
inlinedMethods - Variable in class com.oracle.graal.nodes.EncodedGraph
 
inlinedMethods - Variable in class com.oracle.graal.nodes.StructuredGraph
Records the methods that were inlined while constructing this graph along with how many times each method was inlined.
innerFrameStates() - Method in class com.oracle.graal.nodes.FrameState
 
inputBits - Variable in class com.oracle.graal.nodes.calc.IntegerConvertNode
 
insertLoopEnds(StructuredGraph, FixedNode) - Static method in class com.oracle.graal.nodes.GraphDecoder
 
insertLoopExits(StructuredGraph, LoopBeginNode, IdentityHashMap<LoopBeginNode, List<LoopBeginNode>>) - Static method in class com.oracle.graal.nodes.GraphDecoder
 
insertMerge(AbstractBeginNode) - Method in class com.oracle.graal.nodes.IfNode
 
instanceClass - Variable in class com.oracle.graal.nodes.java.NewInstanceNode
 
instanceClass() - Method in class com.oracle.graal.nodes.java.NewInstanceNode
Gets the instance class being allocated by this node.
InstanceOfDynamicNode - Class in com.oracle.graal.nodes.java
The InstanceOfDynamicNode represents a type check where the type being checked is not known at compile time.
InstanceOfDynamicNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.java.InstanceOfDynamicNode
 
InstanceOfNode - Class in com.oracle.graal.nodes.java
The InstanceOfNode represents an instanceof test.
InstanceOfNode(ResolvedJavaType, ValueNode, JavaTypeProfile) - Constructor for class com.oracle.graal.nodes.java.InstanceOfNode
 
InstanceOfNode(NodeClass<? extends InstanceOfNode>, ResolvedJavaType, ValueNode, JavaTypeProfile) - Constructor for class com.oracle.graal.nodes.java.InstanceOfNode
 
instantiateNode(GraphDecoder.MethodScope, int) - Method in class com.oracle.graal.nodes.GraphDecoder
 
IntegerBelowNode - Class in com.oracle.graal.nodes.calc
 
IntegerBelowNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.IntegerBelowNode
 
IntegerConvertNode<OP,REV> - Class in com.oracle.graal.nodes.calc
An IntegerConvert converts an integer to an integer of different width.
IntegerConvertNode(NodeClass<? extends IntegerConvertNode<OP, REV>>, IntegerConvertNode.SerializableIntegerConvertFunction<OP>, IntegerConvertNode.SerializableIntegerConvertFunction<REV>, int, int, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.IntegerConvertNode
 
IntegerConvertNode.SerializableIntegerConvertFunction<T> - Interface in com.oracle.graal.nodes.calc
 
IntegerDivNode - Class in com.oracle.graal.nodes.calc
 
IntegerDivNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.IntegerDivNode
 
IntegerDivNode(NodeClass<? extends IntegerDivNode>, ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.IntegerDivNode
 
IntegerEqualsNode - Class in com.oracle.graal.nodes.calc
 
IntegerEqualsNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.IntegerEqualsNode
 
IntegerLessThanNode - Class in com.oracle.graal.nodes.calc
 
IntegerLessThanNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.IntegerLessThanNode
 
IntegerRemNode - Class in com.oracle.graal.nodes.calc
 
IntegerRemNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.IntegerRemNode
 
IntegerRemNode(NodeClass<? extends IntegerRemNode>, ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.IntegerRemNode
 
IntegerSwitchNode - Class in com.oracle.graal.nodes.extended
The IntegerSwitchNode represents a switch on integer keys, with a sorted array of key values.
IntegerSwitchNode(ValueNode, AbstractBeginNode[], int[], double[], int[]) - Constructor for class com.oracle.graal.nodes.extended.IntegerSwitchNode
 
IntegerSwitchNode(ValueNode, int, int[], double[], int[]) - Constructor for class com.oracle.graal.nodes.extended.IntegerSwitchNode
 
IntegerTestNode - Class in com.oracle.graal.nodes.calc
This node will perform a "test" operation on its arguments.
IntegerTestNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.IntegerTestNode
 
intrinsify(Node) - Method in interface com.oracle.graal.nodes.Invoke
 
intrinsify(Node) - Method in class com.oracle.graal.nodes.InvokeNode
 
intrinsify(Node) - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
INVALID_GRAPH_ID - Static variable in class com.oracle.graal.nodes.StructuredGraph
 
inversionCount - Variable in class com.oracle.graal.nodes.LoopBeginNode
 
invoke - Variable in class com.oracle.graal.nodes.GraphDecoder.InvokeData
 
Invoke - Interface in com.oracle.graal.nodes
 
invoke() - Method in class com.oracle.graal.nodes.java.MethodCallTargetNode
 
InvokeData(Invoke, ResolvedJavaType, int, int, int, int, int, int, int, int) - Constructor for class com.oracle.graal.nodes.GraphDecoder.InvokeData
 
invokeKind - Variable in class com.oracle.graal.nodes.CallTargetNode
 
invokeKind() - Method in class com.oracle.graal.nodes.CallTargetNode
 
InvokeKind(boolean) - Constructor for enum com.oracle.graal.nodes.CallTargetNode.InvokeKind
 
InvokeNode - Class in com.oracle.graal.nodes
The InvokeNode represents all kinds of method calls.
InvokeNode(CallTargetNode, int) - Constructor for class com.oracle.graal.nodes.InvokeNode
 
InvokeNode(CallTargetNode, int, Stamp) - Constructor for class com.oracle.graal.nodes.InvokeNode
 
invokeOrderId - Variable in class com.oracle.graal.nodes.GraphDecoder.InvokeData
 
InvokeWithExceptionNode - Class in com.oracle.graal.nodes
 
InvokeWithExceptionNode(CallTargetNode, AbstractBeginNode, int) - Constructor for class com.oracle.graal.nodes.InvokeWithExceptionNode
 
IS_CONSTANT - Static variable in class com.oracle.graal.nodes.ValueNode
 
isAfterFloatingReadPhase - Variable in class com.oracle.graal.nodes.StructuredGraph
 
isAfterFloatingReadPhase() - Method in class com.oracle.graal.nodes.StructuredGraph
 
isAllowedUsageType(InputType) - Method in class com.oracle.graal.nodes.InvokeNode
 
isAllowedUsageType(InputType) - Method in class com.oracle.graal.nodes.memory.AbstractWriteNode
 
isAllowedUsageType(InputType) - Method in class com.oracle.graal.nodes.memory.ReadNode
 
isAllowedUsageType(InputType) - Method in class com.oracle.graal.nodes.ValueNode
 
isAny() - Method in class com.oracle.graal.nodes.cfg.LocationSet
 
isAssociative() - Method in class com.oracle.graal.nodes.calc.BinaryArithmeticNode
 
isCompatible(Constant, Stamp) - Static method in class com.oracle.graal.nodes.ConstantNode
 
isCompressible() - Method in class com.oracle.graal.nodes.extended.JavaReadNode
 
isCompressible() - Method in class com.oracle.graal.nodes.extended.JavaWriteNode
 
isConstant() - Method in class com.oracle.graal.nodes.ValueNode
Checks whether this value is a constant (i.e.
isConstantPredicate() - Static method in class com.oracle.graal.nodes.ValueNode
 
isContradiction() - Method in class com.oracle.graal.nodes.LogicNode
 
isDirect() - Method in enum com.oracle.graal.nodes.CallTargetNode.InvokeKind
 
isEmpty() - Method in class com.oracle.graal.nodes.cfg.LocationSet
 
isEmpty() - Method in class com.oracle.graal.nodes.memory.MemoryMapNode
 
isExactType(ValueNode) - Static method in class com.oracle.graal.nodes.type.StampTool
Checks whether this ValueNode represents a legal Object value whose Java type is known exactly.
isExactType(Stamp) - Static method in class com.oracle.graal.nodes.type.StampTool
Checks whether this Stamp represents a legal Object stamp whose Java type is known exactly.
isExceptionEntry() - Method in class com.oracle.graal.nodes.cfg.Block
 
isFloatingNode() - Static method in class com.oracle.graal.nodes.util.GraphUtil
 
isForStoreCheck() - Method in class com.oracle.graal.nodes.java.CheckCastDynamicNode
 
isForStoreCheck() - Method in class com.oracle.graal.nodes.java.CheckCastNode
 
isImmutable() - Method in class com.oracle.graal.nodes.NamedLocationIdentity
 
isIndirect() - Method in enum com.oracle.graal.nodes.CallTargetNode.InvokeKind
 
isInitialization() - Method in class com.oracle.graal.nodes.extended.ArrayRangeWriteNode
Returns whether this write is the initialization of the written location.
isInitialization() - Method in class com.oracle.graal.nodes.memory.AbstractWriteNode
Returns whether this write is the initialization of the written location.
isInlinedMethodRecordingEnabled() - Method in class com.oracle.graal.nodes.StructuredGraph
 
isInterface() - Method in enum com.oracle.graal.nodes.CallTargetNode.InvokeKind
 
isInterfaceOrArrayOfInterface(ResolvedJavaType) - Static method in class com.oracle.graal.nodes.java.InstanceOfNode
 
isLoopEnd() - Method in class com.oracle.graal.nodes.cfg.Block
 
isLoopExit(AbstractBeginNode) - Method in class com.oracle.graal.nodes.LoopBeginNode
 
isLoopHeader() - Method in class com.oracle.graal.nodes.cfg.Block
 
isLoopPhi() - Method in class com.oracle.graal.nodes.PhiNode
 
isLossless() - Method in interface com.oracle.graal.nodes.calc.ConvertNode
Check whether a conversion is lossless.
isLossless() - Method in class com.oracle.graal.nodes.calc.FloatConvertNode
 
isLossless() - Method in class com.oracle.graal.nodes.calc.NarrowNode
 
isLossless() - Method in class com.oracle.graal.nodes.calc.SignExtendNode
 
isLossless() - Method in class com.oracle.graal.nodes.calc.ZeroExtendNode
 
isNarrowable(int) - Method in interface com.oracle.graal.nodes.calc.NarrowableArithmeticNode
Check whether this operation can be narrowed to resultBits bit without loss of precision.
isNarrowable(int) - Method in class com.oracle.graal.nodes.calc.RightShiftNode
 
isNarrowable(int) - Method in class com.oracle.graal.nodes.calc.ShiftNode
 
isNarrowable(int) - Method in class com.oracle.graal.nodes.calc.UnsignedRightShiftNode
 
isNegated() - Method in class com.oracle.graal.nodes.AbstractFixedGuardNode
 
isNegated() - Method in class com.oracle.graal.nodes.ConditionAnchorNode
 
isNegated() - Method in class com.oracle.graal.nodes.GuardNode
 
isNull(Object) - Static method in class com.oracle.graal.nodes.calc.IsNullNode
 
isNullConstant() - Method in class com.oracle.graal.nodes.ValueNode
Checks whether this value represents the null constant.
IsNullNode - Class in com.oracle.graal.nodes.calc
An IsNullNode will be true if the supplied value is null, and false if it is non-null.
IsNullNode(ValueNode) - Constructor for class com.oracle.graal.nodes.calc.IsNullNode
 
isObjectArray() - Method in class com.oracle.graal.nodes.extended.ArrayRangeWriteNode
Return true if the written array is an object array, false if it is a primitive array.
isOSR() - Method in class com.oracle.graal.nodes.StructuredGraph
 
isPartOfThisState(VirtualState) - Method in class com.oracle.graal.nodes.FrameState
 
isPartOfThisState(VirtualState) - Method in class com.oracle.graal.nodes.virtual.EscapeObjectState
 
isPartOfThisState(VirtualState) - Method in class com.oracle.graal.nodes.VirtualState
 
isPhiAtMerge(Node) - Method in class com.oracle.graal.nodes.AbstractMergeNode
Determines if a given node is a phi whose merge is this node.
isPointerAlwaysNull(ValueNode) - Static method in class com.oracle.graal.nodes.type.StampTool
Checks whether this ValueNode represents a legal pointer value which is known to be always null.
isPointerAlwaysNull(Stamp) - Static method in class com.oracle.graal.nodes.type.StampTool
Checks whether this Stamp represents a legal pointer stamp whose values are known to be always null.
isPointerNonNull(ValueNode) - Static method in class com.oracle.graal.nodes.type.StampTool
Checks whether this ValueNode represents a legal pointer value which is known to never be null.
isPointerNonNull(Stamp) - Static method in class com.oracle.graal.nodes.type.StampTool
Checks whether this Stamp represents a legal pointer stamp whose values are known to never be null.
isPolymorphic() - Method in interface com.oracle.graal.nodes.Invoke
True if this invocation is almost certainly polymorphic, false when in doubt.
isPolymorphic() - Method in class com.oracle.graal.nodes.InvokeNode
 
isPolymorphic() - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
isSorted() - Method in class com.oracle.graal.nodes.extended.IntegerSwitchNode
 
isSorted() - Method in class com.oracle.graal.nodes.extended.SwitchNode
 
isSorted() - Method in class com.oracle.graal.nodes.java.TypeSwitchNode
 
isStatic() - Method in class com.oracle.graal.nodes.java.AccessFieldNode
Checks whether this field access is an access to a static field.
isStatic() - Method in class com.oracle.graal.nodes.java.MethodCallTargetNode
Checks whether this is an invocation of a static method.
isSubstitutionGraph() - Method in class com.oracle.graal.nodes.extended.BranchProbabilityNode
 
isTautology() - Method in class com.oracle.graal.nodes.LogicNode
 
isTrivial() - Method in class com.oracle.graal.nodes.StructuredGraph
 
isUnorderedLess - Variable in class com.oracle.graal.nodes.calc.NormalizeCompareNode
 
isUnsafeAccessTrackingEnabled() - Method in class com.oracle.graal.nodes.StructuredGraph
 
isVolatile() - Method in class com.oracle.graal.nodes.java.AccessFieldNode
Checks whether this field is declared volatile.
isWithContext() - Method in class com.oracle.graal.nodes.debug.DynamicCounterNode
 
isXNegated() - Method in class com.oracle.graal.nodes.ShortCircuitOrNode
 
isYNegated() - Method in class com.oracle.graal.nodes.ShortCircuitOrNode
 
iterationStates - Variable in class com.oracle.graal.nodes.GraphDecoder.LoopScope
Information about already processed loop iterations for state merging during loop explosion.

J

JavaReadNode - Class in com.oracle.graal.nodes.extended
Read a raw memory location according to Java field or array read semantics.
JavaReadNode(Kind, AddressNode, LocationIdentity, HeapAccess.BarrierType, boolean) - Constructor for class com.oracle.graal.nodes.extended.JavaReadNode
 
JavaWriteNode - Class in com.oracle.graal.nodes.extended
Write a raw memory location according to Java field or array write semantics.
JavaWriteNode(Kind, AddressNode, LocationIdentity, ValueNode, HeapAccess.BarrierType, boolean, boolean) - Constructor for class com.oracle.graal.nodes.extended.JavaWriteNode
 

K

keyAt(int) - Method in class com.oracle.graal.nodes.extended.IntegerSwitchNode
Gets the key at the specified index.
keyAt(int) - Method in class com.oracle.graal.nodes.extended.SwitchNode
The key at the specified position, encoded in a Constant.
keyAt(int) - Method in class com.oracle.graal.nodes.java.TypeSwitchNode
 
keyCount() - Method in class com.oracle.graal.nodes.extended.IntegerSwitchNode
 
keyCount() - Method in class com.oracle.graal.nodes.extended.SwitchNode
The number of distinct keys in this switch.
keyCount() - Method in class com.oracle.graal.nodes.java.TypeSwitchNode
 
keyProbabilities - Variable in class com.oracle.graal.nodes.extended.SwitchNode
 
keyProbability(int) - Method in class com.oracle.graal.nodes.extended.SwitchNode
Returns the probability of the key at the given index.
keys - Variable in class com.oracle.graal.nodes.extended.IntegerSwitchNode
 
keys - Variable in class com.oracle.graal.nodes.java.TypeSwitchNode
 
keySuccessor(int) - Method in class com.oracle.graal.nodes.extended.SwitchNode
Returns the successor for the key at the given index.
keySuccessorIndex(int) - Method in class com.oracle.graal.nodes.extended.SwitchNode
Returns the index of the successor belonging to the key at the specified index.
keySuccessors - Variable in class com.oracle.graal.nodes.extended.SwitchNode
 
killCFG(Node, SimplifierTool) - Static method in class com.oracle.graal.nodes.util.GraphUtil
 
killCFG(Node) - Static method in class com.oracle.graal.nodes.util.GraphUtil
 
killEnd(AbstractEndNode, SimplifierTool) - Static method in class com.oracle.graal.nodes.util.GraphUtil
 
killExceptionEdge() - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
KillingBeginNode - Class in com.oracle.graal.nodes
 
KillingBeginNode(LocationIdentity) - Constructor for class com.oracle.graal.nodes.KillingBeginNode
 
killLocations - Variable in class com.oracle.graal.nodes.cfg.Block
 
killLocations - Variable in class com.oracle.graal.nodes.cfg.HIRLoop
 
killLocationsBetweenThisAndDominator - Variable in class com.oracle.graal.nodes.cfg.Block
 
killOtherSuccessors(SimplifierTool, int) - Method in class com.oracle.graal.nodes.extended.SwitchNode
Delete all other successors except for the one reached by survivingEdge.
killWithUnusedFloatingInputs(Node) - Static method in class com.oracle.graal.nodes.util.GraphUtil
 
knownElementKind - Variable in class com.oracle.graal.nodes.java.DynamicNewArrayNode
A non-null value indicating the worst case element type.

L

lastFixedNode() - Method in interface com.oracle.graal.nodes.spi.LoweringTool
Gets the closest fixed node preceding the node currently being lowered.
lastLocationAccess - Variable in class com.oracle.graal.nodes.memory.AbstractWriteNode
 
lastLocationAccess - Variable in class com.oracle.graal.nodes.memory.FloatingReadNode
 
LeftShiftNode - Class in com.oracle.graal.nodes.calc
 
LeftShiftNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.LeftShiftNode
 
length - Variable in class com.oracle.graal.nodes.java.AbstractNewArrayNode
 
length() - Method in class com.oracle.graal.nodes.java.AbstractNewArrayNode
 
length() - Method in class com.oracle.graal.nodes.java.NewMultiArrayNode
 
length - Variable in class com.oracle.graal.nodes.PiArrayNode
 
length() - Method in class com.oracle.graal.nodes.PiArrayNode
 
length() - Method in interface com.oracle.graal.nodes.spi.ArrayLengthProvider
 
length() - Method in class com.oracle.graal.nodes.ValuePhiNode
 
length() - Method in class com.oracle.graal.nodes.virtual.AllocatedObjectNode
 
length - Variable in class com.oracle.graal.nodes.virtual.VirtualArrayNode
 
length() - Method in class com.oracle.graal.nodes.virtual.VirtualArrayNode
 
LIKELY_PROBABILITY - Static variable in class com.oracle.graal.nodes.extended.BranchProbabilityNode
 
LimitedValueProxy - Interface in com.oracle.graal.nodes.spi
This interface is like the derived ValueProxy.
LIRLowerable - Interface in com.oracle.graal.nodes.spi
 
list - Variable in class com.oracle.graal.nodes.cfg.LocationSet
 
livesLonger(ValueNode, ValueNode, NodeValueMap) - Static method in class com.oracle.graal.nodes.calc.BinaryArithmeticNode
 
load(Object, long, Kind, LocationIdentity) - Static method in class com.oracle.graal.nodes.extended.UnsafeLoadNode
 
LoadExceptionObjectNode - Class in com.oracle.graal.nodes.java
 
LoadExceptionObjectNode(Stamp) - Constructor for class com.oracle.graal.nodes.java.LoadExceptionObjectNode
 
LoadFieldNode - Class in com.oracle.graal.nodes.java
The LoadFieldNode represents a read of a static or instance field.
LoadFieldNode(ValueNode, ResolvedJavaField) - Constructor for class com.oracle.graal.nodes.java.LoadFieldNode
 
LoadHubNode - Class in com.oracle.graal.nodes.extended
Loads an object's hub.
LoadHubNode(StampProvider, ValueNode) - Constructor for class com.oracle.graal.nodes.extended.LoadHubNode
 
LoadHubNode(StampProvider, ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.extended.LoadHubNode
 
LoadHubNode(Stamp, ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.extended.LoadHubNode
 
LoadIndexedNode - Class in com.oracle.graal.nodes.java
The LoadIndexedNode represents a read from an element of an array.
LoadIndexedNode(ValueNode, ValueNode, Kind) - Constructor for class com.oracle.graal.nodes.java.LoadIndexedNode
Creates a new LoadIndexedNode.
LoadIndexedNode(NodeClass<? extends LoadIndexedNode>, Stamp, ValueNode, ValueNode, Kind) - Constructor for class com.oracle.graal.nodes.java.LoadIndexedNode
 
LoadMethodNode - Class in com.oracle.graal.nodes.extended
Loads a method from the virtual method table of a given hub.
LoadMethodNode(Stamp, ResolvedJavaMethod, ResolvedJavaType, ValueNode) - Constructor for class com.oracle.graal.nodes.extended.LoadMethodNode
 
localAt(int) - Method in class com.oracle.graal.nodes.FrameState
Gets the value in the local variables at the specified index.
localOnly - Variable in class com.oracle.graal.nodes.virtual.EnsureVirtualizedNode
 
localsSize - Variable in class com.oracle.graal.nodes.FrameState
 
localsSize() - Method in class com.oracle.graal.nodes.FrameState
Gets the size of the local variables.
location - Variable in class com.oracle.graal.nodes.extended.MembarNode
 
location - Variable in class com.oracle.graal.nodes.memory.FixedAccessNode
 
location - Variable in class com.oracle.graal.nodes.memory.FloatingAccessNode
 
locationIdentities - Variable in class com.oracle.graal.nodes.memory.MemoryMapNode
 
locationIdentity - Variable in class com.oracle.graal.nodes.extended.UnsafeAccessNode
 
locationIdentity - Variable in class com.oracle.graal.nodes.extended.UnsafeCopyNode
 
locationIdentity - Variable in class com.oracle.graal.nodes.java.AtomicReadAndAddNode
 
locationIdentity - Variable in class com.oracle.graal.nodes.java.AtomicReadAndWriteNode
 
locationIdentity - Variable in class com.oracle.graal.nodes.java.CompareAndSwapNode
 
locationIdentity - Variable in class com.oracle.graal.nodes.KillingBeginNode
 
locationIdentity - Variable in class com.oracle.graal.nodes.memory.MemoryPhiNode
 
LocationSet - Class in com.oracle.graal.nodes.cfg
 
LocationSet() - Constructor for class com.oracle.graal.nodes.cfg.LocationSet
 
LocationSet(LocationSet) - Constructor for class com.oracle.graal.nodes.cfg.LocationSet
 
lockAt(int) - Method in class com.oracle.graal.nodes.FrameState
Get the monitor owner at the specified index.
lockDepth - Variable in class com.oracle.graal.nodes.java.MonitorIdNode
 
lockIndexes - Variable in class com.oracle.graal.nodes.virtual.CommitAllocationNode
 
locks - Variable in class com.oracle.graal.nodes.virtual.CommitAllocationNode
 
locksSize() - Method in class com.oracle.graal.nodes.FrameState
Gets the number of locked monitors in this frame state.
LockState - Class in com.oracle.graal.nodes.virtual
The class implements a simple linked list of MonitorIdNodes, which can be used to describe the current lock state of an object.
LockState(MonitorIdNode, LockState) - Constructor for class com.oracle.graal.nodes.virtual.LockState
 
LogicConstantNode - Class in com.oracle.graal.nodes
The LogicConstantNode represents a boolean constant.
LogicConstantNode(boolean) - Constructor for class com.oracle.graal.nodes.LogicConstantNode
 
LogicNegationNode - Class in com.oracle.graal.nodes
Logic node that negates its argument.
LogicNegationNode(LogicNode) - Constructor for class com.oracle.graal.nodes.LogicNegationNode
 
LogicNode - Class in com.oracle.graal.nodes
 
LogicNode(NodeClass<? extends LogicNode>) - Constructor for class com.oracle.graal.nodes.LogicNode
 
lookupNode(GraphDecoder.LoopScope, int) - Method in class com.oracle.graal.nodes.GraphDecoder
 
loop - Variable in class com.oracle.graal.nodes.cfg.Block
 
loopBegin - Variable in class com.oracle.graal.nodes.LoopEndNode
 
loopBegin() - Method in class com.oracle.graal.nodes.LoopEndNode
 
loopBegin - Variable in class com.oracle.graal.nodes.LoopExitNode
 
loopBegin() - Method in class com.oracle.graal.nodes.LoopExitNode
 
LoopBeginNode - Class in com.oracle.graal.nodes
 
LoopBeginNode() - Constructor for class com.oracle.graal.nodes.LoopBeginNode
 
loopBeginOrderId - Variable in class com.oracle.graal.nodes.GraphDecoder.LoopScope
 
loopDepth - Variable in class com.oracle.graal.nodes.GraphDecoder.LoopScope
 
LoopEndNode - Class in com.oracle.graal.nodes
LoopEnd nodes represent a loop back-edge.
LoopEndNode(LoopBeginNode) - Constructor for class com.oracle.graal.nodes.LoopEndNode
 
loopEnds() - Method in class com.oracle.graal.nodes.LoopBeginNode
Returns the unordered set of LoopEndNode that correspond to back-edges for this loop.
LoopExitNode - Class in com.oracle.graal.nodes
 
LoopExitNode(LoopBeginNode) - Constructor for class com.oracle.graal.nodes.LoopExitNode
 
loopExits() - Method in class com.oracle.graal.nodes.LoopBeginNode
 
loopExplosion - Variable in class com.oracle.graal.nodes.GraphDecoder.MethodScope
The kind of loop explosion to be performed during decoding.
LoopExplosionKind() - Constructor for enum com.oracle.graal.nodes.GraphDecoder.LoopExplosionKind
 
LoopExplosionState(FrameState, MergeNode) - Constructor for class com.oracle.graal.nodes.GraphDecoder.LoopExplosionState
 
loopFrequency - Variable in class com.oracle.graal.nodes.LoopBeginNode
 
loopFrequency() - Method in class com.oracle.graal.nodes.LoopBeginNode
 
loopIteration - Variable in class com.oracle.graal.nodes.GraphDecoder.LoopScope
 
loops - Variable in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
LoopScope(GraphDecoder.MethodScope) - Constructor for class com.oracle.graal.nodes.GraphDecoder.LoopScope
 
LoopScope(GraphDecoder.LoopScope, int, int, int, Node[], Deque<GraphDecoder.LoopScope>, Map<GraphDecoder.LoopExplosionState, GraphDecoder.LoopExplosionState>) - Constructor for class com.oracle.graal.nodes.GraphDecoder.LoopScope
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.calc.FloatConvertNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.calc.IntegerDivNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.calc.IntegerRemNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.calc.NormalizeCompareNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.calc.RemNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.calc.UnsignedDivNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.calc.UnsignedRemNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.ConditionAnchorNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.debug.VerifyHeapNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.DeoptimizeNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.DynamicDeoptimizeNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.extended.BoxNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.extended.BranchProbabilityNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.extended.BytecodeExceptionNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.extended.GetClassNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.extended.JavaReadNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.extended.JavaWriteNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.extended.LoadHubNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.extended.LoadMethodNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.extended.OSRStartNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.extended.StoreHubNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.extended.UnboxNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.extended.UnsafeLoadNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.extended.UnsafeStoreNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.FixedGuardNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.InvokeNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.java.AbstractNewObjectNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.java.AccessFieldNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.java.AccessIndexedNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.java.ArrayLengthNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.java.AtomicReadAndWriteNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.java.CheckCastDynamicNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.java.CheckCastNode
Lowers a CheckCastNode.
lower(LoweringTool) - Method in class com.oracle.graal.nodes.java.ClassIsAssignableFromNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.java.CompareAndSwapNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.java.ExceptionObjectNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.java.InstanceOfDynamicNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.java.InstanceOfNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.java.LoadExceptionObjectNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.java.MonitorEnterNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.java.MonitorExitNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.java.NewMultiArrayNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.java.RawMonitorEnterNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.java.TypeCheckNode
 
lower(LoweringTool) - Method in interface com.oracle.graal.nodes.spi.Lowerable
Expand this node into lower level nodes expressing the same semantics.
lower(Node, LoweringTool) - Method in interface com.oracle.graal.nodes.spi.LoweringProvider
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.UnwindNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.virtual.CommitAllocationNode
 
lower(LoweringTool) - Method in class com.oracle.graal.nodes.virtual.EnsureVirtualizedNode
 
Lowerable - Interface in com.oracle.graal.nodes.spi
Interface implemented by nodes that can replace themselves with lower level nodes during a phase that transforms a graph to replace higher level nodes with lower level nodes.
LoweredAtomicReadAndWriteNode - Class in com.oracle.graal.nodes.java
Represents the lowered version of an atomic read-and-write operation like Unsafe.getAndSetInt(Object, long, int) .
LoweredAtomicReadAndWriteNode(AddressNode, LocationIdentity, ValueNode, HeapAccess.BarrierType) - Constructor for class com.oracle.graal.nodes.java.LoweredAtomicReadAndWriteNode
 
LoweredCallTargetNode - Class in com.oracle.graal.nodes
 
LoweredCallTargetNode(NodeClass<? extends LoweredCallTargetNode>, List<ValueNode>, Stamp, JavaType[], ResolvedJavaMethod, CallingConvention.Type, CallTargetNode.InvokeKind) - Constructor for class com.oracle.graal.nodes.LoweredCallTargetNode
 
LoweredCompareAndSwapNode - Class in com.oracle.graal.nodes.java
Represents the lowered version of an atomic compare-and-swap operationCompareAndSwapNode.
LoweredCompareAndSwapNode(AddressNode, LocationIdentity, ValueNode, ValueNode, HeapAccess.BarrierType) - Constructor for class com.oracle.graal.nodes.java.LoweredCompareAndSwapNode
 
lowerGuard() - Method in class com.oracle.graal.nodes.GuardNode
 
LoweringProvider - Interface in com.oracle.graal.nodes.spi
Provides a capability for replacing a higher node with one or more lower level nodes.
LoweringTool - Interface in com.oracle.graal.nodes.spi
 
LoweringTool.LoweringStage - Interface in com.oracle.graal.nodes.spi
Marker interface lowering stages.
LoweringTool.StandardLoweringStage - Enum in com.oracle.graal.nodes.spi
The lowering stages used in a standard Graal phase plan.
lowerToIf() - Method in class com.oracle.graal.nodes.AbstractFixedGuardNode
 

M

makeHints(ResolvedJavaType, JavaTypeProfile, double, int, Double[]) - Static method in class com.oracle.graal.nodes.TypeCheckHints
 
makeInputNodes(GraphDecoder.MethodScope, GraphDecoder.LoopScope, Node, boolean) - Method in class com.oracle.graal.nodes.GraphDecoder
Process the input edges of a node.
makeProfile(double, double, List<IfNode.MutableProfiledType>, TriState) - Static method in class com.oracle.graal.nodes.IfNode
 
makeStubNode(GraphDecoder.MethodScope, GraphDecoder.LoopScope, int) - Method in class com.oracle.graal.nodes.GraphDecoder
 
makeSuccessorStubs(GraphDecoder.MethodScope, GraphDecoder.LoopScope, Node, boolean) - Method in class com.oracle.graal.nodes.GraphDecoder
Process successor edges of a node.
map - Static variable in class com.oracle.graal.nodes.NamedLocationIdentity.DB
 
markUnsafeAccess() - Method in class com.oracle.graal.nodes.StructuredGraph
 
maybeCommuteInputs() - Method in class com.oracle.graal.nodes.BinaryOpLogicNode
Ensure a canonical ordering of inputs for commutative nodes to improve GVN results.
maybeCommuteInputs() - Method in class com.oracle.graal.nodes.calc.BinaryArithmeticNode
Ensure a canonical ordering of inputs for commutative nodes to improve GVN results.
mayHaveFinalizer(ValueNode, Assumptions) - Static method in class com.oracle.graal.nodes.java.RegisterFinalizerNode
Determines if the compiler should emit code to test whether a given object has a finalizer that must be registered with the runtime upon object initialization.
meet(Collection<? extends ValueNode>) - Static method in class com.oracle.graal.nodes.type.StampTool
 
MembarNode - Class in com.oracle.graal.nodes.extended
Creates a memory barrier.
MembarNode(int) - Constructor for class com.oracle.graal.nodes.extended.MembarNode
 
MembarNode(int, LocationIdentity) - Constructor for class com.oracle.graal.nodes.extended.MembarNode
 
MemoryAccess - Interface in com.oracle.graal.nodes.memory
This interface marks nodes that access some memory location, and that have an edge to the last node that kills this location.
MemoryAnchorNode - Class in com.oracle.graal.nodes.memory
 
MemoryAnchorNode() - Constructor for class com.oracle.graal.nodes.memory.MemoryAnchorNode
 
memoryBarrier(int) - Static method in class com.oracle.graal.nodes.extended.MembarNode
 
memoryBarrier(int, LocationIdentity) - Static method in class com.oracle.graal.nodes.extended.MembarNode
 
MemoryCheckpoint - Interface in com.oracle.graal.nodes.memory
This interface marks subclasses of FixedNode that kill a set of memory locations represented by location identities (i.e.
MemoryCheckpoint.Multi - Interface in com.oracle.graal.nodes.memory
 
MemoryCheckpoint.Single - Interface in com.oracle.graal.nodes.memory
 
MemoryCheckpoint.TypeAssertion - Class in com.oracle.graal.nodes.memory
 
MemoryMap - Interface in com.oracle.graal.nodes.memory
Maps a location to the last node that (potentially) wrote to the location.
memoryMap - Variable in class com.oracle.graal.nodes.ReturnNode
 
MemoryMapNode - Class in com.oracle.graal.nodes.memory
 
MemoryMapNode(Map<LocationIdentity, MemoryNode>) - Constructor for class com.oracle.graal.nodes.memory.MemoryMapNode
 
MemoryNode - Interface in com.oracle.graal.nodes.memory
This interface marks nodes that are part of the memory graph.
MemoryPhiNode - Class in com.oracle.graal.nodes.memory
Memory PhiNodes merge memory dependencies at control flow merges.
MemoryPhiNode(AbstractMergeNode, LocationIdentity) - Constructor for class com.oracle.graal.nodes.memory.MemoryPhiNode
 
MemoryPhiNode(AbstractMergeNode, LocationIdentity, ValueNode[]) - Constructor for class com.oracle.graal.nodes.memory.MemoryPhiNode
 
MemoryProxy - Interface in com.oracle.graal.nodes.spi
 
merge() - Method in class com.oracle.graal.nodes.AbstractEndNode
 
merge - Variable in class com.oracle.graal.nodes.GraphDecoder.LoopExplosionState
 
merge() - Method in class com.oracle.graal.nodes.LoopEndNode
 
merge - Variable in class com.oracle.graal.nodes.PhiNode
 
merge() - Method in class com.oracle.graal.nodes.PhiNode
 
MergeNode - Class in com.oracle.graal.nodes
Denotes the merging of multiple control-flow paths.
MergeNode() - Constructor for class com.oracle.graal.nodes.MergeNode
 
metaAccess - Variable in class com.oracle.graal.nodes.SimplifyingGraphDecoder
 
metaAccess - Variable in class com.oracle.graal.nodes.util.GraphUtil.DefaultSimplifierTool
 
method - Variable in class com.oracle.graal.nodes.extended.LoadMethodNode
 
method - Variable in class com.oracle.graal.nodes.FrameState
 
method() - Method in class com.oracle.graal.nodes.FrameState
 
method - Variable in class com.oracle.graal.nodes.StructuredGraph
 
method() - Method in class com.oracle.graal.nodes.StructuredGraph
Gets the method from which this graph was built.
methodCallTarget() - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
MethodCallTargetNode - Class in com.oracle.graal.nodes.java
 
MethodCallTargetNode(CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[], JavaType, JavaTypeProfile) - Constructor for class com.oracle.graal.nodes.java.MethodCallTargetNode
 
MethodCallTargetNode(NodeClass<? extends MethodCallTargetNode>, CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[], JavaType, JavaTypeProfile) - Constructor for class com.oracle.graal.nodes.java.MethodCallTargetNode
 
MethodScope(StructuredGraph, EncodedGraph, GraphDecoder.LoopExplosionKind) - Constructor for class com.oracle.graal.nodes.GraphDecoder.MethodScope
 
METRIC_FRAMESTATE_COUNT - Static variable in class com.oracle.graal.nodes.FrameState
 
MIN_PROBABILITY - Static variable in class com.oracle.graal.nodes.cfg.ControlFlowGraph
Don't allow probability values to be become too small as this makes frequency calculations large enough that they can overflow the range of a double.
mirror - Variable in class com.oracle.graal.nodes.java.InstanceOfDynamicNode
 
mirror() - Method in class com.oracle.graal.nodes.java.InstanceOfDynamicNode
 
MonitorEnter - Interface in com.oracle.graal.nodes.extended
Denotes monitor locking transition.
MonitorEnterNode - Class in com.oracle.graal.nodes.java
The MonitorEnterNode represents the acquisition of a monitor.
MonitorEnterNode(ValueNode, MonitorIdNode) - Constructor for class com.oracle.graal.nodes.java.MonitorEnterNode
 
MonitorExit - Interface in com.oracle.graal.nodes.extended
Denotes monitor unlocking transition.
MonitorExitNode - Class in com.oracle.graal.nodes.java
The MonitorExitNode represents a monitor release.
MonitorExitNode(ValueNode, MonitorIdNode, ValueNode) - Constructor for class com.oracle.graal.nodes.java.MonitorExitNode
 
monitorId - Variable in class com.oracle.graal.nodes.java.AccessMonitorNode
 
monitorId - Variable in class com.oracle.graal.nodes.virtual.LockState
 
monitorIdAt(int) - Method in class com.oracle.graal.nodes.FrameState
Get the MonitorIdNode that corresponds to the locked object at the specified index.
monitorIdCount() - Method in class com.oracle.graal.nodes.FrameState
 
MonitorIdNode - Class in com.oracle.graal.nodes.java
This node describes one locking scope; it ties the monitor enter, monitor exit and the frame states together.
MonitorIdNode(int) - Constructor for class com.oracle.graal.nodes.java.MonitorIdNode
 
MonitorIdNode(NodeClass<? extends MonitorIdNode>, int) - Constructor for class com.oracle.graal.nodes.java.MonitorIdNode
 
monitorIds - Variable in class com.oracle.graal.nodes.FrameState
 
monitorIds() - Method in class com.oracle.graal.nodes.FrameState
 
mul(StructuredGraph, ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.calc.BinaryArithmeticNode
 
mul(ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.calc.BinaryArithmeticNode
 
MulNode - Class in com.oracle.graal.nodes.calc
 
MulNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.MulNode
 
MulNode(NodeClass<? extends MulNode>, ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.MulNode
 
MULTIPLE_VALUES - Static variable in class com.oracle.graal.nodes.PhiNode
 
MultipleValuesNode() - Constructor for class com.oracle.graal.nodes.PhiNode.MultipleValuesNode
 
mutable(String) - Static method in class com.oracle.graal.nodes.NamedLocationIdentity
Creates a named unique location identity for read and write operations against mutable memory.
MutableProfiledType(ResolvedJavaType, double) - Constructor for class com.oracle.graal.nodes.IfNode.MutableProfiledType
 

N

name - Variable in class com.oracle.graal.nodes.debug.DynamicCounterNode
 
name - Variable in class com.oracle.graal.nodes.NamedLocationIdentity
 
NamedLocationIdentity - Class in com.oracle.graal.nodes
A LocationIdentity with a name.
NamedLocationIdentity(String, boolean) - Constructor for class com.oracle.graal.nodes.NamedLocationIdentity
 
NamedLocationIdentity.DB - Class in com.oracle.graal.nodes
Map for asserting all NamedLocationIdentity instances have a unique name.
NarrowableArithmeticNode - Interface in com.oracle.graal.nodes.calc
Marker interface for nodes where it is valid to apply a NarrowNode to its inputs and do a narrow operation instead of doing the wide operation and applying the NarrowNode to the result.
NarrowNode - Class in com.oracle.graal.nodes.calc
The NarrowNode converts an integer to a narrower integer.
NarrowNode(ValueNode, int) - Constructor for class com.oracle.graal.nodes.calc.NarrowNode
 
NarrowNode(ValueNode, int, int) - Constructor for class com.oracle.graal.nodes.calc.NarrowNode
 
negate() - Method in class com.oracle.graal.nodes.GuardNode
 
negated - Variable in class com.oracle.graal.nodes.AbstractFixedGuardNode
 
negated - Variable in class com.oracle.graal.nodes.ConditionAnchorNode
 
negated - Variable in class com.oracle.graal.nodes.GuardNode
 
NegateNode - Class in com.oracle.graal.nodes.calc
The NegateNode node negates its operand.
NegateNode(ValueNode) - Constructor for class com.oracle.graal.nodes.calc.NegateNode
 
nestedLockDepth() - Method in class com.oracle.graal.nodes.FrameState
Gets the number of locked monitors in this frame state and all outer frame states.
newArray(Class<?>, int, boolean, Kind) - Static method in class com.oracle.graal.nodes.java.DynamicNewArrayNode
 
newArray(Class<?>, int, Kind) - Static method in class com.oracle.graal.nodes.java.DynamicNewArrayNode
 
newArray(Class<?>, int, boolean) - Static method in class com.oracle.graal.nodes.java.NewArrayNode
 
NewArrayNode - Class in com.oracle.graal.nodes.java
The NewArrayNode is used for all array allocations where the element type is know at compile time.
NewArrayNode(ResolvedJavaType, ValueNode, boolean) - Constructor for class com.oracle.graal.nodes.java.NewArrayNode
 
NewArrayNode(ResolvedJavaType, ValueNode, boolean, FrameState) - Constructor for class com.oracle.graal.nodes.java.NewArrayNode
 
NewArrayNode(NodeClass<? extends NewArrayNode>, ResolvedJavaType, ValueNode, boolean, FrameState) - Constructor for class com.oracle.graal.nodes.java.NewArrayNode
 
NewInstanceNode - Class in com.oracle.graal.nodes.java
The NewInstanceNode represents the allocation of an instance class object.
NewInstanceNode(ResolvedJavaType, boolean) - Constructor for class com.oracle.graal.nodes.java.NewInstanceNode
 
NewInstanceNode(ResolvedJavaType, boolean, FrameState) - Constructor for class com.oracle.graal.nodes.java.NewInstanceNode
 
NewInstanceNode(NodeClass<? extends NewInstanceNode>, ResolvedJavaType, boolean, FrameState) - Constructor for class com.oracle.graal.nodes.java.NewInstanceNode
 
NewMultiArrayNode - Class in com.oracle.graal.nodes.java
The NewMultiArrayNode represents an allocation of a multi-dimensional object array.
NewMultiArrayNode(ResolvedJavaType, ValueNode[]) - Constructor for class com.oracle.graal.nodes.java.NewMultiArrayNode
 
NewMultiArrayNode(NodeClass<? extends NewMultiArrayNode>, ResolvedJavaType, ValueNode[]) - Constructor for class com.oracle.graal.nodes.java.NewMultiArrayNode
 
newUninitializedArray(Class<?>, int, Kind) - Static method in class com.oracle.graal.nodes.java.DynamicNewArrayNode
 
newUninitializedArray(Class<?>, int) - Static method in class com.oracle.graal.nodes.java.NewArrayNode
 
newValue - Variable in class com.oracle.graal.nodes.java.AtomicReadAndWriteNode
 
newValue() - Method in class com.oracle.graal.nodes.java.AtomicReadAndWriteNode
 
newValue - Variable in class com.oracle.graal.nodes.java.CompareAndSwapNode
 
newValue() - Method in class com.oracle.graal.nodes.java.CompareAndSwapNode
 
newValue - Variable in class com.oracle.graal.nodes.java.LoweredAtomicReadAndWriteNode
 
newValue - Variable in class com.oracle.graal.nodes.java.LoweredCompareAndSwapNode
 
next() - Method in class com.oracle.graal.nodes.AbstractBeginNode.BlockNodeIterator
 
next() - Method in class com.oracle.graal.nodes.cfg.Block.NodeIterator
 
next - Variable in class com.oracle.graal.nodes.FixedWithNextNode
 
next() - Method in class com.oracle.graal.nodes.FixedWithNextNode
 
next() - Method in interface com.oracle.graal.nodes.Invoke
 
next - Variable in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
next() - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
next - Variable in class com.oracle.graal.nodes.virtual.LockState
 
nextEndIndex - Variable in class com.oracle.graal.nodes.LoopBeginNode
 
nextEndIndex() - Method in class com.oracle.graal.nodes.LoopBeginNode
 
nextIterations - Variable in class com.oracle.graal.nodes.GraphDecoder.LoopScope
Upcoming loop iterations during loop explosions that have not been processed yet.
nextNextOrderId - Variable in class com.oracle.graal.nodes.GraphDecoder.InvokeData
 
nextOrderId - Variable in class com.oracle.graal.nodes.GraphDecoder.InvokeData
 
nextOrderId - Variable in class com.oracle.graal.nodes.GraphEncoder.NodeOrder
 
NO_HINTS - Static variable in class com.oracle.graal.nodes.TypeCheckHints
 
NO_INCREMENT - Static variable in class com.oracle.graal.nodes.LoopBeginNode
 
nodeClasses - Variable in class com.oracle.graal.nodes.GraphEncoder
Collects all node classes referenced in graphs.
nodeClassesArray - Variable in class com.oracle.graal.nodes.GraphEncoder
The last snapshot of GraphEncoder.nodeClasses that was retrieved.
NodeClosure() - Constructor for class com.oracle.graal.nodes.VirtualState.NodeClosure
 
NodeIterator() - Constructor for class com.oracle.graal.nodes.cfg.Block.NodeIterator
 
NodeLIRBuilderTool - Interface in com.oracle.graal.nodes.spi
 
NodeOrder(StructuredGraph) - Constructor for class com.oracle.graal.nodes.GraphEncoder.NodeOrder
 
nodes - Variable in class com.oracle.graal.nodes.memory.MemoryMapNode
 
nodeStartOffsets - Variable in class com.oracle.graal.nodes.EncodedGraph
The "table of contents" of the encoded graph, i.e., the mapping from orderId numbers to the offset in the encoded byte[] array.
nodesToProcess - Variable in class com.oracle.graal.nodes.GraphDecoder.LoopScope
The worklist of fixed nodes to process.
nodeToBlock - Variable in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
NodeValueMap - Interface in com.oracle.graal.nodes.spi
 
NodeWithState - Interface in com.oracle.graal.nodes.spi
Interface for nodes which have FrameState nodes as input.
NormalizeCompareNode - Class in com.oracle.graal.nodes.calc
Returns -1, 0, or 1 if either x < y, x == y, or x > y.
NormalizeCompareNode(ValueNode, ValueNode, boolean) - Constructor for class com.oracle.graal.nodes.calc.NormalizeCompareNode
 
normalizeLoopBegin(LoopBeginNode) - Static method in class com.oracle.graal.nodes.util.GraphUtil
 
normalizeLoops(StructuredGraph) - Static method in class com.oracle.graal.nodes.util.GraphUtil
Remove loop header without loop ends.
NOT_FREQUENT_PROBABILITY - Static variable in class com.oracle.graal.nodes.extended.BranchProbabilityNode
 
NOT_LIKELY_PROBABILITY - Static variable in class com.oracle.graal.nodes.extended.BranchProbabilityNode
 
NOT_RECORDED_CUTOFF - Static variable in class com.oracle.graal.nodes.IfNode
If the not-recorded fraction of types for the new profile of instanceOfA is above this threshold, no profile is used for this instanceof after the swap.
NOT_RECORDED_SUBTYPE_B - Static variable in class com.oracle.graal.nodes.IfNode
Arbitrary fraction of not recorded types that we'll guess are sub-types of B.
NotNode - Class in com.oracle.graal.nodes.calc
Binary negation of long or integer values.
NotNode(ValueNode) - Constructor for class com.oracle.graal.nodes.calc.NotNode
 
NULL_ORDER_ID - Static variable in class com.oracle.graal.nodes.GraphEncoder
The orderId that always represents null.
nullCheck(Object) - Static method in class com.oracle.graal.nodes.extended.NullCheckNode
 
nullCheck - Variable in class com.oracle.graal.nodes.memory.FixedAccessNode
 
NullCheckNode - Class in com.oracle.graal.nodes.extended
 
NullCheckNode(ValueNode) - Constructor for class com.oracle.graal.nodes.extended.NullCheckNode
 
numBackedges() - Method in class com.oracle.graal.nodes.cfg.HIRLoop
 

O

object - Variable in class com.oracle.graal.nodes.extended.FixedValueAnchorNode
 
object() - Method in class com.oracle.graal.nodes.extended.FixedValueAnchorNode
 
object - Variable in class com.oracle.graal.nodes.extended.GetClassNode
 
object - Variable in class com.oracle.graal.nodes.extended.NullCheckNode
 
object - Variable in class com.oracle.graal.nodes.extended.StoreHubNode
 
object - Variable in class com.oracle.graal.nodes.extended.UnsafeAccessNode
 
object() - Method in class com.oracle.graal.nodes.extended.UnsafeAccessNode
 
object - Variable in class com.oracle.graal.nodes.extended.UnsafeCastNode
 
object - Variable in class com.oracle.graal.nodes.GuardedValueNode
 
object() - Method in class com.oracle.graal.nodes.GuardedValueNode
 
object - Variable in class com.oracle.graal.nodes.java.AccessFieldNode
 
object() - Method in class com.oracle.graal.nodes.java.AccessFieldNode
 
object - Variable in class com.oracle.graal.nodes.java.AccessMonitorNode
 
object() - Method in class com.oracle.graal.nodes.java.AccessMonitorNode
 
object - Variable in class com.oracle.graal.nodes.java.AtomicReadAndWriteNode
 
object() - Method in class com.oracle.graal.nodes.java.AtomicReadAndWriteNode
 
object - Variable in class com.oracle.graal.nodes.java.CheckCastDynamicNode
 
object() - Method in class com.oracle.graal.nodes.java.CheckCastDynamicNode
 
object - Variable in class com.oracle.graal.nodes.java.CheckCastNode
 
object() - Method in class com.oracle.graal.nodes.java.CheckCastNode
 
object - Variable in class com.oracle.graal.nodes.java.CompareAndSwapNode
 
object() - Method in class com.oracle.graal.nodes.java.CompareAndSwapNode
 
object - Variable in class com.oracle.graal.nodes.java.InstanceOfDynamicNode
 
object() - Method in class com.oracle.graal.nodes.java.InstanceOfDynamicNode
 
object - Variable in class com.oracle.graal.nodes.PiNode
 
object() - Method in class com.oracle.graal.nodes.PiNode
 
object - Variable in class com.oracle.graal.nodes.virtual.EnsureVirtualizedNode
 
object - Variable in class com.oracle.graal.nodes.virtual.EscapeObjectState
 
object() - Method in class com.oracle.graal.nodes.virtual.EscapeObjectState
 
ObjectEqualsNode - Class in com.oracle.graal.nodes.calc
 
ObjectEqualsNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.ObjectEqualsNode
 
objectId - Variable in class com.oracle.graal.nodes.virtual.VirtualObjectNode
 
objects - Variable in class com.oracle.graal.nodes.EncodedGraph
 
objects - Variable in class com.oracle.graal.nodes.GraphEncoder
Collects all non-primitive data referenced from nodes.
objectsArray - Variable in class com.oracle.graal.nodes.GraphEncoder
The last snapshot of GraphEncoder.objects that was retrieved.
offset - Variable in class com.oracle.graal.nodes.extended.UnsafeAccessNode
 
offset() - Method in class com.oracle.graal.nodes.extended.UnsafeAccessNode
 
offset - Variable in class com.oracle.graal.nodes.java.AtomicReadAndWriteNode
 
offset() - Method in class com.oracle.graal.nodes.java.AtomicReadAndWriteNode
 
offset - Variable in class com.oracle.graal.nodes.java.CompareAndSwapNode
 
offset() - Method in class com.oracle.graal.nodes.java.CompareAndSwapNode
 
offset - Variable in class com.oracle.graal.nodes.memory.address.OffsetAddressNode
 
OffsetAddressNode - Class in com.oracle.graal.nodes.memory.address
Represents an address that is composed of a base and an offset.
OffsetAddressNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.memory.address.OffsetAddressNode
 
onlyUsedInVirtualState() - Method in class com.oracle.graal.nodes.ConstantNode
 
op - Variable in class com.oracle.graal.nodes.calc.FloatConvertNode
 
OpaqueNode - Class in com.oracle.graal.nodes.debug
 
OpaqueNode(ValueNode) - Constructor for class com.oracle.graal.nodes.debug.OpaqueNode
 
operand(Node) - Method in interface com.oracle.graal.nodes.spi.NodeValueMap
Returns the operand that has been previously initialized by NodeValueMap.setResult(ValueNode, Value) with the result of an instruction.
operands(NodeLIRBuilderTool) - Method in class com.oracle.graal.nodes.extended.ForeignCallNode
 
optimizeConditional(Constant, ConditionalNode, ConstantReflectionProvider, Condition) - Method in class com.oracle.graal.nodes.calc.CompareNode
 
optimizeNormalizeCmp(Constant, NormalizeCompareNode, boolean) - Method in class com.oracle.graal.nodes.calc.CompareNode
 
optimizeNormalizeCmp(Constant, NormalizeCompareNode, boolean) - Method in class com.oracle.graal.nodes.calc.IntegerEqualsNode
 
optimizeNormalizeCmp(Constant, NormalizeCompareNode, boolean) - Method in class com.oracle.graal.nodes.calc.IntegerLessThanNode
 
or(LogicNode, LogicNode, double) - Static method in class com.oracle.graal.nodes.LogicNode
 
or(LogicNode, boolean, LogicNode, boolean, double) - Static method in class com.oracle.graal.nodes.LogicNode
 
orderedLoopEnds() - Method in class com.oracle.graal.nodes.LoopBeginNode
Returns the set of LoopEndNode that correspond to back-edges for this loop, in increasing LoopBeginNode.phiPredecessorIndex(com.oracle.graal.nodes.AbstractEndNode) order.
orderIds - Variable in class com.oracle.graal.nodes.GraphEncoder.NodeOrder
 
originalValue(ValueNode) - Static method in class com.oracle.graal.nodes.util.GraphUtil
Tries to find an original value of the given node by traversing through proxies and unambiguous phis.
OriginalValueSearch(ValueNode) - Constructor for class com.oracle.graal.nodes.util.GraphUtil.OriginalValueSearch
 
OrNode - Class in com.oracle.graal.nodes.calc
 
OrNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.OrNode
 
OSRLocalNode - Class in com.oracle.graal.nodes.extended
 
OSRLocalNode(int, Stamp) - Constructor for class com.oracle.graal.nodes.extended.OSRLocalNode
 
OSRStartNode - Class in com.oracle.graal.nodes.extended
 
OSRStartNode() - Constructor for class com.oracle.graal.nodes.extended.OSRStartNode
 
otherClass - Variable in class com.oracle.graal.nodes.java.ClassIsAssignableFromNode
 
outer - Variable in class com.oracle.graal.nodes.GraphDecoder.LoopScope
 
outerFrameState - Variable in class com.oracle.graal.nodes.FrameState
 
outerFrameState() - Method in class com.oracle.graal.nodes.FrameState
 
overflowGuard - Variable in class com.oracle.graal.nodes.LoopBeginNode
 

P

Pair<F,S> - Class in com.oracle.graal.nodes
 
Pair(F, S) - Constructor for class com.oracle.graal.nodes.Pair
 
ParameterNode - Class in com.oracle.graal.nodes
The Parameter instruction is a placeholder for an incoming argument to a function call.
ParameterNode(int, Stamp) - Constructor for class com.oracle.graal.nodes.ParameterNode
 
PECanonicalizerTool() - Constructor for class com.oracle.graal.nodes.SimplifyingGraphDecoder.PECanonicalizerTool
 
PhiNode - Class in com.oracle.graal.nodes
PhiNodes represent the merging of edges at a control flow merges ( AbstractMergeNode or LoopBeginNode).
PhiNode(NodeClass<? extends PhiNode>, Stamp, AbstractMergeNode) - Constructor for class com.oracle.graal.nodes.PhiNode
 
PhiNode.MultipleValuesNode - Class in com.oracle.graal.nodes
 
phiPredecessorAt(int) - Method in class com.oracle.graal.nodes.AbstractMergeNode
 
phiPredecessorAt(int) - Method in class com.oracle.graal.nodes.LoopBeginNode
 
phiPredecessorCount() - Method in class com.oracle.graal.nodes.AbstractMergeNode
 
phiPredecessorCount() - Method in class com.oracle.graal.nodes.LoopBeginNode
 
phiPredecessorIndex(AbstractEndNode) - Method in class com.oracle.graal.nodes.AbstractMergeNode
 
phiPredecessorIndex(AbstractEndNode) - Method in class com.oracle.graal.nodes.LoopBeginNode
 
phis() - Method in class com.oracle.graal.nodes.AbstractMergeNode
 
piArrayCast(Object, int, Stamp) - Static method in class com.oracle.graal.nodes.PiArrayNode
 
PiArrayNode - Class in com.oracle.graal.nodes
A PiNode that also provides an array length in addition to a more refined stamp.
PiArrayNode(ValueNode, ValueNode, Stamp) - Constructor for class com.oracle.graal.nodes.PiArrayNode
 
piCast(Object, Stamp) - Static method in class com.oracle.graal.nodes.PiNode
Changes the stamp of an object.
piCast(Object, Stamp, GuardingNode) - Static method in class com.oracle.graal.nodes.PiNode
Changes the stamp of an object and ensures the newly stamped value does float above a given anchor.
piCast(Object, Class<?>, boolean, boolean) - Static method in class com.oracle.graal.nodes.PiNode
 
piCastNonNull(Object, Class<?>) - Static method in class com.oracle.graal.nodes.PiNode
Changes the stamp of an object to represent a given type and to indicate that the object is not null.
PiNode - Class in com.oracle.graal.nodes
A node that changes the type of its input, usually narrowing it.
PiNode(NodeClass<? extends PiNode>, ValueNode, Stamp) - Constructor for class com.oracle.graal.nodes.PiNode
 
PiNode(ValueNode, Stamp) - Constructor for class com.oracle.graal.nodes.PiNode
 
PiNode(ValueNode, Stamp, ValueNode) - Constructor for class com.oracle.graal.nodes.PiNode
 
PiNode(ValueNode, ResolvedJavaType, boolean, boolean) - Constructor for class com.oracle.graal.nodes.PiNode
 
PiPushable - Interface in com.oracle.graal.nodes.spi
This interface marks nodes, which are able to be pushed through a PiNode.
piStamp - Variable in class com.oracle.graal.nodes.GuardedValueNode
 
piStamp - Variable in class com.oracle.graal.nodes.PiNode
 
PointerEqualsNode - Class in com.oracle.graal.nodes.calc
 
PointerEqualsNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.PointerEqualsNode
 
PointerEqualsNode(NodeClass<? extends PointerEqualsNode>, ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.PointerEqualsNode
 
polymorphic - Variable in class com.oracle.graal.nodes.InvokeNode
 
polymorphic - Variable in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
position - Variable in class com.oracle.graal.nodes.SimpleInfopointNode
 
positive - Variable in class com.oracle.graal.nodes.TypeCheckHints.Hint
Specifies if TypeCheckHints.Hint.type is a sub-type of the checked type.
postdominator - Variable in class com.oracle.graal.nodes.cfg.Block
 
postOrder() - Method in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
predecessor() - Method in interface com.oracle.graal.nodes.Invoke
 
predecessorIterable(FixedNode) - Static method in class com.oracle.graal.nodes.util.GraphUtil
Returns an iterator that will return the given node followed by all its predecessors, up until the point where Node.predecessor() returns null.
prepare(StructuredGraph) - Method in class com.oracle.graal.nodes.GraphEncoder
prepareDelete() - Method in class com.oracle.graal.nodes.AbstractBeginNode
 
prepareDelete(FixedNode) - Method in class com.oracle.graal.nodes.AbstractBeginNode
 
prepareForSwap(ConstantReflectionProvider, LogicNode, LogicNode, double, double) - Static method in class com.oracle.graal.nodes.IfNode
 
preservesOrder(Condition) - Method in interface com.oracle.graal.nodes.calc.ConvertNode
Check whether a conversion preserves comparison order.
preservesOrder(Condition, Constant, ConstantReflectionProvider) - Method in interface com.oracle.graal.nodes.calc.ConvertNode
Check whether a conversion preserves comparison order against a particular constant value.
preservesOrder(Condition) - Method in class com.oracle.graal.nodes.calc.ZeroExtendNode
 
prevBegin(FixedNode) - Static method in class com.oracle.graal.nodes.AbstractBeginNode
 
probability - Variable in class com.oracle.graal.nodes.cfg.Block
 
probability() - Method in class com.oracle.graal.nodes.cfg.Block
 
probability(AbstractBeginNode) - Method in class com.oracle.graal.nodes.ControlSplitNode
 
probability - Variable in class com.oracle.graal.nodes.extended.BranchProbabilityNode
 
probability(double, boolean) - Static method in class com.oracle.graal.nodes.extended.BranchProbabilityNode
This intrinsic should only be used for the condition of an if statement.
probability(AbstractBeginNode) - Method in class com.oracle.graal.nodes.extended.SwitchNode
 
probability - Variable in class com.oracle.graal.nodes.IfNode.MutableProfiledType
 
probability(AbstractBeginNode) - Method in class com.oracle.graal.nodes.IfNode
 
probability(AbstractBeginNode) - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
process(ValueNode, NodeWorkList) - Method in class com.oracle.graal.nodes.util.GraphUtil.OriginalValueSearch
Process a node as part of this search.
processNextNode(GraphDecoder.MethodScope, GraphDecoder.LoopScope) - Method in class com.oracle.graal.nodes.GraphDecoder
 
profile - Variable in class com.oracle.graal.nodes.java.CheckCastNode
 
profile() - Method in class com.oracle.graal.nodes.java.CheckCastNode
 
profile - Variable in class com.oracle.graal.nodes.java.InstanceOfNode
 
profile() - Method in class com.oracle.graal.nodes.java.InstanceOfNode
 
profile - Variable in class com.oracle.graal.nodes.java.MethodCallTargetNode
 
profile - Variable in class com.oracle.graal.nodes.TypeCheckHints
The profile from which this information was derived.
propagateCreatedNodes(GraphDecoder.LoopScope) - Static method in class com.oracle.graal.nodes.GraphDecoder
 
propagateKill(Node) - Static method in class com.oracle.graal.nodes.util.GraphUtil
 
propagateZeroProbability(FixedNode) - Method in class com.oracle.graal.nodes.IfNode
 
proxies() - Method in class com.oracle.graal.nodes.AbstractBeginNode
 
Proxy - Interface in com.oracle.graal.nodes.spi
This interface marks nodes whose result is the same as one of their inputs.
ProxyNode - Class in com.oracle.graal.nodes
A proxy is inserted at loop exits for any value that is created inside the loop (i.e.
ProxyNode(NodeClass<? extends ProxyNode>, Stamp, AbstractBeginNode) - Constructor for class com.oracle.graal.nodes.ProxyNode
 
proxyPoint - Variable in class com.oracle.graal.nodes.ProxyNode
 
proxyPoint() - Method in class com.oracle.graal.nodes.ProxyNode
 
push(PiNode) - Method in class com.oracle.graal.nodes.calc.IsNullNode
 
push(PiNode) - Method in class com.oracle.graal.nodes.memory.address.OffsetAddressNode
 
push(PiNode) - Method in interface com.oracle.graal.nodes.spi.PiPushable
 
pushNodesThroughIf(SimplifierTool) - Method in class com.oracle.graal.nodes.IfNode
 
pushToWorklist(Node, Node, NodeMap<Node>, Deque<Pair<Node, Node>>) - Static method in class com.oracle.graal.nodes.GraphComparison
 

R

RawAddressNode - Class in com.oracle.graal.nodes.memory.address
Convert a word-sized integer to a raw address.
RawAddressNode(ValueNode) - Constructor for class com.oracle.graal.nodes.memory.address.RawAddressNode
 
RawMonitorEnterNode - Class in com.oracle.graal.nodes.java
The MonitorEnterNode represents the acquisition of a monitor.
RawMonitorEnterNode(ValueNode, ValueNode, MonitorIdNode) - Constructor for class com.oracle.graal.nodes.java.RawMonitorEnterNode
 
readArrayLength(ValueNode, ConstantReflectionProvider) - Static method in class com.oracle.graal.nodes.java.ArrayLengthNode
Gets the length of an array if possible.
readArrayLengthConstant(ValueNode, ConstantReflectionProvider) - Static method in class com.oracle.graal.nodes.java.ArrayLengthNode
 
reader - Variable in class com.oracle.graal.nodes.GraphDecoder.MethodScope
Access to the encoded graph.
readInvokeData(GraphDecoder.MethodScope, int, Invoke) - Method in class com.oracle.graal.nodes.GraphDecoder
 
readKind - Variable in class com.oracle.graal.nodes.extended.JavaReadNode
 
ReadNode - Class in com.oracle.graal.nodes.memory
Reads an accessed value.
ReadNode(AddressNode, LocationIdentity, Stamp, HeapAccess.BarrierType) - Constructor for class com.oracle.graal.nodes.memory.ReadNode
 
ReadNode(AddressNode, LocationIdentity, Stamp, GuardingNode, HeapAccess.BarrierType) - Constructor for class com.oracle.graal.nodes.memory.ReadNode
 
ReadNode(AddressNode, LocationIdentity, Stamp, GuardingNode, HeapAccess.BarrierType, boolean, FrameState) - Constructor for class com.oracle.graal.nodes.memory.ReadNode
 
ReadNode(AddressNode, LocationIdentity, ValueNode, HeapAccess.BarrierType) - Constructor for class com.oracle.graal.nodes.memory.ReadNode
 
readObject(GraphDecoder.MethodScope) - Method in class com.oracle.graal.nodes.GraphDecoder
 
readOrderId(GraphDecoder.MethodScope) - Method in class com.oracle.graal.nodes.GraphDecoder
 
readProperties(GraphDecoder.MethodScope, Node) - Method in class com.oracle.graal.nodes.GraphDecoder
 
reason - Variable in class com.oracle.graal.nodes.AbstractFixedGuardNode
 
reason - Variable in class com.oracle.graal.nodes.DeoptimizeNode
 
reason() - Method in class com.oracle.graal.nodes.DeoptimizeNode
 
reason - Variable in class com.oracle.graal.nodes.GuardNode
 
reason() - Method in class com.oracle.graal.nodes.GuardNode
 
reason - Variable in class com.oracle.graal.nodes.InfopointNode
 
reassociate(BinaryArithmeticNode<?>, NodePredicate, ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.calc.BinaryArithmeticNode
Tries to re-associate values which satisfy the criterion.
ReassociateMatch() - Constructor for enum com.oracle.graal.nodes.calc.BinaryArithmeticNode.ReassociateMatch
 
receiver() - Method in class com.oracle.graal.nodes.java.MethodCallTargetNode
Gets the instruction that produces the receiver object for this invocation, if any.
receiverType - Variable in class com.oracle.graal.nodes.extended.LoadMethodNode
 
reconstructArrayIndex(Kind, AddressNode) - Method in interface com.oracle.graal.nodes.spi.LoweringProvider
Reconstructs the array index from an address node that was created as a lowering of an indexed access to an array.
recordInlinedMethod(ResolvedJavaMethod) - Method in class com.oracle.graal.nodes.StructuredGraph
If method inlining recording has not been disabled, records that inlinedMethod was inlined to this graph.
reduceDegenerateLoopBegin(LoopBeginNode) - Method in class com.oracle.graal.nodes.StructuredGraph
 
reduceTrivialMerge(AbstractMergeNode) - Method in class com.oracle.graal.nodes.StructuredGraph
 
register(Object) - Static method in class com.oracle.graal.nodes.java.RegisterFinalizerNode
 
REGISTER_FINALIZER - Static variable in class com.oracle.graal.nodes.java.ForeignCallDescriptors
 
RegisterFinalizerNode - Class in com.oracle.graal.nodes.java
This node is used to perform the finalizer registration at the end of the java.lang.Object constructor.
RegisterFinalizerNode(ValueNode) - Constructor for class com.oracle.graal.nodes.java.RegisterFinalizerNode
 
registerNode(GraphDecoder.LoopScope, int, Node, boolean, boolean) - Method in class com.oracle.graal.nodes.GraphDecoder
 
registerReplacements(MetaAccessProvider, LoweringProvider, SnippetReflectionProvider, Replacements, TargetDescription) - Method in interface com.oracle.graal.nodes.spi.ReplacementsProvider
 
registerSnippet(ResolvedJavaMethod) - Method in interface com.oracle.graal.nodes.spi.Replacements
Registers a method as snippet.
registerSnippetTemplateCache(SnippetTemplateCache) - Method in interface com.oracle.graal.nodes.spi.Replacements
Register snippet templates.
registerSubstitutions(Type, Class<?>) - Method in interface com.oracle.graal.nodes.spi.Replacements
Registers all the method substitutions defined by a given class.
reinterpret(Kind, ValueNode) - Static method in class com.oracle.graal.nodes.calc.ReinterpretNode
 
reinterpret(Kind, int) - Static method in class com.oracle.graal.nodes.calc.ReinterpretNode
 
reinterpret(Kind, float) - Static method in class com.oracle.graal.nodes.calc.ReinterpretNode
 
reinterpret(Kind, long) - Static method in class com.oracle.graal.nodes.calc.ReinterpretNode
 
reinterpret(Kind, double) - Static method in class com.oracle.graal.nodes.calc.ReinterpretNode
 
ReinterpretNode - Class in com.oracle.graal.nodes.calc
The ReinterpretNode class represents a reinterpreting conversion that changes the stamp of a primitive value to some other incompatible stamp.
ReinterpretNode(Kind, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.ReinterpretNode
 
ReinterpretNode(Stamp, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.ReinterpretNode
 
RemNode - Class in com.oracle.graal.nodes.calc
 
RemNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.RemNode
 
remove() - Method in class com.oracle.graal.nodes.AbstractBeginNode.BlockNodeIterator
 
remove() - Method in class com.oracle.graal.nodes.cfg.Block.NodeIterator
 
removeAnchoredNode() - Method in class com.oracle.graal.nodes.extended.ValueAnchorNode
 
removeDeadPhis() - Method in class com.oracle.graal.nodes.LoopBeginNode
Removes dead phi nodes hanging from this node.
removeEnd(AbstractEndNode) - Method in class com.oracle.graal.nodes.AbstractMergeNode
Removes the given end from the merge, along with the entries corresponding to this end in the phis connected to the merge.
removeExits() - Method in class com.oracle.graal.nodes.LoopBeginNode
 
removeFixed(FixedWithNextNode) - Method in class com.oracle.graal.nodes.StructuredGraph
Unlinks a node from all its control flow neighbors and then removes it from its graph.
removeFixedWithUnusedInputs(FixedWithNextNode) - Static method in class com.oracle.graal.nodes.util.GraphUtil
 
removeFloating(FloatingNode) - Method in class com.oracle.graal.nodes.StructuredGraph
 
removeIfUnused(Node) - Method in class com.oracle.graal.nodes.util.GraphUtil.DefaultSimplifierTool
 
removeInput(int) - Method in class com.oracle.graal.nodes.PhiNode
 
removeIntermediateMaterialization(SimplifierTool) - Method in class com.oracle.graal.nodes.IfNode
Tries to connect code that initializes a variable directly with the successors of an if construct that switches on the variable.
removeLock(VirtualObjectNode) - Method in interface com.oracle.graal.nodes.spi.VirtualizerTool
 
removeMergeIfDegenerated(MergeNode) - Static method in class com.oracle.graal.nodes.MergeNode
 
removeOrMaterializeIf(SimplifierTool) - Method in class com.oracle.graal.nodes.IfNode
Tries to remove an empty if construct or replace an if construct with a materialization.
removeProxies() - Method in class com.oracle.graal.nodes.AbstractBeginNode
 
removeSplit(ControlSplitNode, AbstractBeginNode) - Method in class com.oracle.graal.nodes.StructuredGraph
 
removeSplitPropagate(ControlSplitNode, AbstractBeginNode) - Method in class com.oracle.graal.nodes.StructuredGraph
 
removeSplitPropagate(ControlSplitNode, AbstractBeginNode, SimplifierTool) - Method in class com.oracle.graal.nodes.StructuredGraph
 
removeThroughFalseBranch(SimplifierTool) - Method in class com.oracle.graal.nodes.IfNode
 
removeUsage(SimplifierTool, FixedWithNextNode) - Method in class com.oracle.graal.nodes.java.AbstractNewObjectNode
 
replace(StructuredGraph, Node) - Method in class com.oracle.graal.nodes.ConstantNode
Replaces this node at its usages with another node.
replaceFirstInput(Node, Node) - Method in interface com.oracle.graal.nodes.spi.VirtualizerTool
Replaces an input of the current node.
replaceFixed(FixedWithNextNode, Node) - Method in class com.oracle.graal.nodes.StructuredGraph
 
replaceFixedWithFixed(FixedWithNextNode, FixedWithNextNode) - Method in class com.oracle.graal.nodes.StructuredGraph
 
replaceFixedWithFloating(FixedWithNextNode, FloatingNode) - Method in class com.oracle.graal.nodes.StructuredGraph
 
replaceFloating(FloatingNode, Node) - Method in class com.oracle.graal.nodes.StructuredGraph
 
Replacements - Interface in com.oracle.graal.nodes.spi
Interface for managing replacements.
ReplacementsProvider - Interface in com.oracle.graal.nodes.spi
Interface for service providers that register replacements with the compiler.
replaceSplit(ControlSplitNode, Node, AbstractBeginNode) - Method in class com.oracle.graal.nodes.StructuredGraph
 
replaceSplitWithFixed(ControlSplitNode, FixedWithNextNode, AbstractBeginNode) - Method in class com.oracle.graal.nodes.StructuredGraph
 
replaceSplitWithFloating(ControlSplitNode, FloatingNode, AbstractBeginNode) - Method in class com.oracle.graal.nodes.StructuredGraph
 
replaceWith(ValueNode) - Method in interface com.oracle.graal.nodes.spi.VirtualizerTool
replaceWithValue(ValueNode) - Method in interface com.oracle.graal.nodes.spi.VirtualizerTool
Deletes the current node and replaces it with the given value.
replaceWithVirtual(VirtualObjectNode) - Method in interface com.oracle.graal.nodes.spi.VirtualizerTool
Deletes the current node and replaces it with the given virtualized object.
reproxyValue(ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.java.ArrayLengthNode
Replicate the ValueProxyNodes from originalValue onto value.
resetObjectId() - Method in class com.oracle.graal.nodes.virtual.VirtualObjectNode
 
resolveExactMethod(CanonicalizerTool, ResolvedJavaType) - Method in class com.oracle.graal.nodes.extended.LoadMethodNode
Find the method which would be loaded.
result - Variable in class com.oracle.graal.nodes.ReturnNode
 
result() - Method in class com.oracle.graal.nodes.ReturnNode
 
result - Variable in class com.oracle.graal.nodes.util.GraphUtil.OriginalValueSearch
 
resultBits - Variable in class com.oracle.graal.nodes.calc.IntegerConvertNode
 
rethrowException - Variable in class com.oracle.graal.nodes.FrameState
 
rethrowException() - Method in class com.oracle.graal.nodes.FrameState
 
returnKind() - Method in class com.oracle.graal.nodes.java.MethodCallTargetNode
 
ReturnNode - Class in com.oracle.graal.nodes
 
ReturnNode(ValueNode) - Constructor for class com.oracle.graal.nodes.ReturnNode
 
ReturnNode(ValueNode, MemoryMapNode) - Constructor for class com.oracle.graal.nodes.ReturnNode
 
returnNodes - Variable in class com.oracle.graal.nodes.GraphDecoder.MethodScope
All return nodes encountered during decoding.
returnStamp() - Method in class com.oracle.graal.nodes.CallTargetNode
 
returnStamp() - Method in class com.oracle.graal.nodes.java.MethodCallTargetNode
 
returnStamp - Variable in class com.oracle.graal.nodes.LoweredCallTargetNode
 
returnStamp() - Method in class com.oracle.graal.nodes.LoweredCallTargetNode
 
returnType - Variable in class com.oracle.graal.nodes.java.MethodCallTargetNode
 
returnType() - Method in class com.oracle.graal.nodes.java.MethodCallTargetNode
 
reverse(Constant, ConstantReflectionProvider) - Method in interface com.oracle.graal.nodes.calc.ConvertNode
 
reverse(Constant, ConstantReflectionProvider) - Method in class com.oracle.graal.nodes.calc.FloatConvertNode
 
reverse(Constant, ConstantReflectionProvider) - Method in class com.oracle.graal.nodes.calc.IntegerConvertNode
 
reversePostOrder - Variable in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
reversePostOrder() - Method in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
RightShiftNode - Class in com.oracle.graal.nodes.calc
 
RightShiftNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.RightShiftNode
 

S

SafepointNode - Class in com.oracle.graal.nodes
Marks a position in the graph where a safepoint should be emitted.
SafepointNode() - Constructor for class com.oracle.graal.nodes.SafepointNode
 
sameDestination(AbstractBeginNode, AbstractBeginNode) - Static method in class com.oracle.graal.nodes.IfNode
Check it these two blocks end up at the same place.
second - Variable in class com.oracle.graal.nodes.Pair
 
setAction(DeoptimizationAction) - Method in class com.oracle.graal.nodes.GuardNode
 
setAddress(ValueNode) - Method in class com.oracle.graal.nodes.memory.address.RawAddressNode
 
setAddress(AddressNode) - Method in class com.oracle.graal.nodes.memory.FixedAccessNode
 
setAfterFloatingReadPhase(boolean) - Method in class com.oracle.graal.nodes.StructuredGraph
 
setAnchor(AnchoringNode) - Method in class com.oracle.graal.nodes.FloatingAnchoredNode
 
setArray(ValueNode) - Method in class com.oracle.graal.nodes.java.AccessArrayNode
 
setBase(ValueNode) - Method in class com.oracle.graal.nodes.memory.address.OffsetAddressNode
 
setBci(int) - Method in class com.oracle.graal.nodes.extended.ForeignCallNode
Set the bci of the invoke bytecode for use when converting a stateAfter into a stateDuring.
setBlockSuccessor(int, AbstractBeginNode) - Method in class com.oracle.graal.nodes.extended.SwitchNode
 
setCallTarget(CallTargetNode) - Method in class com.oracle.graal.nodes.InvokeNode
 
setCallTarget(CallTargetNode) - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
setCommit(CommitAllocationNode) - Method in class com.oracle.graal.nodes.virtual.AllocatedObjectNode
 
setCondition(LogicNode) - Method in class com.oracle.graal.nodes.AbstractFixedGuardNode
 
setCondition(LogicNode) - Method in class com.oracle.graal.nodes.IfNode
 
setEndIndex(int) - Method in class com.oracle.graal.nodes.LoopEndNode
 
setEnsureVirtualized(VirtualObjectNode, boolean) - Method in interface com.oracle.graal.nodes.spi.VirtualizerTool
 
setEscapedReturnValue(ValueNode) - Method in class com.oracle.graal.nodes.FullInfopointNode
 
setEscapedReturnValue(ValueNode) - Method in class com.oracle.graal.nodes.java.MonitorExitNode
 
setExceptionEdge(AbstractBeginNode) - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
setFalseSuccessor(AbstractBeginNode) - Method in class com.oracle.graal.nodes.IfNode
 
setForceFixed(boolean) - Method in class com.oracle.graal.nodes.memory.FloatableAccessNode
 
setGuard(GuardingNode) - Method in interface com.oracle.graal.nodes.extended.GuardedNode
 
setGuard(GuardingNode) - Method in class com.oracle.graal.nodes.FloatingGuardedNode
 
setGuard(GuardingNode) - Method in class com.oracle.graal.nodes.InvokeNode
 
setGuard(GuardingNode) - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
setGuard(GuardingNode) - Method in class com.oracle.graal.nodes.memory.FixedAccessNode
 
setGuardsStage(StructuredGraph.GuardsStage) - Method in class com.oracle.graal.nodes.StructuredGraph
 
setHasValueProxies(boolean) - Method in class com.oracle.graal.nodes.StructuredGraph
 
setIdentity(boolean) - Method in class com.oracle.graal.nodes.virtual.VirtualObjectNode
 
setInversionCount(int) - Method in class com.oracle.graal.nodes.LoopBeginNode
 
setInvokeKind(CallTargetNode.InvokeKind) - Method in class com.oracle.graal.nodes.CallTargetNode
 
setLastLocationAccess(MemoryNode) - Method in class com.oracle.graal.nodes.memory.AbstractWriteNode
 
setLastLocationAccess(MemoryNode) - Method in class com.oracle.graal.nodes.memory.FloatingReadNode
 
setLastLocationAccess(MemoryNode) - Method in interface com.oracle.graal.nodes.memory.MemoryAccess
 
setLockDepth(int) - Method in class com.oracle.graal.nodes.java.MonitorIdNode
 
setLoop(Loop<Block>) - Method in class com.oracle.graal.nodes.cfg.Block
 
setLoopBegin(LoopBeginNode) - Method in class com.oracle.graal.nodes.LoopEndNode
 
setLoopFrequency(double) - Method in class com.oracle.graal.nodes.LoopBeginNode
 
setMemoryMap(MemoryMapNode) - Method in class com.oracle.graal.nodes.ReturnNode
 
setMerge(AbstractMergeNode) - Method in class com.oracle.graal.nodes.PhiNode
 
setNext(FixedNode) - Method in class com.oracle.graal.nodes.FixedWithNextNode
 
setNext(FixedNode) - Method in interface com.oracle.graal.nodes.Invoke
 
setNext(AbstractBeginNode) - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
setNext(FixedNode) - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
setNodeToBlock(NodeMap<Block>) - Method in class com.oracle.graal.nodes.cfg.ControlFlowGraph
 
setNullCheck(boolean) - Method in class com.oracle.graal.nodes.memory.FixedAccessNode
 
setObjectId(int) - Method in class com.oracle.graal.nodes.virtual.VirtualObjectNode
 
setOffset(ValueNode) - Method in class com.oracle.graal.nodes.memory.address.OffsetAddressNode
 
setOuterFrameState(FrameState) - Method in class com.oracle.graal.nodes.FrameState
 
setOverflowGuard(GuardingNode) - Method in class com.oracle.graal.nodes.LoopBeginNode
 
setPolymorphic(boolean) - Method in interface com.oracle.graal.nodes.Invoke
 
setPolymorphic(boolean) - Method in class com.oracle.graal.nodes.InvokeNode
 
setPolymorphic(boolean) - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
setPosition(BytecodePosition) - Method in class com.oracle.graal.nodes.SimpleInfopointNode
 
setProbability(double) - Method in class com.oracle.graal.nodes.cfg.Block
 
setProfile(JavaTypeProfile) - Method in class com.oracle.graal.nodes.java.InstanceOfNode
 
setResult(ValueNode, Value) - Method in interface com.oracle.graal.nodes.spi.NodeValueMap
Associates operand with the node in the current block.
setSpeculation(JavaConstant) - Method in class com.oracle.graal.nodes.GuardNode
 
setStamp(Stamp) - Method in class com.oracle.graal.nodes.ValueNode
 
setStart(StartNode) - Method in class com.oracle.graal.nodes.StructuredGraph
 
setStateAfter(FrameState) - Method in class com.oracle.graal.nodes.AbstractStateSplit
 
setStateAfter(FrameState) - Method in class com.oracle.graal.nodes.BeginStateSplitNode
 
setStateAfter(FrameState) - Method in class com.oracle.graal.nodes.extended.ForeignCallNode
 
setStateAfter(FrameState) - Method in class com.oracle.graal.nodes.extended.UnsafeCopyNode
 
setStateAfter(FrameState) - Method in class com.oracle.graal.nodes.extended.UnsafeStoreNode
 
setStateAfter(FrameState) - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
setStateAfter(FrameState) - Method in class com.oracle.graal.nodes.java.LoweredAtomicReadAndWriteNode
 
setStateAfter(FrameState) - Method in class com.oracle.graal.nodes.java.LoweredCompareAndSwapNode
 
setStateAfter(FrameState) - Method in class com.oracle.graal.nodes.java.StoreFieldNode
 
setStateAfter(FrameState) - Method in class com.oracle.graal.nodes.java.StoreIndexedNode
 
setStateAfter(FrameState) - Method in class com.oracle.graal.nodes.memory.AbstractWriteNode
 
setStateAfter(FrameState) - Method in interface com.oracle.graal.nodes.StateSplit
Sets the FrameState corresponding to the state of the JVM after execution of this node.
setStateBefore(FrameState) - Method in class com.oracle.graal.nodes.AbstractDeoptimizeNode
 
setStateBefore(FrameState) - Method in class com.oracle.graal.nodes.DeoptimizingFixedWithNextNode
 
setStateBefore(FrameState) - Method in interface com.oracle.graal.nodes.DeoptimizingNode.DeoptBefore
Sets the FrameState describing the program state before the execution of this node.
setStateBefore(FrameState) - Method in class com.oracle.graal.nodes.java.AccessMonitorNode
 
setStateDuring(FrameState) - Method in interface com.oracle.graal.nodes.DeoptimizingNode.DeoptDuring
Sets the FrameState describing the program state during the execution of this node.
setStateDuring(FrameState) - Method in class com.oracle.graal.nodes.extended.ForeignCallNode
 
setStateDuring(FrameState) - Method in class com.oracle.graal.nodes.InvokeNode
 
setStateDuring(FrameState) - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
setTargetMethod(ResolvedJavaMethod) - Method in class com.oracle.graal.nodes.CallTargetNode
 
setTrueSuccessor(AbstractBeginNode) - Method in class com.oracle.graal.nodes.IfNode
 
setTrueSuccessorProbability(double) - Method in class com.oracle.graal.nodes.IfNode
 
setUseForInlining(boolean) - Method in interface com.oracle.graal.nodes.Invoke
 
setUseForInlining(boolean) - Method in class com.oracle.graal.nodes.InvokeNode
 
setUseForInlining(boolean) - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
setValue(GuardingNode) - Method in class com.oracle.graal.nodes.GuardProxyNode
 
setValueAt(int, ValueNode) - Method in class com.oracle.graal.nodes.PhiNode
 
setValueAt(AbstractEndNode, ValueNode) - Method in class com.oracle.graal.nodes.PhiNode
 
setVirtualEntry(VirtualObjectNode, int, ValueNode, boolean) - Method in interface com.oracle.graal.nodes.spi.VirtualizerTool
Sets the entry (field or array element) with the given index in the virtualized object.
setX(ValueNode) - Method in class com.oracle.graal.nodes.calc.BinaryNode
 
setY(ValueNode) - Method in class com.oracle.graal.nodes.calc.BinaryNode
 
ShiftNode<OP> - Class in com.oracle.graal.nodes.calc
The ShiftOp class represents shift operations.
ShiftNode(NodeClass<? extends ShiftNode<OP>>, ShiftNode.SerializableShiftFunction<OP>, ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.ShiftNode
Creates a new shift operation.
ShiftNode.SerializableShiftFunction<T> - Interface in com.oracle.graal.nodes.calc
 
ShortCircuitOrNode - Class in com.oracle.graal.nodes
 
ShortCircuitOrNode(LogicNode, boolean, LogicNode, boolean, double) - Constructor for class com.oracle.graal.nodes.ShortCircuitOrNode
 
shortCircuitProbability - Variable in class com.oracle.graal.nodes.ShortCircuitOrNode
 
shouldNotReachHere(String) - Static method in class com.oracle.graal.nodes.ValueNodeUtil
 
shouldNotReachHere() - Static method in class com.oracle.graal.nodes.ValueNodeUtil
 
signature - Variable in class com.oracle.graal.nodes.LoweredCallTargetNode
 
signature() - Method in class com.oracle.graal.nodes.LoweredCallTargetNode
 
SignExtendNode - Class in com.oracle.graal.nodes.calc
The SignExtendNode converts an integer to a wider integer using sign extension.
SignExtendNode(ValueNode, int) - Constructor for class com.oracle.graal.nodes.calc.SignExtendNode
 
SignExtendNode(ValueNode, int, int) - Constructor for class com.oracle.graal.nodes.calc.SignExtendNode
 
SimpleInfopointNode - Class in com.oracle.graal.nodes
 
SimpleInfopointNode(InfopointReason, BytecodePosition) - Constructor for class com.oracle.graal.nodes.SimpleInfopointNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.AbstractBeginNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.AbstractFixedGuardNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.AbstractMergeNode
This simplify method can deal with a null value for tool, so that it can be used outside of canonicalization.
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.debug.WeakCounterNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.EntryMarkerNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.extended.BranchProbabilityNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.extended.IntegerSwitchNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.extended.ValueAnchorNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.FixedGuardNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.FullInfopointNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.IfNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.java.AbstractNewArrayNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.java.AbstractNewObjectNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.java.CheckCastNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.java.DynamicNewArrayNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.java.DynamicNewInstanceNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.java.MethodCallTargetNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.java.MonitorExitNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.java.TypeSwitchNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.LoopBeginNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.LoopExitNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.memory.WriteNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.PhiNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.SimpleInfopointNode
 
simplify(SimplifierTool) - Method in class com.oracle.graal.nodes.virtual.CommitAllocationNode
 
SimplifyingGraphDecoder - Class in com.oracle.graal.nodes
Graph decoder that simplifies nodes during decoding.
SimplifyingGraphDecoder(MetaAccessProvider, ConstantReflectionProvider, StampProvider, boolean, Architecture) - Constructor for class com.oracle.graal.nodes.SimplifyingGraphDecoder
 
SimplifyingGraphDecoder.PECanonicalizerTool - Class in com.oracle.graal.nodes
 
singleBackValue() - Method in class com.oracle.graal.nodes.PhiNode
If all inputs (but the first one) are the same value, this value is returned, otherwise PhiNode.MULTIPLE_VALUES.
singleValue() - Method in class com.oracle.graal.nodes.PhiNode
If all inputs are the same value, this value is returned, otherwise PhiNode.MULTIPLE_VALUES.
skipEdge(Node, Edges, int, boolean, boolean) - Static method in class com.oracle.graal.nodes.GraphDecoder
Returns false for Edges that are not necessary in the encoded graph because they are reconstructed using other sources of information.
SLOW_PATH_PROBABILITY - Static variable in class com.oracle.graal.nodes.extended.BranchProbabilityNode
 
sourceObject - Variable in class com.oracle.graal.nodes.extended.UnsafeCopyNode
 
sourceObject() - Method in class com.oracle.graal.nodes.extended.UnsafeCopyNode
 
sourceOffset - Variable in class com.oracle.graal.nodes.extended.UnsafeCopyNode
 
sourceOffset() - Method in class com.oracle.graal.nodes.extended.UnsafeCopyNode
 
speculation - Variable in class com.oracle.graal.nodes.AbstractFixedGuardNode
 
speculation - Variable in class com.oracle.graal.nodes.DeoptimizeNode
 
speculation - Variable in class com.oracle.graal.nodes.DynamicDeoptimizeNode
 
speculation - Variable in class com.oracle.graal.nodes.GuardNode
 
speculationLog - Variable in class com.oracle.graal.nodes.StructuredGraph
 
splitIfAtPhi(SimplifierTool) - Method in class com.oracle.graal.nodes.IfNode
Take an if that is immediately dominated by a merge with a single phi and split off any paths where the test would be statically decidable creating a new merge below the approriate side of the IfNode.
SqrtNode - Class in com.oracle.graal.nodes.calc
Square root.
SqrtNode(ValueNode) - Constructor for class com.oracle.graal.nodes.calc.SqrtNode
 
stackAt(int) - Method in class com.oracle.graal.nodes.FrameState
Get the value on the stack at the specified stack index.
stackSize - Variable in class com.oracle.graal.nodes.FrameState
 
stackSize() - Method in class com.oracle.graal.nodes.FrameState
Gets the current size (height) of the stack.
stamp - Variable in class com.oracle.graal.nodes.ValueNode
The kind of this value.
stamp() - Method in class com.oracle.graal.nodes.ValueNode
 
stampProvider - Variable in class com.oracle.graal.nodes.SimplifyingGraphDecoder
 
StampProvider - Interface in com.oracle.graal.nodes.spi
Provides a capability for creating platform dependent stamps.
StampTool - Class in com.oracle.graal.nodes.type
Helper class that is used to keep all stamp-related operations in one place.
StampTool() - Constructor for class com.oracle.graal.nodes.type.StampTool
 
StandardLoweringStage() - Constructor for enum com.oracle.graal.nodes.spi.LoweringTool.StandardLoweringStage
 
start - Variable in class com.oracle.graal.nodes.StructuredGraph
 
start() - Method in class com.oracle.graal.nodes.StructuredGraph
 
START_NODE_ORDER_ID - Static variable in class com.oracle.graal.nodes.GraphEncoder
The orderId of the start node of the encoded graph.
StartNode - Class in com.oracle.graal.nodes
The start node of a graph.
StartNode(NodeClass<? extends StartNode>) - Constructor for class com.oracle.graal.nodes.StartNode
 
StartNode() - Constructor for class com.oracle.graal.nodes.StartNode
 
startOffset - Variable in class com.oracle.graal.nodes.EncodedGraph
 
state - Variable in class com.oracle.graal.nodes.FullInfopointNode
 
state - Variable in class com.oracle.graal.nodes.GraphDecoder.LoopExplosionState
 
state(DeoptimizingNode) - Method in interface com.oracle.graal.nodes.spi.NodeLIRBuilderTool
 
stateAfter - Variable in class com.oracle.graal.nodes.AbstractStateSplit
 
stateAfter() - Method in class com.oracle.graal.nodes.AbstractStateSplit
 
stateAfter - Variable in class com.oracle.graal.nodes.BeginStateSplitNode
 
stateAfter() - Method in class com.oracle.graal.nodes.BeginStateSplitNode
 
stateAfter - Variable in class com.oracle.graal.nodes.extended.UnsafeCopyNode
 
stateAfter() - Method in class com.oracle.graal.nodes.extended.UnsafeCopyNode
 
stateAfter - Variable in class com.oracle.graal.nodes.extended.UnsafeStoreNode
 
stateAfter() - Method in class com.oracle.graal.nodes.extended.UnsafeStoreNode
 
stateAfter - Variable in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
stateAfter() - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
stateAfter - Variable in class com.oracle.graal.nodes.java.LoweredAtomicReadAndWriteNode
 
stateAfter() - Method in class com.oracle.graal.nodes.java.LoweredAtomicReadAndWriteNode
 
stateAfter - Variable in class com.oracle.graal.nodes.java.LoweredCompareAndSwapNode
 
stateAfter() - Method in class com.oracle.graal.nodes.java.LoweredCompareAndSwapNode
 
stateAfter - Variable in class com.oracle.graal.nodes.java.StoreFieldNode
 
stateAfter() - Method in class com.oracle.graal.nodes.java.StoreFieldNode
 
stateAfter - Variable in class com.oracle.graal.nodes.java.StoreIndexedNode
 
stateAfter() - Method in class com.oracle.graal.nodes.java.StoreIndexedNode
 
stateAfter - Variable in class com.oracle.graal.nodes.memory.AbstractWriteNode
 
stateAfter() - Method in class com.oracle.graal.nodes.memory.AbstractWriteNode
 
stateAfter() - Method in interface com.oracle.graal.nodes.StateSplit
Gets the FrameState corresponding to the state of the JVM after execution of this node.
stateAfterOrderId - Variable in class com.oracle.graal.nodes.GraphDecoder.InvokeData
 
stateBefore - Variable in class com.oracle.graal.nodes.AbstractDeoptimizeNode
 
stateBefore() - Method in class com.oracle.graal.nodes.AbstractDeoptimizeNode
 
stateBefore - Variable in class com.oracle.graal.nodes.DeoptimizingFixedWithNextNode
 
stateBefore() - Method in class com.oracle.graal.nodes.DeoptimizingFixedWithNextNode
 
stateBefore() - Method in interface com.oracle.graal.nodes.DeoptimizingNode.DeoptBefore
 
stateBefore - Variable in class com.oracle.graal.nodes.java.AccessMonitorNode
 
stateBefore() - Method in class com.oracle.graal.nodes.java.AccessMonitorNode
 
stateDuring() - Method in interface com.oracle.graal.nodes.DeoptimizingNode.DeoptDuring
 
stateDuring - Variable in class com.oracle.graal.nodes.extended.ForeignCallNode
 
stateDuring() - Method in class com.oracle.graal.nodes.extended.ForeignCallNode
 
stateDuring - Variable in class com.oracle.graal.nodes.InvokeNode
 
stateDuring() - Method in class com.oracle.graal.nodes.InvokeNode
 
stateDuring - Variable in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
stateDuring() - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
states() - Method in interface com.oracle.graal.nodes.spi.NodeWithState
 
StateSplit - Interface in com.oracle.graal.nodes
A state split is a node that may have a frame state associated with it.
StoreFieldNode - Class in com.oracle.graal.nodes.java
The StoreFieldNode represents a write to a static or instance field.
StoreFieldNode(ValueNode, ResolvedJavaField, ValueNode) - Constructor for class com.oracle.graal.nodes.java.StoreFieldNode
 
StoreFieldNode(ValueNode, ResolvedJavaField, ValueNode, FrameState) - Constructor for class com.oracle.graal.nodes.java.StoreFieldNode
 
StoreHubNode - Class in com.oracle.graal.nodes.extended
 
StoreHubNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.extended.StoreHubNode
 
StoreIndexedNode - Class in com.oracle.graal.nodes.java
The StoreIndexedNode represents a write to an array element.
StoreIndexedNode(ValueNode, ValueNode, Kind, ValueNode) - Constructor for class com.oracle.graal.nodes.java.StoreIndexedNode
 
StructuredGraph - Class in com.oracle.graal.nodes
A graph that contains at least one distinguished node : the start node.
StructuredGraph(StructuredGraph.AllowAssumptions) - Constructor for class com.oracle.graal.nodes.StructuredGraph
Creates a new Graph containing a single AbstractBeginNode as the start node.
StructuredGraph(String, ResolvedJavaMethod, StructuredGraph.AllowAssumptions) - Constructor for class com.oracle.graal.nodes.StructuredGraph
Creates a new Graph containing a single AbstractBeginNode as the start node.
StructuredGraph(String, ResolvedJavaMethod, StructuredGraph.AllowAssumptions, SpeculationLog) - Constructor for class com.oracle.graal.nodes.StructuredGraph
 
StructuredGraph(ResolvedJavaMethod, StructuredGraph.AllowAssumptions) - Constructor for class com.oracle.graal.nodes.StructuredGraph
 
StructuredGraph(ResolvedJavaMethod, StructuredGraph.AllowAssumptions, SpeculationLog) - Constructor for class com.oracle.graal.nodes.StructuredGraph
 
StructuredGraph(ResolvedJavaMethod, int, StructuredGraph.AllowAssumptions, SpeculationLog) - Constructor for class com.oracle.graal.nodes.StructuredGraph
 
StructuredGraph(String, ResolvedJavaMethod, long, int, StructuredGraph.AllowAssumptions, SpeculationLog) - Constructor for class com.oracle.graal.nodes.StructuredGraph
 
StructuredGraph.AllowAssumptions - Enum in com.oracle.graal.nodes
Constants denoting whether or not Assumptions.Assumptions can be made while processing a graph.
StructuredGraph.GuardsStage - Enum in com.oracle.graal.nodes
The different stages of the compilation of a Graph regarding the status of guards, deoptimizations and framestates.
StructuredGraph.UnsafeAccessState - Enum in com.oracle.graal.nodes
 
structureEquals(SwitchNode) - Method in class com.oracle.graal.nodes.extended.SwitchNode
 
sub(StructuredGraph, ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.calc.BinaryArithmeticNode
 
sub(ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.calc.BinaryArithmeticNode
 
SubNode - Class in com.oracle.graal.nodes.calc
 
SubNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.SubNode
 
SubNode(NodeClass<? extends SubNode>, ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.SubNode
 
successor(boolean) - Method in class com.oracle.graal.nodes.IfNode
Gets the node corresponding to the specified outcome of the branch.
successorAtKey(int) - Method in class com.oracle.graal.nodes.extended.IntegerSwitchNode
 
successorIndexAtKey(int) - Method in class com.oracle.graal.nodes.extended.IntegerSwitchNode
 
successors - Variable in class com.oracle.graal.nodes.extended.SwitchNode
 
swapInstanceOfProfiles(double, double, InstanceOfNode, InstanceOfNode) - Static method in class com.oracle.graal.nodes.IfNode
Tries to reconstruct profiles for the swapped instanceof checks.
SwitchNode - Class in com.oracle.graal.nodes.extended
The SwitchNode class is the base of both lookup and table switches.
SwitchNode(NodeClass<? extends SwitchNode>, ValueNode, AbstractBeginNode[], int[], double[]) - Constructor for class com.oracle.graal.nodes.extended.SwitchNode
Constructs a new Switch.

T

targetMethod - Variable in class com.oracle.graal.nodes.CallTargetNode
 
targetMethod() - Method in class com.oracle.graal.nodes.CallTargetNode
Gets the target method for this invocation instruction.
targetName() - Method in class com.oracle.graal.nodes.CallTargetNode
A human-readable representation of the target, used for debug printing only.
targetName() - Method in class com.oracle.graal.nodes.DirectCallTargetNode
 
targetName() - Method in class com.oracle.graal.nodes.IndirectCallTargetNode
 
targetName() - Method in class com.oracle.graal.nodes.java.MethodCallTargetNode
 
tautology(Graph) - Static method in class com.oracle.graal.nodes.LogicConstantNode
Gets a constant for true.
tautology() - Static method in class com.oracle.graal.nodes.LogicConstantNode
Gets a constant for true.
thisClass - Variable in class com.oracle.graal.nodes.java.ClassIsAssignableFromNode
 
throwsIllegalArgumentException(Class<?>) - Static method in class com.oracle.graal.nodes.java.DynamicNewArrayNode
 
throwsIllegalArgumentException(ResolvedJavaType) - Static method in class com.oracle.graal.nodes.java.DynamicNewArrayNode
 
throwsInstantiationException(Class<?>) - Static method in class com.oracle.graal.nodes.java.DynamicNewInstanceNode
 
throwsInstantiationException(ResolvedJavaType, MetaAccessProvider) - Static method in class com.oracle.graal.nodes.java.DynamicNewInstanceNode
 
toBytecodePosition() - Method in class com.oracle.graal.nodes.FrameState
 
toBytecodePosition(FrameState) - Static method in class com.oracle.graal.nodes.FrameState
 
toMap() - Method in class com.oracle.graal.nodes.memory.MemoryMapNode
 
toString(Verbosity) - Method in class com.oracle.graal.nodes.AbstractFixedGuardNode
 
toString(Verbosity) - Method in class com.oracle.graal.nodes.AbstractLocalNode
 
toString() - Method in class com.oracle.graal.nodes.cfg.Block
 
toString() - Method in class com.oracle.graal.nodes.cfg.LocationSet
 
toString(Verbosity) - Method in class com.oracle.graal.nodes.ConditionAnchorNode
 
toString(Verbosity) - Method in class com.oracle.graal.nodes.ConstantNode
 
toString(Verbosity) - Method in class com.oracle.graal.nodes.extended.BytecodeExceptionNode
 
toString(Verbosity) - Method in class com.oracle.graal.nodes.extended.ForeignCallNode
 
toString(FrameState) - Static method in class com.oracle.graal.nodes.FrameState
 
toString(Verbosity) - Method in class com.oracle.graal.nodes.FrameState
 
toString() - Method in class com.oracle.graal.nodes.GraphDecoder.LoopScope
 
toString(Verbosity) - Method in class com.oracle.graal.nodes.GuardNode
 
toString(Verbosity) - Method in class com.oracle.graal.nodes.InvokeNode
 
toString(Verbosity) - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
toString(Verbosity) - Method in class com.oracle.graal.nodes.java.AccessFieldNode
 
toString(Verbosity) - Method in class com.oracle.graal.nodes.java.MethodCallTargetNode
 
toString() - Method in class com.oracle.graal.nodes.NamedLocationIdentity
 
toString(Verbosity) - Method in class com.oracle.graal.nodes.PhiNode
 
toString() - Method in class com.oracle.graal.nodes.StructuredGraph
 
toString(Iterable<?>) - Static method in class com.oracle.graal.nodes.util.GraphUtil
Returns a string representation of the given collection of objects.
toString() - Method in class com.oracle.graal.nodes.virtual.LockState
 
toString(Verbosity) - Method in class com.oracle.graal.nodes.virtual.VirtualArrayNode
 
toString(Verbosity) - Method in class com.oracle.graal.nodes.virtual.VirtualInstanceNode
 
transferProxies(AbstractBeginNode, MergeNode) - Static method in class com.oracle.graal.nodes.IfNode
 
trueSuccessor - Variable in class com.oracle.graal.nodes.IfNode
 
trueSuccessor() - Method in class com.oracle.graal.nodes.IfNode
Gets the true successor.
trueSuccessorProbability - Variable in class com.oracle.graal.nodes.IfNode
 
trueValue - Variable in class com.oracle.graal.nodes.calc.ConditionalNode
 
trueValue() - Method in class com.oracle.graal.nodes.calc.ConditionalNode
 
tryCheckCastSingleImplementor(Assumptions, ValueNode, ResolvedJavaType) - Method in class com.oracle.graal.nodes.java.MethodCallTargetNode
 
tryConstantFold(ArithmeticOpTable.BinaryOp<OP>, ValueNode, ValueNode, Stamp) - Static method in class com.oracle.graal.nodes.calc.BinaryArithmeticNode
 
tryConstantFold(Condition, ValueNode, ValueNode, ConstantReflectionProvider, boolean) - Static method in class com.oracle.graal.nodes.calc.CompareNode
 
tryConstantFold(ValueNode, ValueNode, MetaAccessProvider, ConstantReflectionProvider) - Static method in class com.oracle.graal.nodes.java.LoadIndexedNode
 
tryFold(Stamp, Stamp) - Method in class com.oracle.graal.nodes.BinaryOpLogicNode
 
tryFold(Stamp, Stamp) - Method in class com.oracle.graal.nodes.calc.FloatEqualsNode
 
tryFold(Stamp, Stamp) - Method in class com.oracle.graal.nodes.calc.FloatLessThanNode
 
tryFold(Stamp, Stamp) - Method in class com.oracle.graal.nodes.calc.IntegerBelowNode
 
tryFold(Stamp, Stamp) - Method in class com.oracle.graal.nodes.calc.IntegerEqualsNode
 
tryFold(Stamp, Stamp) - Method in class com.oracle.graal.nodes.calc.IntegerLessThanNode
 
tryFold(Stamp, Stamp) - Method in class com.oracle.graal.nodes.calc.IntegerTestNode
 
tryFold(Stamp) - Method in class com.oracle.graal.nodes.calc.IsNullNode
 
tryFold(Stamp, Stamp) - Method in class com.oracle.graal.nodes.calc.PointerEqualsNode
 
tryFold(MetaAccessProvider, ValueNode) - Static method in class com.oracle.graal.nodes.extended.GetClassNode
 
tryFold(Stamp) - Method in class com.oracle.graal.nodes.java.CheckCastNode
 
tryFold(Stamp) - Method in class com.oracle.graal.nodes.java.InstanceOfNode
 
tryFold(Stamp) - Method in class com.oracle.graal.nodes.java.TypeCheckNode
 
tryFold(Stamp) - Method in class com.oracle.graal.nodes.UnaryOpLogicNode
 
tryKillUnused(Node) - Static method in class com.oracle.graal.nodes.util.GraphUtil
 
trySimplify() - Method in class com.oracle.graal.nodes.BeginNode
 
TWO_SLOT_MARKER - Static variable in class com.oracle.graal.nodes.FrameState
Marker value for the second slot of values that occupy two local variable or expression stack slots.
TwoSlotMarker() - Constructor for class com.oracle.graal.nodes.FrameState.TwoSlotMarker
 
TYPE - Static variable in class com.oracle.graal.nodes.AbstractBeginNode
 
TYPE - Static variable in class com.oracle.graal.nodes.AbstractDeoptimizeNode
 
TYPE - Static variable in class com.oracle.graal.nodes.AbstractEndNode
 
TYPE - Static variable in class com.oracle.graal.nodes.AbstractFixedGuardNode
 
TYPE - Static variable in class com.oracle.graal.nodes.AbstractLocalNode
 
TYPE - Static variable in class com.oracle.graal.nodes.AbstractMergeNode
 
TYPE - Static variable in class com.oracle.graal.nodes.AbstractStateSplit
 
TYPE - Static variable in class com.oracle.graal.nodes.BeginNode
 
TYPE - Static variable in class com.oracle.graal.nodes.BeginStateSplitNode
 
TYPE - Static variable in class com.oracle.graal.nodes.BinaryOpLogicNode
 
TYPE - Static variable in class com.oracle.graal.nodes.BreakpointNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.AbsNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.AddNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.AndNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.BinaryArithmeticNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.BinaryNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.CompareNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.ConditionalNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.DivNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.FixedBinaryNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.FloatConvertNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.FloatEqualsNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.FloatingNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.FloatLessThanNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.IntegerBelowNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.IntegerConvertNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.IntegerDivNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.IntegerEqualsNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.IntegerLessThanNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.IntegerRemNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.IntegerTestNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.IsNullNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.LeftShiftNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.MulNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.NarrowNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.NegateNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.NormalizeCompareNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.NotNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.ObjectEqualsNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.OrNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.PointerEqualsNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.ReinterpretNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.RemNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.RightShiftNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.ShiftNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.SignExtendNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.SqrtNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.SubNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.UnaryArithmeticNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.UnaryNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.UnsignedDivNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.UnsignedRemNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.UnsignedRightShiftNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.XorNode
 
TYPE - Static variable in class com.oracle.graal.nodes.calc.ZeroExtendNode
 
TYPE - Static variable in class com.oracle.graal.nodes.CallTargetNode
 
TYPE - Static variable in class com.oracle.graal.nodes.ConditionAnchorNode
 
TYPE - Static variable in class com.oracle.graal.nodes.ConstantNode
 
TYPE - Static variable in class com.oracle.graal.nodes.ControlSinkNode
 
TYPE - Static variable in class com.oracle.graal.nodes.ControlSplitNode
 
TYPE - Static variable in class com.oracle.graal.nodes.debug.BlackholeNode
 
TYPE - Static variable in class com.oracle.graal.nodes.debug.ControlFlowAnchorNode
 
TYPE - Static variable in class com.oracle.graal.nodes.debug.DynamicCounterNode
 
TYPE - Static variable in class com.oracle.graal.nodes.debug.OpaqueNode
 
TYPE - Static variable in class com.oracle.graal.nodes.debug.VerifyHeapNode
 
TYPE - Static variable in class com.oracle.graal.nodes.debug.WeakCounterNode
 
TYPE - Static variable in class com.oracle.graal.nodes.DeoptimizeNode
 
TYPE - Static variable in class com.oracle.graal.nodes.DeoptimizingFixedWithNextNode
 
TYPE - Static variable in class com.oracle.graal.nodes.DirectCallTargetNode
 
TYPE - Static variable in class com.oracle.graal.nodes.DispatchBeginNode
 
TYPE - Static variable in class com.oracle.graal.nodes.DynamicDeoptimizeNode
 
TYPE - Static variable in class com.oracle.graal.nodes.EndNode
 
TYPE - Static variable in class com.oracle.graal.nodes.EntryMarkerNode
 
TYPE - Static variable in class com.oracle.graal.nodes.EntryProxyNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.ArrayRangeWriteNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.BoxNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.BranchProbabilityNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.BytecodeExceptionNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.FixedValueAnchorNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.ForeignCallNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.GetClassNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.IntegerSwitchNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.JavaReadNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.JavaWriteNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.LoadHubNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.LoadMethodNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.MembarNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.NullCheckNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.OSRLocalNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.OSRStartNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.StoreHubNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.SwitchNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.UnboxNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.UnsafeAccessNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.UnsafeCastNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.UnsafeCopyNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.UnsafeLoadNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.UnsafeStoreNode
 
TYPE - Static variable in class com.oracle.graal.nodes.extended.ValueAnchorNode
 
TYPE - Static variable in class com.oracle.graal.nodes.FixedGuardNode
 
TYPE - Static variable in class com.oracle.graal.nodes.FixedNode
 
TYPE - Static variable in class com.oracle.graal.nodes.FixedWithNextNode
 
TYPE - Static variable in class com.oracle.graal.nodes.FloatingAnchoredNode
 
TYPE - Static variable in class com.oracle.graal.nodes.FloatingGuardedNode
 
TYPE - Static variable in class com.oracle.graal.nodes.FrameState.TwoSlotMarker
 
TYPE - Static variable in class com.oracle.graal.nodes.FrameState
 
TYPE - Static variable in class com.oracle.graal.nodes.FullInfopointNode
 
TYPE - Static variable in class com.oracle.graal.nodes.GuardedValueNode
 
TYPE - Static variable in class com.oracle.graal.nodes.GuardNode
 
TYPE - Static variable in class com.oracle.graal.nodes.GuardPhiNode
 
TYPE - Static variable in class com.oracle.graal.nodes.GuardProxyNode
 
type - Variable in class com.oracle.graal.nodes.IfNode.MutableProfiledType
 
TYPE - Static variable in class com.oracle.graal.nodes.IfNode
 
TYPE - Static variable in class com.oracle.graal.nodes.IndirectCallTargetNode
 
TYPE - Static variable in class com.oracle.graal.nodes.InfopointNode
 
TYPE - Static variable in class com.oracle.graal.nodes.InvokeNode
 
TYPE - Static variable in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.AbstractNewArrayNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.AbstractNewObjectNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.AccessArrayNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.AccessFieldNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.AccessIndexedNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.AccessMonitorNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.ArrayLengthNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.AtomicReadAndAddNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.AtomicReadAndWriteNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.CheckCastDynamicNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.CheckCastNode
 
type - Variable in class com.oracle.graal.nodes.java.CheckCastNode
 
type() - Method in class com.oracle.graal.nodes.java.CheckCastNode
Gets the type being cast to.
TYPE - Static variable in class com.oracle.graal.nodes.java.ClassIsAssignableFromNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.CompareAndSwapNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.DynamicNewArrayNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.DynamicNewInstanceNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.ExceptionObjectNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.InstanceOfDynamicNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.InstanceOfNode
 
type - Variable in class com.oracle.graal.nodes.java.InstanceOfNode
 
type() - Method in class com.oracle.graal.nodes.java.InstanceOfNode
Gets the type being tested.
TYPE - Static variable in class com.oracle.graal.nodes.java.LoadExceptionObjectNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.LoadFieldNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.LoadIndexedNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.LoweredAtomicReadAndWriteNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.LoweredCompareAndSwapNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.MethodCallTargetNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.MonitorEnterNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.MonitorExitNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.MonitorIdNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.NewArrayNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.NewInstanceNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.NewMultiArrayNode
 
type - Variable in class com.oracle.graal.nodes.java.NewMultiArrayNode
 
type() - Method in class com.oracle.graal.nodes.java.NewMultiArrayNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.RawMonitorEnterNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.RegisterFinalizerNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.StoreFieldNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.StoreIndexedNode
 
TYPE - Static variable in class com.oracle.graal.nodes.java.TypeCheckNode
 
type - Variable in class com.oracle.graal.nodes.java.TypeCheckNode
 
type() - Method in class com.oracle.graal.nodes.java.TypeCheckNode
Gets the type being tested.
TYPE - Static variable in class com.oracle.graal.nodes.java.TypeSwitchNode
 
TYPE - Static variable in class com.oracle.graal.nodes.KillingBeginNode
 
TYPE - Static variable in class com.oracle.graal.nodes.LogicConstantNode
 
TYPE - Static variable in class com.oracle.graal.nodes.LogicNegationNode
 
TYPE - Static variable in class com.oracle.graal.nodes.LogicNode
 
TYPE - Static variable in class com.oracle.graal.nodes.LoopBeginNode
 
TYPE - Static variable in class com.oracle.graal.nodes.LoopEndNode
 
TYPE - Static variable in class com.oracle.graal.nodes.LoopExitNode
 
TYPE - Static variable in class com.oracle.graal.nodes.LoweredCallTargetNode
 
TYPE - Static variable in class com.oracle.graal.nodes.memory.AbstractMemoryCheckpoint
 
TYPE - Static variable in class com.oracle.graal.nodes.memory.AbstractWriteNode
 
TYPE - Static variable in class com.oracle.graal.nodes.memory.address.AddressNode
 
TYPE - Static variable in class com.oracle.graal.nodes.memory.address.OffsetAddressNode
 
TYPE - Static variable in class com.oracle.graal.nodes.memory.address.RawAddressNode
 
TYPE - Static variable in class com.oracle.graal.nodes.memory.FixedAccessNode
 
TYPE - Static variable in class com.oracle.graal.nodes.memory.FloatableAccessNode
 
TYPE - Static variable in class com.oracle.graal.nodes.memory.FloatingAccessNode
 
TYPE - Static variable in class com.oracle.graal.nodes.memory.FloatingReadNode
 
TYPE - Static variable in class com.oracle.graal.nodes.memory.MemoryAnchorNode
 
TYPE - Static variable in class com.oracle.graal.nodes.memory.MemoryMapNode
 
TYPE - Static variable in class com.oracle.graal.nodes.memory.MemoryPhiNode
 
TYPE - Static variable in class com.oracle.graal.nodes.memory.ReadNode
 
TYPE - Static variable in class com.oracle.graal.nodes.memory.WriteNode
 
TYPE - Static variable in class com.oracle.graal.nodes.MergeNode
 
TYPE - Static variable in class com.oracle.graal.nodes.ParameterNode
 
TYPE - Static variable in class com.oracle.graal.nodes.PhiNode.MultipleValuesNode
 
TYPE - Static variable in class com.oracle.graal.nodes.PhiNode
 
TYPE - Static variable in class com.oracle.graal.nodes.PiArrayNode
 
TYPE - Static variable in class com.oracle.graal.nodes.PiNode
 
TYPE - Static variable in class com.oracle.graal.nodes.ProxyNode
 
TYPE - Static variable in class com.oracle.graal.nodes.ReturnNode
 
TYPE - Static variable in class com.oracle.graal.nodes.SafepointNode
 
TYPE - Static variable in class com.oracle.graal.nodes.ShortCircuitOrNode
 
TYPE - Static variable in class com.oracle.graal.nodes.SimpleInfopointNode
 
TYPE - Static variable in class com.oracle.graal.nodes.StartNode
 
type - Variable in class com.oracle.graal.nodes.TypeCheckHints.Hint
A type seen while profiling a type check instruction.
TYPE - Static variable in class com.oracle.graal.nodes.UnaryOpLogicNode
 
TYPE - Static variable in class com.oracle.graal.nodes.UnwindNode
 
TYPE - Static variable in class com.oracle.graal.nodes.ValueNode
 
TYPE - Static variable in class com.oracle.graal.nodes.ValuePhiNode
 
TYPE - Static variable in class com.oracle.graal.nodes.ValueProxyNode
 
TYPE - Static variable in class com.oracle.graal.nodes.virtual.AllocatedObjectNode
 
TYPE - Static variable in class com.oracle.graal.nodes.virtual.CommitAllocationNode
 
TYPE - Static variable in class com.oracle.graal.nodes.virtual.EnsureVirtualizedNode
 
TYPE - Static variable in class com.oracle.graal.nodes.virtual.EscapeObjectState
 
TYPE - Static variable in class com.oracle.graal.nodes.virtual.VirtualArrayNode
 
type() - Method in class com.oracle.graal.nodes.virtual.VirtualArrayNode
 
TYPE - Static variable in class com.oracle.graal.nodes.virtual.VirtualBoxingNode
 
TYPE - Static variable in class com.oracle.graal.nodes.virtual.VirtualInstanceNode
 
type - Variable in class com.oracle.graal.nodes.virtual.VirtualInstanceNode
 
type() - Method in class com.oracle.graal.nodes.virtual.VirtualInstanceNode
 
TYPE - Static variable in class com.oracle.graal.nodes.virtual.VirtualObjectNode
 
type() - Method in class com.oracle.graal.nodes.virtual.VirtualObjectNode
The type of object described by this VirtualObjectNode.
TYPE - Static variable in class com.oracle.graal.nodes.VirtualState
 
TypeAssertion() - Constructor for class com.oracle.graal.nodes.memory.MemoryCheckpoint.TypeAssertion
 
typeAt(int) - Method in class com.oracle.graal.nodes.java.TypeSwitchNode
 
TypeCheckHints - Class in com.oracle.graal.nodes
Utility for deriving hint types for a type check instruction (e.g.
TypeCheckHints(ResolvedJavaType, JavaTypeProfile, Assumptions, double, int) - Constructor for class com.oracle.graal.nodes.TypeCheckHints
Derives hint information for use when generating the code for a type check instruction.
TypeCheckHints.Hint - Class in com.oracle.graal.nodes
A receiver type profiled in a type check instruction.
TypeCheckNode - Class in com.oracle.graal.nodes.java
The TypeCheckNode represents a test equivalent to o.getClass() == type.
TypeCheckNode(ResolvedJavaType, ValueNode) - Constructor for class com.oracle.graal.nodes.java.TypeCheckNode
 
typeOrNull(ValueNode) - Static method in class com.oracle.graal.nodes.type.StampTool
Returns the Java type this ValueNode has if it is a legal Object value.
typeOrNull(Stamp) - Static method in class com.oracle.graal.nodes.type.StampTool
Returns the Java type this Stamp has if it is a legal Object stamp.
types - Variable in class com.oracle.graal.nodes.EncodedGraph
 
TypeSwitchNode - Class in com.oracle.graal.nodes.java
The TypeSwitchNode performs a lookup based on the type of the input value.
TypeSwitchNode(ValueNode, AbstractBeginNode[], ResolvedJavaType[], double[], int[]) - Constructor for class com.oracle.graal.nodes.java.TypeSwitchNode
 

U

UnaryArithmeticNode<OP> - Class in com.oracle.graal.nodes.calc
 
UnaryArithmeticNode(NodeClass<? extends UnaryArithmeticNode<OP>>, UnaryArithmeticNode.SerializableUnaryFunction<OP>, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.UnaryArithmeticNode
 
UnaryArithmeticNode.SerializableUnaryFunction<T> - Interface in com.oracle.graal.nodes.calc
 
UnaryNode - Class in com.oracle.graal.nodes.calc
The UnaryNode class is the base of arithmetic and bit logic operations with exactly one input.
UnaryNode(NodeClass<? extends UnaryNode>, Stamp, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.UnaryNode
Creates a new UnaryNode instance.
UnaryOpLogicNode - Class in com.oracle.graal.nodes
 
UnaryOpLogicNode(NodeClass<? extends UnaryOpLogicNode>, ValueNode) - Constructor for class com.oracle.graal.nodes.UnaryOpLogicNode
 
UnboxNode - Class in com.oracle.graal.nodes.extended
 
UnboxNode(ValueNode, Kind) - Constructor for class com.oracle.graal.nodes.extended.UnboxNode
 
UncheckedInterfaceProvider - Interface in com.oracle.graal.nodes.spi
 
uncheckedOrNull(JavaType, Stamp) - Static method in interface com.oracle.graal.nodes.spi.UncheckedInterfaceProvider
 
uncheckedStamp() - Method in interface com.oracle.graal.nodes.Invoke
 
uncheckedStamp() - Method in class com.oracle.graal.nodes.java.LoadFieldNode
 
uncheckedStamp() - Method in class com.oracle.graal.nodes.ParameterNode
 
uncheckedStamp() - Method in interface com.oracle.graal.nodes.spi.UncheckedInterfaceProvider
Returns a stamp containing information about interface types that has not been verified or null if no such stamp is available.
unique(StructuredGraph, ConstantNode) - Static method in class com.oracle.graal.nodes.ConstantNode
 
unique - Variable in class com.oracle.graal.nodes.debug.ControlFlowAnchorNode
 
Unique() - Constructor for class com.oracle.graal.nodes.debug.ControlFlowAnchorNode.Unique
 
uniqueGraphIds - Static variable in class com.oracle.graal.nodes.StructuredGraph
 
unlinkFixedNode(FixedWithNextNode) - Static method in class com.oracle.graal.nodes.util.GraphUtil
 
unorderedIsTrue - Variable in class com.oracle.graal.nodes.calc.CompareNode
 
unorderedIsTrue() - Method in class com.oracle.graal.nodes.calc.CompareNode
Checks whether unordered inputs mean true or false (only applies to float operations).
unproxify(ValueNode) - Static method in class com.oracle.graal.nodes.util.GraphUtil
Gets the original value by iterating through all ValueProxies.
UnsafeAccessNode - Class in com.oracle.graal.nodes.extended
 
UnsafeAccessNode(NodeClass<? extends UnsafeAccessNode>, Stamp, ValueNode, ValueNode, Kind, LocationIdentity) - Constructor for class com.oracle.graal.nodes.extended.UnsafeAccessNode
 
UnsafeAccessState() - Constructor for enum com.oracle.graal.nodes.StructuredGraph.UnsafeAccessState
 
UnsafeCastNode - Class in com.oracle.graal.nodes.extended
The UnsafeCastNode produces the same value as its input, but with a different type.
UnsafeCastNode(ValueNode, Stamp) - Constructor for class com.oracle.graal.nodes.extended.UnsafeCastNode
 
UnsafeCastNode(ValueNode, Stamp, ValueNode) - Constructor for class com.oracle.graal.nodes.extended.UnsafeCastNode
 
UnsafeCastNode(ValueNode, ResolvedJavaType, boolean, boolean) - Constructor for class com.oracle.graal.nodes.extended.UnsafeCastNode
 
UnsafeCopyNode - Class in com.oracle.graal.nodes.extended
Copy a value at a location specified as an offset relative to a source object to another location specified as an offset relative to destination object.
UnsafeCopyNode(ValueNode, ValueNode, ValueNode, ValueNode, Kind, LocationIdentity) - Constructor for class com.oracle.graal.nodes.extended.UnsafeCopyNode
 
UnsafeCopyNode(ValueNode, ValueNode, ValueNode, ValueNode, Kind, LocationIdentity, FrameState) - Constructor for class com.oracle.graal.nodes.extended.UnsafeCopyNode
 
UnsafeLoadNode - Class in com.oracle.graal.nodes.extended
Load of a value from a location specified as an offset relative to an object.
UnsafeLoadNode(ValueNode, ValueNode, Kind, LocationIdentity) - Constructor for class com.oracle.graal.nodes.extended.UnsafeLoadNode
 
UnsafeLoadNode(ValueNode, ValueNode, Kind, LocationIdentity, LogicNode) - Constructor for class com.oracle.graal.nodes.extended.UnsafeLoadNode
 
UnsafeStoreNode - Class in com.oracle.graal.nodes.extended
Store of a value at a location specified as an offset relative to an object.
UnsafeStoreNode(ValueNode, ValueNode, ValueNode, Kind, LocationIdentity) - Constructor for class com.oracle.graal.nodes.extended.UnsafeStoreNode
 
UnsafeStoreNode(ValueNode, ValueNode, ValueNode, Kind, LocationIdentity, FrameState) - Constructor for class com.oracle.graal.nodes.extended.UnsafeStoreNode
 
unsignedCompare(Stamp, Stamp) - Static method in class com.oracle.graal.nodes.type.StampTool
Compute the stamp resulting from the unsigned comparison being true.
unsignedDivide(int, int) - Static method in class com.oracle.graal.nodes.calc.UnsignedDivNode
 
unsignedDivide(long, long) - Static method in class com.oracle.graal.nodes.calc.UnsignedDivNode
 
UnsignedDivNode - Class in com.oracle.graal.nodes.calc
 
UnsignedDivNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.UnsignedDivNode
 
UnsignedDivNode(NodeClass<? extends UnsignedDivNode>, ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.UnsignedDivNode
 
unsignedRemainder(int, int) - Static method in class com.oracle.graal.nodes.calc.UnsignedRemNode
 
unsignedRemainder(long, long) - Static method in class com.oracle.graal.nodes.calc.UnsignedRemNode
 
UnsignedRemNode - Class in com.oracle.graal.nodes.calc
 
UnsignedRemNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.UnsignedRemNode
 
UnsignedRemNode(NodeClass<? extends UnsignedRemNode>, ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.UnsignedRemNode
 
UnsignedRightShiftNode - Class in com.oracle.graal.nodes.calc
 
UnsignedRightShiftNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.UnsignedRightShiftNode
 
unswitches - Variable in class com.oracle.graal.nodes.LoopBeginNode
 
unswitches() - Method in class com.oracle.graal.nodes.LoopBeginNode
 
unwindNode - Variable in class com.oracle.graal.nodes.GraphDecoder.MethodScope
The exception unwind node encountered during decoding, or null.
UnwindNode - Class in com.oracle.graal.nodes
Unwinds the current frame to an exception handler in the caller frame.
UnwindNode(ValueNode) - Constructor for class com.oracle.graal.nodes.UnwindNode
 
updateInlinedMethods(StructuredGraph) - Method in class com.oracle.graal.nodes.StructuredGraph
If method inlining recording has not been disabled, updates the inlined methods of this graph with the inlined methods of another graph.
updateStamp(Stamp) - Method in class com.oracle.graal.nodes.ValueNode
Checks if the given stamp is different than the current one ( newStamp.equals(oldStamp) == false).
useForInlining() - Method in interface com.oracle.graal.nodes.Invoke
 
useForInlining - Variable in class com.oracle.graal.nodes.InvokeNode
 
useForInlining() - Method in class com.oracle.graal.nodes.InvokeNode
 
useForInlining - Variable in class com.oracle.graal.nodes.InvokeWithExceptionNode
 
useForInlining() - Method in class com.oracle.graal.nodes.InvokeWithExceptionNode
 

V

value - Variable in class com.oracle.graal.nodes.calc.UnaryNode
 
value - Variable in class com.oracle.graal.nodes.ConstantNode
 
value - Variable in class com.oracle.graal.nodes.debug.BlackholeNode
 
value - Variable in class com.oracle.graal.nodes.debug.OpaqueNode
 
value - Variable in class com.oracle.graal.nodes.EntryProxyNode
 
value() - Method in class com.oracle.graal.nodes.EntryProxyNode
 
value - Variable in class com.oracle.graal.nodes.extended.BoxNode
 
value - Variable in class com.oracle.graal.nodes.extended.LoadHubNode
 
value - Variable in class com.oracle.graal.nodes.extended.StoreHubNode
 
value - Variable in class com.oracle.graal.nodes.extended.SwitchNode
 
value() - Method in class com.oracle.graal.nodes.extended.SwitchNode
 
value - Variable in class com.oracle.graal.nodes.extended.UnboxNode
 
value - Variable in class com.oracle.graal.nodes.extended.UnsafeStoreNode
 
value() - Method in class com.oracle.graal.nodes.extended.UnsafeStoreNode
 
value - Variable in class com.oracle.graal.nodes.GuardProxyNode
 
value() - Method in class com.oracle.graal.nodes.GuardProxyNode
 
value - Variable in class com.oracle.graal.nodes.java.RegisterFinalizerNode
 
value - Variable in class com.oracle.graal.nodes.java.StoreFieldNode
 
value() - Method in class com.oracle.graal.nodes.java.StoreFieldNode
 
value - Variable in class com.oracle.graal.nodes.java.StoreIndexedNode
 
value() - Method in class com.oracle.graal.nodes.java.StoreIndexedNode
 
value - Variable in class com.oracle.graal.nodes.LogicConstantNode
 
value - Variable in class com.oracle.graal.nodes.LogicNegationNode
 
value - Variable in class com.oracle.graal.nodes.memory.AbstractWriteNode
 
value() - Method in class com.oracle.graal.nodes.memory.AbstractWriteNode
 
value() - Method in class com.oracle.graal.nodes.ProxyNode
 
value - Variable in class com.oracle.graal.nodes.UnaryOpLogicNode
 
value - Variable in class com.oracle.graal.nodes.ValueProxyNode
 
value() - Method in class com.oracle.graal.nodes.ValueProxyNode
 
ValueAnchorNode - Class in com.oracle.graal.nodes.extended
The ValueAnchor instruction keeps non-CFG (floating) nodes above a certain point in the graph.
ValueAnchorNode(ValueNode) - Constructor for class com.oracle.graal.nodes.extended.ValueAnchorNode
 
valueAt(int) - Method in class com.oracle.graal.nodes.PhiNode
Get the instruction that produces the value associated with the i'th predecessor of the merge.
valueAt(AbstractEndNode) - Method in class com.oracle.graal.nodes.PhiNode
 
valueCount() - Method in class com.oracle.graal.nodes.PhiNode
Get the number of inputs to this phi (i.e.
valueForOperand(Value) - Method in interface com.oracle.graal.nodes.spi.NodeValueMap
Gets the the ValueNode that produced a value.
valueKind - Variable in class com.oracle.graal.nodes.java.AtomicReadAndWriteNode
 
valueKind - Variable in class com.oracle.graal.nodes.java.CompareAndSwapNode
 
ValueNode - Class in com.oracle.graal.nodes
This class represents a value within the graph, including local variables, phis, and all other instructions.
ValueNode(NodeClass<? extends ValueNode>, Stamp) - Constructor for class com.oracle.graal.nodes.ValueNode
 
ValueNodeUtil - Class in com.oracle.graal.nodes
 
ValueNodeUtil() - Constructor for class com.oracle.graal.nodes.ValueNodeUtil
 
valueOf(String) - Static method in enum com.oracle.graal.nodes.calc.BinaryArithmeticNode.ReassociateMatch
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.nodes.CallTargetNode.InvokeKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.nodes.GraphDecoder.LoopExplosionKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.nodes.memory.HeapAccess.BarrierType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.nodes.spi.LoweringTool.StandardLoweringStage
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.nodes.StructuredGraph.AllowAssumptions
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.nodes.StructuredGraph.GuardsStage
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.nodes.StructuredGraph.UnsafeAccessState
Returns the enum constant of this type with the specified name.
ValuePhiNode - Class in com.oracle.graal.nodes
Value PhiNodes merge data flow values at control flow merges.
ValuePhiNode(Stamp, AbstractMergeNode) - Constructor for class com.oracle.graal.nodes.ValuePhiNode
 
ValuePhiNode(NodeClass<? extends ValuePhiNode>, Stamp, AbstractMergeNode) - Constructor for class com.oracle.graal.nodes.ValuePhiNode
 
ValuePhiNode(Stamp, AbstractMergeNode, ValueNode[]) - Constructor for class com.oracle.graal.nodes.ValuePhiNode
 
valuePhis() - Method in class com.oracle.graal.nodes.AbstractMergeNode
 
ValueProxy - Interface in com.oracle.graal.nodes.spi
This interface marks nodes whose result is the same as one of their inputs.
ValueProxyNode - Class in com.oracle.graal.nodes
 
ValueProxyNode(ValueNode, AbstractBeginNode) - Constructor for class com.oracle.graal.nodes.ValueProxyNode
 
values() - Static method in enum com.oracle.graal.nodes.calc.BinaryArithmeticNode.ReassociateMatch
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.graal.nodes.CallTargetNode.InvokeKind
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class com.oracle.graal.nodes.FrameState
Contains the locals, the expressions and the locked objects, in this order.
values() - Method in class com.oracle.graal.nodes.FrameState
 
values() - Static method in enum com.oracle.graal.nodes.GraphDecoder.LoopExplosionKind
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class com.oracle.graal.nodes.GuardPhiNode
 
values() - Method in class com.oracle.graal.nodes.GuardPhiNode
 
values() - Static method in enum com.oracle.graal.nodes.memory.HeapAccess.BarrierType
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class com.oracle.graal.nodes.memory.MemoryPhiNode
 
values() - Method in class com.oracle.graal.nodes.memory.MemoryPhiNode
 
values() - Method in class com.oracle.graal.nodes.PhiNode
 
values() - Static method in enum com.oracle.graal.nodes.spi.LoweringTool.StandardLoweringStage
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.graal.nodes.StructuredGraph.AllowAssumptions
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.graal.nodes.StructuredGraph.GuardsStage
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.graal.nodes.StructuredGraph.UnsafeAccessState
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class com.oracle.graal.nodes.ValuePhiNode
 
values() - Method in class com.oracle.graal.nodes.ValuePhiNode
 
values - Variable in class com.oracle.graal.nodes.virtual.CommitAllocationNode
 
valuesDistinct(ConstantReflectionProvider, ValueNode, ValueNode) - Static method in class com.oracle.graal.nodes.IfNode
 
valueString(ValueNode) - Static method in class com.oracle.graal.nodes.ValueNodeUtil
Converts a given instruction to a value string.
verify() - Method in class com.oracle.graal.nodes.AbstractBeginNode
 
verify() - Method in class com.oracle.graal.nodes.AbstractEndNode
 
verify() - Method in class com.oracle.graal.nodes.BinaryOpLogicNode
 
verify() - Method in class com.oracle.graal.nodes.calc.IsNullNode
 
verify() - Method in class com.oracle.graal.nodes.FixedNode
 
verify() - Method in class com.oracle.graal.nodes.FrameState
 
verify() - Method in class com.oracle.graal.nodes.FullInfopointNode
 
verify() - Method in class com.oracle.graal.nodes.IfNode
 
verify() - Method in class com.oracle.graal.nodes.java.AccessFieldNode
 
verify() - Method in class com.oracle.graal.nodes.java.ExceptionObjectNode
 
verify() - Method in class com.oracle.graal.nodes.java.MethodCallTargetNode
 
verify() - Method in class com.oracle.graal.nodes.LoopBeginNode
 
verify() - Method in class com.oracle.graal.nodes.LoopEndNode
 
verify() - Method in class com.oracle.graal.nodes.memory.FloatingReadNode
 
verify() - Method in class com.oracle.graal.nodes.MergeNode
 
verify() - Method in class com.oracle.graal.nodes.PhiNode
 
verify() - Method in class com.oracle.graal.nodes.ProxyNode
 
verify() - Method in class com.oracle.graal.nodes.SimpleInfopointNode
 
verify() - Method in class com.oracle.graal.nodes.virtual.CommitAllocationNode
 
verifyEdges(GraphDecoder.MethodScope) - Method in class com.oracle.graal.nodes.GraphDecoder
 
verifyEncoding(StructuredGraph, EncodedGraph, Architecture) - Static method in class com.oracle.graal.nodes.GraphEncoder
Verification code that checks that the decoding of an encode graph is the same as the original graph.
verifyGraphsEqual(StructuredGraph, StructuredGraph) - Static method in class com.oracle.graal.nodes.GraphComparison
 
VerifyHeapNode - Class in com.oracle.graal.nodes.debug
A node for platform dependent verification of the Java heap.
VerifyHeapNode() - Constructor for class com.oracle.graal.nodes.debug.VerifyHeapNode
 
verifyNodeEqual(Node, Node, NodeMap<Node>, Deque<Pair<Node, Node>>, boolean) - Static method in class com.oracle.graal.nodes.GraphComparison
 
verifyNodesEqual(NodeIterable<Node>, NodeIterable<Node>, NodeMap<Node>, Deque<Pair<Node, Node>>, boolean) - Static method in class com.oracle.graal.nodes.GraphComparison
 
verifyPhi(PhiNode, PhiNode, NodeMap<Node>, Deque<Pair<Node, Node>>) - Static method in class com.oracle.graal.nodes.GraphComparison
 
verifyPhis(AbstractEndNode, AbstractEndNode, NodeMap<Node>, Deque<Pair<Node, Node>>) - Static method in class com.oracle.graal.nodes.GraphComparison
 
VERY_FAST_PATH_PROBABILITY - Static variable in class com.oracle.graal.nodes.extended.BranchProbabilityNode
 
VERY_SLOW_PATH_PROBABILITY - Static variable in class com.oracle.graal.nodes.extended.BranchProbabilityNode
 
VirtualArrayNode - Class in com.oracle.graal.nodes.virtual
 
VirtualArrayNode(ResolvedJavaType, int) - Constructor for class com.oracle.graal.nodes.virtual.VirtualArrayNode
 
VirtualArrayNode(NodeClass<? extends VirtualObjectNode>, ResolvedJavaType, int) - Constructor for class com.oracle.graal.nodes.virtual.VirtualArrayNode
 
VirtualBoxingNode - Class in com.oracle.graal.nodes.virtual
 
VirtualBoxingNode(ResolvedJavaType, Kind) - Constructor for class com.oracle.graal.nodes.virtual.VirtualBoxingNode
 
VirtualInstanceNode - Class in com.oracle.graal.nodes.virtual
 
VirtualInstanceNode(ResolvedJavaType, boolean) - Constructor for class com.oracle.graal.nodes.virtual.VirtualInstanceNode
 
VirtualInstanceNode(ResolvedJavaType, ResolvedJavaField[], boolean) - Constructor for class com.oracle.graal.nodes.virtual.VirtualInstanceNode
 
VirtualInstanceNode(NodeClass<? extends VirtualInstanceNode>, ResolvedJavaType, boolean) - Constructor for class com.oracle.graal.nodes.virtual.VirtualInstanceNode
 
VirtualInstanceNode(NodeClass<? extends VirtualInstanceNode>, ResolvedJavaType, ResolvedJavaField[], boolean) - Constructor for class com.oracle.graal.nodes.virtual.VirtualInstanceNode
 
Virtualizable - Interface in com.oracle.graal.nodes.spi
This interface allows a node to convey information about what its effect would be if some of its inputs were virtualized.
VirtualizableAllocation - Interface in com.oracle.graal.nodes.spi
This interface allows a node to convey information about what its effect would be if some of its inputs were virtualized.
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.calc.IsNullNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.calc.ObjectEqualsNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.debug.WeakCounterNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.extended.BoxNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.extended.GetClassNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.extended.LoadHubNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.extended.UnboxNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.extended.UnsafeCastNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.extended.UnsafeLoadNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.extended.UnsafeStoreNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.extended.ValueAnchorNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.GuardedValueNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.java.ArrayLengthNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.java.CheckCastNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.java.InstanceOfNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.java.LoadFieldNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.java.LoadIndexedNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.java.MonitorEnterNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.java.MonitorExitNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.java.NewArrayNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.java.NewInstanceNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.java.RawMonitorEnterNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.java.RegisterFinalizerNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.java.StoreFieldNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.java.StoreIndexedNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.java.TypeCheckNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.memory.ReadNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.memory.WriteNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.PiNode
 
virtualize(VirtualizerTool) - Method in interface com.oracle.graal.nodes.spi.Virtualizable
A node class can implement this method to convey information about what its effect would be if some of its inputs were virtualized.
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.ValueProxyNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.virtual.AllocatedObjectNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.virtual.CommitAllocationNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.nodes.virtual.EnsureVirtualizedNode
 
virtualizeNonVirtualComparison(VirtualObjectNode, ValueNode, VirtualizerTool) - Method in class com.oracle.graal.nodes.calc.ObjectEqualsNode
 
VirtualizerTool - Interface in com.oracle.graal.nodes.spi
This tool can be used to query the current state (normal/virtualized/re-materialized) of values and to describe the actions that would be taken for this state.
virtualObject - Variable in class com.oracle.graal.nodes.virtual.AllocatedObjectNode
 
virtualObjectMappingAt(int) - Method in class com.oracle.graal.nodes.FrameState
 
virtualObjectMappingCount() - Method in class com.oracle.graal.nodes.FrameState
 
virtualObjectMappings - Variable in class com.oracle.graal.nodes.FrameState
 
virtualObjectMappings() - Method in class com.oracle.graal.nodes.FrameState
 
VirtualObjectNode - Class in com.oracle.graal.nodes.virtual
 
VirtualObjectNode(NodeClass<? extends VirtualObjectNode>, ResolvedJavaType, boolean) - Constructor for class com.oracle.graal.nodes.virtual.VirtualObjectNode
 
virtualObjects - Variable in class com.oracle.graal.nodes.virtual.CommitAllocationNode
 
VirtualState - Class in com.oracle.graal.nodes
Base class for nodes that contain "virtual" state, like FrameState and VirtualObjectState.
VirtualState(NodeClass<? extends VirtualState>) - Constructor for class com.oracle.graal.nodes.VirtualState
 
VirtualState.NodeClosure<T extends Node> - Class in com.oracle.graal.nodes
 
VirtualState.VirtualClosure - Interface in com.oracle.graal.nodes
 
visitBreakpointNode(BreakpointNode) - Method in interface com.oracle.graal.nodes.spi.NodeLIRBuilderTool
 
visitEndNode(AbstractEndNode) - Method in interface com.oracle.graal.nodes.spi.NodeLIRBuilderTool
 
visitFullInfopointNode(FullInfopointNode) - Method in interface com.oracle.graal.nodes.spi.NodeLIRBuilderTool
 
visitInvokeArguments(CallingConvention, Collection<ValueNode>) - Method in interface com.oracle.graal.nodes.spi.NodeLIRBuilderTool
 
visitLoopEnd(LoopEndNode) - Method in interface com.oracle.graal.nodes.spi.NodeLIRBuilderTool
 
visitMerge(AbstractMergeNode) - Method in interface com.oracle.graal.nodes.spi.NodeLIRBuilderTool
 
visitSafepointNode(SafepointNode) - Method in interface com.oracle.graal.nodes.spi.NodeLIRBuilderTool
 
visitSimpleInfopointNode(SimpleInfopointNode) - Method in interface com.oracle.graal.nodes.spi.NodeLIRBuilderTool
 

W

WeakCounterNode - Class in com.oracle.graal.nodes.debug
This is a special version of the dynamic counter node that removes itself as soon as it's the only usage of the associated node.
WeakCounterNode(String, String, ValueNode, boolean, ValueNode) - Constructor for class com.oracle.graal.nodes.debug.WeakCounterNode
 
withContext - Variable in class com.oracle.graal.nodes.debug.DynamicCounterNode
 
write(Object, Object) - Static method in class com.oracle.graal.nodes.extended.StoreHubNode
 
writeEdges(Node, Edges, GraphEncoder.NodeOrder) - Method in class com.oracle.graal.nodes.GraphEncoder
 
writeKind - Variable in class com.oracle.graal.nodes.extended.JavaWriteNode
 
writeMemory(AddressNode.Address, LocationIdentity, Object, HeapAccess.BarrierType) - Static method in class com.oracle.graal.nodes.memory.WriteNode
 
WriteNode - Class in com.oracle.graal.nodes.memory
Writes a given value a memory location.
WriteNode(ValueNode, LocationIdentity, ValueNode, HeapAccess.BarrierType) - Constructor for class com.oracle.graal.nodes.memory.WriteNode
 
WriteNode(AddressNode, LocationIdentity, ValueNode, HeapAccess.BarrierType) - Constructor for class com.oracle.graal.nodes.memory.WriteNode
 
WriteNode(AddressNode, LocationIdentity, ValueNode, HeapAccess.BarrierType, boolean) - Constructor for class com.oracle.graal.nodes.memory.WriteNode
 
WriteNode(AddressNode, LocationIdentity, ValueNode, HeapAccess.BarrierType, GuardingNode, boolean) - Constructor for class com.oracle.graal.nodes.memory.WriteNode
 
writeObjectId(Object) - Method in class com.oracle.graal.nodes.GraphEncoder
 
writeOrderId(Node, GraphEncoder.NodeOrder) - Method in class com.oracle.graal.nodes.GraphEncoder
 
writeProperties(Node, Fields) - Method in class com.oracle.graal.nodes.GraphEncoder
 
writer - Variable in class com.oracle.graal.nodes.GraphEncoder
The writer for the encoded graphs.

X

x - Variable in class com.oracle.graal.nodes.BinaryOpLogicNode
 
x - Variable in class com.oracle.graal.nodes.calc.BinaryNode
 
x - Variable in class com.oracle.graal.nodes.calc.FixedBinaryNode
 
x - Variable in class com.oracle.graal.nodes.ShortCircuitOrNode
 
xNegated - Variable in class com.oracle.graal.nodes.ShortCircuitOrNode
 
XorNode - Class in com.oracle.graal.nodes.calc
 
XorNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.nodes.calc.XorNode
 

Y

y - Variable in class com.oracle.graal.nodes.BinaryOpLogicNode
 
y - Variable in class com.oracle.graal.nodes.calc.BinaryNode
 
y - Variable in class com.oracle.graal.nodes.calc.FixedBinaryNode
 
y - Variable in class com.oracle.graal.nodes.ShortCircuitOrNode
 
yNegated - Variable in class com.oracle.graal.nodes.ShortCircuitOrNode
 

Z

ZeroExtendNode - Class in com.oracle.graal.nodes.calc
The ZeroExtendNode converts an integer to a wider integer using zero extension.
ZeroExtendNode(ValueNode, int) - Constructor for class com.oracle.graal.nodes.calc.ZeroExtendNode
 
ZeroExtendNode(ValueNode, int, int) - Constructor for class com.oracle.graal.nodes.calc.ZeroExtendNode
 
A B C D E F G H I J K L M N O P R S T U V W X Y Z 
Skip navigation links