- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- forStoreCheck - Variable in class com.oracle.graal.nodes.java.CheckCastNode
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
PhiNode
s 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
-
- 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.
- 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
-
- 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
-
- 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
-
- 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 PhiNode
s 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- singleValue() - Method in class com.oracle.graal.nodes.PhiNode
-
- 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
-
- StructuredGraph(String, ResolvedJavaMethod, StructuredGraph.AllowAssumptions) - Constructor for class com.oracle.graal.nodes.StructuredGraph
-
- 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.Assumption
s can be made while processing a graph.
- StructuredGraph.GuardsStage - Enum in com.oracle.graal.nodes
-
- 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.
- 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
-
- 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
-
- 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
PhiNode
s 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
-