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

A

AbstractTemplates(Providers, SnippetReflectionProvider, TargetDescription) - Constructor for class com.oracle.graal.replacements.SnippetTemplate.AbstractTemplates
 
add(int) - Method in class com.oracle.graal.replacements.SnippetCounter
Increments the value of this counter.
add(SnippetCounter, int) - Static method in class com.oracle.graal.replacements.SnippetCounterNode
 
add(SnippetCounter, int) - Static method in class com.oracle.graal.replacements.SnippetCounterNode.SnippetCounterSnippets
 
add - Variable in class com.oracle.graal.replacements.SnippetCounterNode.SnippetCounterSnippets.Templates
 
add(String, Object) - Method in class com.oracle.graal.replacements.SnippetTemplate.Arguments
 
addConst(String, Object) - Method in class com.oracle.graal.replacements.SnippetTemplate.Arguments
 
addConst(String, Object, Stamp) - Method in class com.oracle.graal.replacements.SnippetTemplate.Arguments
 
address - Variable in class com.oracle.graal.replacements.nodes.DirectReadNode
 
address - Variable in class com.oracle.graal.replacements.nodes.DirectStoreNode
 
addSnippetCounters(LocationIdentity[]) - Static method in class com.oracle.graal.replacements.SnippetCounterNode
When #SnippetCounters are enabled make sure SnippetCounterNode.SNIPPET_COUNTER_LOCATION is part of the private locations.
addVarargs(String, Class<?>, Stamp, Object) - Method in class com.oracle.graal.replacements.SnippetTemplate.Arguments
 
allowAssumptions - Variable in class com.oracle.graal.replacements.CachingPEGraphDecoder
 
append(T) - Method in class com.oracle.graal.replacements.GraphKit
Appends a fixed node to the graph.
append(T) - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
append(T) - Method in class com.oracle.graal.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
append(T) - Method in class com.oracle.graal.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode) - Method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins.BoxPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver) - Method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins.UnboxPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode) - Method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins.UnsafeGetPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode) - Method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins.UnsafeGetPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode) - Method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins.UnsafePutPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode) - Method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins.UnsafePutPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode) - Method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins.UnsignedMathPlugin
 
areAllConstant(List<ValueNode>) - Static method in class com.oracle.graal.replacements.NodeIntrinsificationPhase
 
arguments - Variable in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
arguments - Variable in class com.oracle.graal.replacements.nodes.MacroNode
 
arguments - Variable in class com.oracle.graal.replacements.PEGraphDecoder.PEMethodScope
 
Arguments(SnippetTemplate.SnippetInfo, StructuredGraph.GuardsStage, LoweringTool.LoweringStage) - Constructor for class com.oracle.graal.replacements.SnippetTemplate.Arguments
 
array1 - Variable in class com.oracle.graal.replacements.nodes.ArrayEqualsNode
One array to be tested for equality.
array2 - Variable in class com.oracle.graal.replacements.nodes.ArrayEqualsNode
The other array to be tested for equality.
arrayBaseOffset(Kind) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
ArrayEqualsNode - Class in com.oracle.graal.replacements.nodes
Compares two arrays with the same length.
ArrayEqualsNode(ValueNode, ValueNode, ValueNode, Kind) - Constructor for class com.oracle.graal.replacements.nodes.ArrayEqualsNode
 
arrayInitializationBarrier(Kind) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
arrayLengthOffset() - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
arrayScalingFactor(Kind) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
ArraysSubstitutions - Class in com.oracle.graal.replacements
Substitutions for Arrays methods.
ArraysSubstitutions() - Constructor for class com.oracle.graal.replacements.ArraysSubstitutions
 
arrayStoreBarrierType(Kind) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
ArraySubstitutions - Class in com.oracle.graal.replacements
Substitutions for Array methods.
ArraySubstitutions() - Constructor for class com.oracle.graal.replacements.ArraySubstitutions
 
asCondition(ValueNode) - Method in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.Instantiation
Gets the result of this instantiation as a condition.
asMaterialization(StructuredGraph, ValueNode, ValueNode) - Method in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.Instantiation
Gets the result of the instantiation as a materialized value.
assertion(boolean, boolean, String) - Static method in class com.oracle.graal.replacements.nodes.AssertionNode
 
AssertionNode - Class in com.oracle.graal.replacements.nodes
Assertion nodes will go away as soon as the value evaluates to true.
AssertionNode(boolean, ValueNode, String) - Constructor for class com.oracle.graal.replacements.nodes.AssertionNode
 
assertSnippetKills(ValueNode) - Method in class com.oracle.graal.replacements.SnippetTemplate
 
atomicReadAndWriteBarrierType(AtomicReadAndWriteNode) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 

B

bailout(String) - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
bailout(String) - Method in class com.oracle.graal.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
BasicArrayCopyNode - Class in com.oracle.graal.replacements.nodes
 
BasicArrayCopyNode(NodeClass<? extends AbstractMemoryCheckpoint>, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Kind, int) - Constructor for class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
BasicArrayCopyNode(NodeClass<? extends AbstractMemoryCheckpoint>, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Kind) - Constructor for class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
BasicObjectCloneNode - Class in com.oracle.graal.replacements.nodes
 
BasicObjectCloneNode(NodeClass<? extends MacroNode>, CallTargetNode.InvokeKind, ResolvedJavaMethod, int, JavaType, ValueNode...) - Constructor for class com.oracle.graal.replacements.nodes.BasicObjectCloneNode
 
bci() - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
bci - Variable in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
bci - Variable in class com.oracle.graal.replacements.nodes.MacroNode
 
bci() - Method in class com.oracle.graal.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
bind(StructuredGraph, MetaAccessProvider, SnippetTemplate.Arguments) - Method in class com.oracle.graal.replacements.SnippetTemplate
Gets the instantiation-time bindings to this template's parameters.
BitCountNode - Class in com.oracle.graal.replacements.nodes
 
BitCountNode(ValueNode) - Constructor for class com.oracle.graal.replacements.nodes.BitCountNode
 
BitScanForwardNode - Class in com.oracle.graal.replacements.nodes
Determines the index of the least significant "1" bit.
BitScanForwardNode(ValueNode) - Constructor for class com.oracle.graal.replacements.nodes.BitScanForwardNode
 
BitScanReverseNode - Class in com.oracle.graal.replacements.nodes
Determines the index of the most significant "1" bit.
BitScanReverseNode(ValueNode) - Constructor for class com.oracle.graal.replacements.nodes.BitScanReverseNode
 
booleanValue(Boolean) - Static method in class com.oracle.graal.replacements.BoxingSnippets
 
booleanValueOf(boolean) - Static method in class com.oracle.graal.replacements.BoxingSnippets
 
BoxingSnippets - Class in com.oracle.graal.replacements
 
BoxingSnippets() - Constructor for class com.oracle.graal.replacements.BoxingSnippets
 
boxingSnippets - Variable in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
BoxingSnippets.Templates - Class in com.oracle.graal.replacements
 
BoxPlugin(Kind) - Constructor for class com.oracle.graal.replacements.StandardGraphBuilderPlugins.BoxPlugin
 
boxSnippets - Variable in class com.oracle.graal.replacements.BoxingSnippets.Templates
 
buildGraph(InvocationPlugin) - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
buildInitialGraph(ResolvedJavaMethod, Object[]) - Method in class com.oracle.graal.replacements.ReplacementsImpl.GraphMaker
Builds the initial graph for a snippet.
bytecodePosition - Variable in class com.oracle.graal.replacements.PEGraphDecoder.PEMethodScope
 
byteValue(Byte) - Static method in class com.oracle.graal.replacements.BoxingSnippets
 
byteValueOf(byte) - Static method in class com.oracle.graal.replacements.BoxingSnippets
 

C

cacheable - Variable in class com.oracle.graal.replacements.SnippetTemplate.Arguments
 
cacheKey - Variable in class com.oracle.graal.replacements.SnippetTemplate.Arguments
 
CacheKey(SnippetTemplate.SnippetInfo, StructuredGraph.GuardsStage, LoweringTool.LoweringStage) - Constructor for class com.oracle.graal.replacements.SnippetTemplate.CacheKey
 
CachingPEGraphDecoder - Class in com.oracle.graal.replacements
A graph decoder that provides all necessary encoded graphs on-the-fly (by parsing the methods and encoding the graphs).
CachingPEGraphDecoder(Providers, GraphBuilderConfiguration, OptimisticOptimizations, StructuredGraph.AllowAssumptions, Architecture) - Constructor for class com.oracle.graal.replacements.CachingPEGraphDecoder
 
caller - Variable in class com.oracle.graal.replacements.PEGraphDecoder.PEMethodScope
The state of the caller method.
callerLoopScope - Variable in class com.oracle.graal.replacements.PEGraphDecoder.PEMethodScope
 
canChangeStackKind(GraphBuilderContext) - Method in class com.oracle.graal.replacements.WordOperationPlugin
 
canDeoptimize() - Method in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerAddExactNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerMulExactNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerMulHighNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerSubExactNode
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.replacements.nodes.arithmetic.UnsignedMulHighNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.replacements.nodes.ArrayEqualsNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.replacements.nodes.AssertionNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.replacements.nodes.BitCountNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.replacements.nodes.BitScanForwardNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.replacements.nodes.BitScanReverseNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.replacements.nodes.DeferredPiNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.replacements.nodes.LoadSnippetVarargParameterNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.replacements.nodes.PureFunctionMacroNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.replacements.nodes.ReverseBytesNode
 
canonicalizeBoxing(BoxNode, MetaAccessProvider, ConstantReflectionProvider) - Static method in class com.oracle.graal.replacements.BoxingSnippets
 
canonicalXconstant(ValueNode, ValueNode) - Static method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerAddExactNode
 
canonicalXconstant(ValueNode, ValueNode) - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerMulExactNode
 
canonicalXYconstant(ValueNode, ValueNode) - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerSubExactNode
 
changeToWord(T) - Method in class com.oracle.graal.replacements.GraphKit
 
charValue(Character) - Static method in class com.oracle.graal.replacements.BoxingSnippets
 
charValueOf(char) - Static method in class com.oracle.graal.replacements.BoxingSnippets
 
check(String, boolean, boolean) - Method in class com.oracle.graal.replacements.SnippetTemplate.Arguments
 
checkAllVarargPlaceholdersAreDeleted(int, SnippetTemplate.VarargsPlaceholderNode[]) - Static method in class com.oracle.graal.replacements.SnippetTemplate
 
checkArgs(ResolvedJavaMethod, ValueNode...) - Method in class com.oracle.graal.replacements.GraphKit
Determines if a given set of arguments is compatible with the signature of a given method.
checkBounds(int, int, VirtualObjectNode) - Static method in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
checkCheckCastUsage(StructuredGraph, Node, Node, Node) - Static method in class com.oracle.graal.replacements.NodeIntrinsificationPhase
 
checkConstantArgument(MetaAccessProvider, ResolvedJavaMethod, Signature, int, String, Object, Kind) - Static method in class com.oracle.graal.replacements.SnippetTemplate
 
checkEntryTypes(int, int, VirtualObjectNode, ResolvedJavaType, VirtualizerTool) - Static method in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
checkLoopExplosionIteration(GraphDecoder.MethodScope, GraphDecoder.LoopScope) - Method in class com.oracle.graal.replacements.PEGraphDecoder
 
checkNoMoreInjected(ResolvedJavaMethod, int) - Static method in class com.oracle.graal.replacements.NodeIntrinsificationPhase
 
checkSize(ResolvedJavaMethod, ValueNode[]) - Static method in class com.oracle.graal.replacements.InlineDuringParsingPlugin
 
checkSubstitutionInternalName(Class<?>, String) - Static method in class com.oracle.graal.replacements.ReplacementsImpl
 
checkTemplate(MetaAccessProvider, SnippetTemplate.Arguments, ResolvedJavaMethod, Signature) - Static method in class com.oracle.graal.replacements.SnippetTemplate
 
checkVarargs(MetaAccessProvider, ResolvedJavaMethod, Signature, int, String, SnippetTemplate.Varargs) - Static method in class com.oracle.graal.replacements.SnippetTemplate
 
classReplacements - Variable in class com.oracle.graal.replacements.ReplacementsImpl
Per-class replacements.
ClassReplacements(Class<?>[], AtomicReference<ReplacementsImpl.ClassReplacements>) - Constructor for class com.oracle.graal.replacements.ReplacementsImpl.ClassReplacements
 
cleanUpReturnCheckCast(Node) - Method in class com.oracle.graal.replacements.NodeIntrinsificationPhase
 
com.oracle.graal.replacements - package com.oracle.graal.replacements
 
com.oracle.graal.replacements.nodes - package com.oracle.graal.replacements.nodes
 
com.oracle.graal.replacements.nodes.arithmetic - package com.oracle.graal.replacements.nodes.arithmetic
 
compareAndSwapBarrierType(CompareAndSwapNode) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
compareTo(SnippetCounter) - Method in class com.oracle.graal.replacements.SnippetCounter
Sorts counters in descending order of their values.
comparisonOp(GraphBuilderContext, Condition, ValueNode, ValueNode) - Method in class com.oracle.graal.replacements.WordOperationPlugin
 
compileTimeAssertion - Variable in class com.oracle.graal.replacements.nodes.AssertionNode
 
componentType - Variable in class com.oracle.graal.replacements.SnippetTemplate.Varargs
 
computeStateDuring(FrameState) - Method in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
condition - Variable in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.Instantiation
 
condition - Variable in class com.oracle.graal.replacements.StandardGraphBuilderPlugins.UnsignedMathPlugin
 
CONSTANT_PARAMETER - Static variable in class com.oracle.graal.replacements.SnippetTemplate
 
constantArgs - Variable in class com.oracle.graal.replacements.ConstantBindingParameterPlugin
 
ConstantBindingParameterPlugin - Class in com.oracle.graal.replacements
A ParameterPlugin that binds constant values to some parameters.
ConstantBindingParameterPlugin(Object[], MetaAccessProvider, SnippetReflectionProvider) - Constructor for class com.oracle.graal.replacements.ConstantBindingParameterPlugin
Creates a plugin that will create ConstantNodes for each parameter with an index equal to that of a non-null object in constantArgs (from which the ConstantNode is created if it isn't already a ConstantNode).
constantParameters - Variable in class com.oracle.graal.replacements.SnippetTemplate.SnippetInfo.Lazy
 
constantReflection - Variable in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
constantReflection - Variable in class com.oracle.graal.replacements.NodeIntrinsificationPhase
 
constStamps - Variable in class com.oracle.graal.replacements.SnippetTemplate.Arguments
 
convert(GraphBuilderContext, ValueNode, Kind, boolean) - Method in class com.oracle.graal.replacements.WordOperationPlugin
 
copySpecializedGraph() - Method in class com.oracle.graal.replacements.SnippetTemplate
Gets a copy of the specialized graph.
COULD_NOT_FOLD - Static variable in class com.oracle.graal.replacements.NodeIntrinsificationPhase
 
counter - Variable in class com.oracle.graal.replacements.SnippetCounterNode
 
counters - Variable in class com.oracle.graal.replacements.SnippetCounter.Group
 
countOffset() - Static method in class com.oracle.graal.replacements.SnippetCounterNode.SnippetCounterSnippets
 
create(CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[], JavaType, ResolvedJavaMethod, ValueNode[], JavaType) - Static method in class com.oracle.graal.replacements.nodes.ResolvedMethodHandleCallTargetNode
Creates a call target for an invocation on a direct target derived by resolving a constant MethodHandle.
createArrayAddress(StructuredGraph, ValueNode, Kind, ValueNode) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
createBinaryNodeInstance(Class<? extends ValueNode>, ValueNode, ValueNode) - Static method in class com.oracle.graal.replacements.WordOperationPlugin
Create an instance of a binary node which is used to lower Word operations.
createFieldAddress(StructuredGraph, ValueNode, ResolvedJavaField) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
createGraph(ResolvedJavaMethod, boolean) - Method in class com.oracle.graal.replacements.CachingPEGraphDecoder
 
createGraphBuilder(MetaAccessProvider, StampProvider, ConstantReflectionProvider, GraphBuilderConfiguration, OptimisticOptimizations, IntrinsicContext) - Method in class com.oracle.graal.replacements.ReplacementsImpl.GraphMaker
 
createGraphMaker(ResolvedJavaMethod, ResolvedJavaMethod) - Method in class com.oracle.graal.replacements.ReplacementsImpl
Can be overridden to return an object that specializes various parts of graph preprocessing.
createIntrinsicNode(List<ValueNode>, Stamp, ResolvedJavaMethod, StructuredGraph, Node.NodeIntrinsic) - Method in class com.oracle.graal.replacements.NodeIntrinsificationPhase
Attempts to create a node to replace a call to a Node.NodeIntrinsic annotated method.
createInvoke(Class<?>, String, ValueNode...) - Method in class com.oracle.graal.replacements.GraphKit
 
createInvoke(Class<?>, String, CallTargetNode.InvokeKind, FrameStateBuilder, int, ValueNode...) - Method in class com.oracle.graal.replacements.GraphKit
Creates and appends an InvokeNode for a call to a given method with a given set of arguments.
createInvoke(ResolvedJavaMethod, CallTargetNode.InvokeKind, FrameStateBuilder, int, ValueNode...) - Method in class com.oracle.graal.replacements.GraphKit
Creates and appends an InvokeNode for a call to a given method with a given set of arguments.
createInvoke() - Method in class com.oracle.graal.replacements.nodes.MacroNode
 
createLoadIndexedNode(ValueNode, ValueNode) - Method in class com.oracle.graal.replacements.WordOperationPlugin
 
createMethodCallTarget(CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[], JavaType, int) - Method in class com.oracle.graal.replacements.GraphKit
 
createNewArrayFromVirtual(VirtualObjectNode, ValueNode) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
createNewInstanceFromVirtual(VirtualObjectNode) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
createNodeInstance(StructuredGraph, ResolvedJavaType, ResolvedJavaType[], Stamp, boolean, Object[]) - Method in class com.oracle.graal.replacements.NodeIntrinsificationPhase
 
createNodeIntrinsic(GraphBuilderContext, ResolvedJavaMethod, Node.NodeIntrinsic, List<ValueNode>, Stamp) - Method in class com.oracle.graal.replacements.NodeIntrinsificationPlugin
 
createNullCheck(ValueNode, FixedNode, LoweringTool) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
createOffsetAddress(StructuredGraph, ValueNode, long) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
createReadArrayComponentHub(StructuredGraph, ValueNode, FixedNode, LoweringTool) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
createReadHub(StructuredGraph, ValueNode, GuardingNode, LoweringTool) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
createReplacer(FloatingNode, InstanceOfSnippetsTemplates.Instantiation, Node, StructuredGraph) - Method in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates
Gets the specific replacer object used to replace the usage of an instanceof node with the result of an instantiated instanceof snippet.
createSplit(AbstractBeginNode, AbstractBeginNode) - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerAddExactNode
 
createSplit(AbstractBeginNode, AbstractBeginNode) - Method in interface com.oracle.graal.replacements.nodes.arithmetic.IntegerExactArithmeticNode
 
createSplit(AbstractBeginNode, AbstractBeginNode) - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerMulExactNode
 
createSplit(AbstractBeginNode, AbstractBeginNode) - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerSubExactNode
 
createStoreIndexedNode(ValueNode, ValueNode, ValueNode) - Method in class com.oracle.graal.replacements.WordOperationPlugin
 
createTargetInvokeNode(MethodHandleAccessProvider.IntrinsicMethod, ResolvedJavaMethod, ResolvedJavaMethod, int, JavaType, ValueNode[]) - Static method in class com.oracle.graal.replacements.nodes.MethodHandleNode
Creates an InvokeNode for the given target method.
createUnsafeAddress(StructuredGraph, ValueNode, ValueNode) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
createUnsafeRead(StructuredGraph, UnsafeLoadNode, GuardingNode) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
createVirtualInstanceNode(ResolvedJavaType, boolean) - Method in class com.oracle.graal.replacements.nodes.BasicObjectCloneNode
 

D

decode(StructuredGraph, ResolvedJavaMethod, LoopExplosionPlugin, InvocationPlugins, InlineInvokePlugin[], ParameterPlugin) - Method in class com.oracle.graal.replacements.PEGraphDecoder
 
DEFAULT_REPLACER - Static variable in class com.oracle.graal.replacements.SnippetTemplate
Represents the default usage replacer logic which simply delegates to Node.replaceAtUsages(Node).
DefaultJavaLoweringProvider - Class in com.oracle.graal.replacements
VM-independent lowerings for standard Java nodes.
DefaultJavaLoweringProvider(MetaAccessProvider, TargetDescription) - Constructor for class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
DeferredPiNode - Class in com.oracle.graal.replacements.nodes
A node for use in method substitutions or snippets that changes the type of its input where the type is not immediately available at intrinsification time.
DeferredPiNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.replacements.nodes.DeferredPiNode
 
deleteInvoke(Invoke) - Static method in class com.oracle.graal.replacements.PEGraphDecoder
 
deoptNodes - Variable in class com.oracle.graal.replacements.SnippetTemplate
Nodes that inherit a deoptimization FrameState from the replacee during instantiation.
description - Variable in class com.oracle.graal.replacements.SnippetCounter
 
dest - Variable in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
destPos - Variable in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
DirectObjectStoreNode - Class in com.oracle.graal.replacements.nodes
A special purpose store node that differs from UnsafeStoreNode in that it is not a StateSplit and does not include a write barrier.
DirectObjectStoreNode(ValueNode, int, ValueNode, ValueNode, LocationIdentity, Kind) - Constructor for class com.oracle.graal.replacements.nodes.DirectObjectStoreNode
 
DirectReadNode - Class in com.oracle.graal.replacements.nodes
A special purpose store node that differs from UnsafeStoreNode in that it is not a StateSplit and takes a computed address instead of an object.
DirectReadNode(ValueNode, Kind) - Constructor for class com.oracle.graal.replacements.nodes.DirectReadNode
 
DirectStoreNode - Class in com.oracle.graal.replacements.nodes
A special purpose store node that differs from UnsafeStoreNode in that it is not a StateSplit and takes a computed address instead of an object.
DirectStoreNode(ValueNode, ValueNode, Kind) - Constructor for class com.oracle.graal.replacements.nodes.DirectStoreNode
 
directUse - Variable in class com.oracle.graal.replacements.nodes.ReadRegisterNode
When true, subsequent uses of this node use the fixed register; when false, the value is moved into a new virtual register so that the fixed register is not seen by uses.
displacement - Variable in class com.oracle.graal.replacements.nodes.DirectObjectStoreNode
 
doInline(PEGraphDecoder.PEMethodScope, GraphDecoder.LoopScope, GraphDecoder.InvokeData, InlineInvokePlugin.InlineInfo, ValueNode[]) - Method in class com.oracle.graal.replacements.PEGraphDecoder
 
doubleValue(Double) - Static method in class com.oracle.graal.replacements.BoxingSnippets
 
doubleValueOf(double) - Static method in class com.oracle.graal.replacements.BoxingSnippets
 
duplicates - Variable in class com.oracle.graal.replacements.SnippetTemplate.MemoryOutputMap
 

E

EagerSnippetInfo(ResolvedJavaMethod, LocationIdentity[]) - Constructor for class com.oracle.graal.replacements.SnippetTemplate.EagerSnippetInfo
 
elementKind - Variable in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
elsePart() - Method in class com.oracle.graal.replacements.GraphKit
 
elsePart - Variable in class com.oracle.graal.replacements.GraphKit.IfStructure
 
endIf() - Method in class com.oracle.graal.replacements.GraphKit
 
ensureExceptionStateDecoded(PEGraphDecoder.PEMethodScope) - Method in class com.oracle.graal.replacements.PEGraphDecoder
 
ensureOuterStateDecoded(PEGraphDecoder.PEMethodScope) - Method in class com.oracle.graal.replacements.PEGraphDecoder
 
ensureStateAfterDecoded(PEGraphDecoder.PEMethodScope) - Method in class com.oracle.graal.replacements.PEGraphDecoder
 
equals(boolean[], boolean[]) - Static method in class com.oracle.graal.replacements.ArraysSubstitutions
 
equals(byte[], byte[]) - Static method in class com.oracle.graal.replacements.ArraysSubstitutions
 
equals(char[], char[]) - Static method in class com.oracle.graal.replacements.ArraysSubstitutions
 
equals(short[], short[]) - Static method in class com.oracle.graal.replacements.ArraysSubstitutions
 
equals(int[], int[]) - Static method in class com.oracle.graal.replacements.ArraysSubstitutions
 
equals(long[], long[]) - Static method in class com.oracle.graal.replacements.ArraysSubstitutions
 
equals(float[], float[]) - Static method in class com.oracle.graal.replacements.ArraysSubstitutions
 
equals(double[], double[]) - Static method in class com.oracle.graal.replacements.ArraysSubstitutions
 
equals(Object, Object, int, Kind) - Static method in class com.oracle.graal.replacements.nodes.ArrayEqualsNode
 
equals(boolean[], boolean[], int) - Static method in class com.oracle.graal.replacements.nodes.ArrayEqualsNode
 
equals(byte[], byte[], int) - Static method in class com.oracle.graal.replacements.nodes.ArrayEqualsNode
 
equals(char[], char[], int) - Static method in class com.oracle.graal.replacements.nodes.ArrayEqualsNode
 
equals(short[], short[], int) - Static method in class com.oracle.graal.replacements.nodes.ArrayEqualsNode
 
equals(int[], int[], int) - Static method in class com.oracle.graal.replacements.nodes.ArrayEqualsNode
 
equals(long[], long[], int) - Static method in class com.oracle.graal.replacements.nodes.ArrayEqualsNode
 
equals(float[], float[], int) - Static method in class com.oracle.graal.replacements.nodes.ArrayEqualsNode
 
equals(double[], double[], int) - Static method in class com.oracle.graal.replacements.nodes.ArrayEqualsNode
 
equals(Object) - Method in class com.oracle.graal.replacements.SnippetTemplate.CacheKey
 
equals(String, Object) - Static method in class com.oracle.graal.replacements.StringSubstitutions
 
evaluate(JavaConstant, MetaAccessProvider) - Method in class com.oracle.graal.replacements.nodes.PureFunctionMacroNode
This method should return either a constant that represents the result of the function, or null if no such result could be determined.
ExceptionPlaceholderNode() - Constructor for class com.oracle.graal.replacements.PEGraphDecoder.ExceptionPlaceholderNode
 
exceptionPlaceholderNode - Variable in class com.oracle.graal.replacements.PEGraphDecoder.PEMethodScope
 
exceptionState - Variable in class com.oracle.graal.replacements.PEGraphDecoder.PEMethodScope
 
explodeLoop() - Static method in class com.oracle.graal.replacements.nodes.ExplodeLoopNode
A call to this method must be placed immediately prior to the loop that is to be exploded.
ExplodeLoopNode - Class in com.oracle.graal.replacements.nodes
Placeholder node to denote to snippet preparation that the following loop must be completely unrolled.
ExplodeLoopNode() - Constructor for class com.oracle.graal.replacements.nodes.ExplodeLoopNode
 

F

falseValue - Variable in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.InstanceOfUsageReplacer
 
falseValue - Variable in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.Instantiation
 
fieldInitializationBarrier(Kind) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
fieldLoadBarrierType(ResolvedJavaField) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
fieldOffset(ResolvedJavaField) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
fieldStoreBarrierType(ResolvedJavaField) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
finalizeGraph(StructuredGraph) - Method in class com.oracle.graal.replacements.ReplacementsImpl.GraphMaker
Does final processing of a snippet graph.
findLoopBegin() - Method in class com.oracle.graal.replacements.nodes.ExplodeLoopNode
 
findMethod(Class<?>, String, boolean) - Method in class com.oracle.graal.replacements.GraphKit
 
findMethod(Class<? extends Snippets>, String, Method) - Static method in class com.oracle.graal.replacements.SnippetTemplate.AbstractTemplates
 
findSynonym(ValueNode, ValueNode) - Static method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerAddExactNode
 
finishAllocatedObjects(LoweringTool, CommitAllocationNode, ValueNode[]) - Static method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
floatValue(Float) - Static method in class com.oracle.graal.replacements.BoxingSnippets
 
floatValueOf(float) - Static method in class com.oracle.graal.replacements.BoxingSnippets
 
foldStamp(Stamp, Stamp) - Static method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerAddExactNode
 
forBoxed(Object, Kind) - Method in class com.oracle.graal.replacements.SnippetTemplate
Converts a Java boxed value to a JavaConstant of the right kind.
foreignCalls - Variable in class com.oracle.graal.replacements.NodeIntrinsificationPhase
 
formatTo(Formatter, int, int, int) - Method in class com.oracle.graal.replacements.SnippetTemplate.Arguments
 
fromSigned(GraphBuilderContext, ValueNode) - Method in class com.oracle.graal.replacements.WordOperationPlugin
 
fromUnsigned(GraphBuilderContext, ValueNode) - Method in class com.oracle.graal.replacements.WordOperationPlugin
 

G

generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerMulHighNode
 
generate(NodeValueMap, ArithmeticLIRGenerator) - Method in class com.oracle.graal.replacements.nodes.arithmetic.UnsignedMulHighNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.replacements.nodes.ArrayEqualsNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.replacements.nodes.AssertionNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.replacements.nodes.BitCountNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.replacements.nodes.BitScanForwardNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.replacements.nodes.BitScanReverseNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.replacements.nodes.DirectReadNode
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.replacements.nodes.DirectStoreNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.replacements.nodes.ReadRegisterNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.replacements.nodes.ResolvedMethodHandleCallTargetNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.replacements.nodes.ReverseBytesNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.replacements.nodes.WriteRegisterNode
 
generateArithmetic(NodeLIRBuilderTool) - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerAddExactSplitNode
 
generateArithmetic(NodeLIRBuilderTool) - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
generateArithmetic(NodeLIRBuilderTool) - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerMulExactSplitNode
 
generateArithmetic(NodeLIRBuilderTool) - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerSubExactSplitNode
 
get() - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
getAddress() - Method in class com.oracle.graal.replacements.nodes.DirectReadNode
 
getAddress() - Method in class com.oracle.graal.replacements.nodes.DirectStoreNode
 
getAllReplacements() - Method in class com.oracle.graal.replacements.ReplacementsImpl
 
getBci() - Method in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
getBci() - Method in class com.oracle.graal.replacements.nodes.MacroNode
 
getBoundsCheckedIndex(AccessIndexedNode, LoweringTool, GuardingNode[]) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
getBytecodePosition() - Method in class com.oracle.graal.replacements.PEGraphDecoder.PEMethodScope
 
getClassReplacements(String) - Method in class com.oracle.graal.replacements.ReplacementsImpl
Gets the method and macro replacements for a given class.
getConcreteType(Stamp, Assumptions, MetaAccessProvider) - Static method in class com.oracle.graal.replacements.nodes.BasicObjectCloneNode
 
getConstantArgs(SnippetTemplate.Arguments) - Method in class com.oracle.graal.replacements.SnippetTemplate
 
getConstantReflection() - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
getConstantReflection() - Method in class com.oracle.graal.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
getCounter() - Method in class com.oracle.graal.replacements.SnippetCounterNode
 
getDepth() - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
getDepth() - Method in class com.oracle.graal.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
getDestination() - Method in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
getDestinationPosition() - Method in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
getElementKind() - Method in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
getGraph() - Method in class com.oracle.graal.replacements.GraphKit
 
getGraph() - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
getGraph() - Method in class com.oracle.graal.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
getGraphBuilderPlugins() - Method in class com.oracle.graal.replacements.ReplacementsImpl
 
getGuard(Class<? extends SubstitutionGuard>) - Method in class com.oracle.graal.replacements.ReplacementsImpl
 
getIncrement() - Method in class com.oracle.graal.replacements.SnippetCounterNode
 
getInputType(ResolvedJavaType) - Method in class com.oracle.graal.replacements.NodeIntrinsificationPlugin
 
getIntrinsic() - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
getIntrinsic(ResolvedJavaMethod) - Method in class com.oracle.graal.replacements.NodeIntrinsificationPhase
Permits a subclass to override the default definition of "intrinsic".
getIntrinsic() - Method in class com.oracle.graal.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
getInvokeBasicTarget(Assumptions, MethodHandleAccessProvider.IntrinsicMethod, MethodHandleAccessProvider, ResolvedJavaMethod, int, JavaType, ValueNode[]) - Static method in class com.oracle.graal.replacements.nodes.MethodHandleNode
Used for the MethodHandle.invokeBasic method (the MethodHandleAccessProvider.IntrinsicMethod.INVOKE_BASIC method) to get the target InvokeNode if the method handle receiver is constant.
getInvokeKind() - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
getInvokeKind() - Method in class com.oracle.graal.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
getInvokeReturnType() - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
getInvokeReturnType() - Method in class com.oracle.graal.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
getLastLocationAccess() - Method in class com.oracle.graal.replacements.nodes.ArrayEqualsNode
 
getLastLocationAccess() - Method in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
getLastLocationAccess(LocationIdentity) - Method in class com.oracle.graal.replacements.SnippetTemplate.MemoryInputMap
 
getLastLocationAccess(LocationIdentity) - Method in class com.oracle.graal.replacements.SnippetTemplate.MemoryOutputMap
 
getLength(Object) - Static method in class com.oracle.graal.replacements.ArraySubstitutions
 
getLength() - Method in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
getLinkToTarget(Assumptions, MethodHandleAccessProvider.IntrinsicMethod, MethodHandleAccessProvider, ResolvedJavaMethod, int, JavaType, ValueNode[]) - Static method in class com.oracle.graal.replacements.nodes.MethodHandleNode
getLocationIdentity() - Method in class com.oracle.graal.replacements.nodes.ArrayEqualsNode
 
getLocationIdentity() - Method in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
getLocationIdentity() - Method in class com.oracle.graal.replacements.nodes.MacroStateSplitNode
 
getLocationIdentity(Node) - Static method in class com.oracle.graal.replacements.SnippetTemplate
 
getLocations() - Method in class com.oracle.graal.replacements.SnippetTemplate.MemoryInputMap
 
getLocations() - Method in class com.oracle.graal.replacements.SnippetTemplate.MemoryOutputMap
 
getLoweredSnippetGraph(LoweringTool) - Method in class com.oracle.graal.replacements.nodes.MacroNode
Gets a snippet to be used for lowering this macro node.
getLoweredSubstitutionGraph(LoweringTool) - Method in class com.oracle.graal.replacements.nodes.MacroNode
Gets a normal method substitution to be used for lowering this macro node.
getMemberName(ValueNode[]) - Static method in class com.oracle.graal.replacements.nodes.MethodHandleNode
Get the MemberName argument of a MethodHandle.linkTo* call.
getMetaAccess() - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
getMetaAccess() - Method in class com.oracle.graal.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
getMethod() - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
getMethod() - Method in class com.oracle.graal.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
getMethod() - Method in class com.oracle.graal.replacements.SnippetTemplate.SnippetInfo
 
getMethodsElidedInSnippets() - Static method in class com.oracle.graal.replacements.NodeIntrinsificationPlugin
 
getNext() - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
getNodeClass(ResolvedJavaMethod, Node.NodeIntrinsic) - Method in class com.oracle.graal.replacements.NodeIntrinsificationPhase
 
getObject() - Method in class com.oracle.graal.replacements.nodes.BasicObjectCloneNode
 
getOverflowSuccessor() - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
getParameterCount() - Method in class com.oracle.graal.replacements.SnippetTemplate.SnippetInfo
 
getParameterName(int) - Method in class com.oracle.graal.replacements.SnippetTemplate.SnippetInfo
 
getParent() - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
getParent() - Method in class com.oracle.graal.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
getPrimarySuccessor() - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
getReceiver(ValueNode[]) - Static method in class com.oracle.graal.replacements.nodes.MethodHandleNode
Get the receiver of a MethodHandle.invokeBasic call.
getReturnType() - Method in class com.oracle.graal.replacements.nodes.MacroNode
 
getSnippet(ResolvedJavaMethod, Object[]) - Method in class com.oracle.graal.replacements.ReplacementsImpl
 
getSnippet(ResolvedJavaMethod, ResolvedJavaMethod, Object[]) - Method in class com.oracle.graal.replacements.ReplacementsImpl
 
getSnippetTemplateCache(Class<T>) - Method in class com.oracle.graal.replacements.ReplacementsImpl
 
getSource() - Method in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
getSourcePosition() - Method in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
getStampProvider() - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
getStampProvider() - Method in class com.oracle.graal.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
getSubstitution(ResolvedJavaMethod, boolean, int) - Method in class com.oracle.graal.replacements.ReplacementsImpl
 
getSubstitutionMethod(ResolvedJavaMethod) - Method in class com.oracle.graal.replacements.ReplacementsImpl
 
getTargetInvokeNode(Assumptions, MethodHandleAccessProvider.IntrinsicMethod, int, JavaType, ValueNode[], ResolvedJavaMethod, ResolvedJavaMethod) - Static method in class com.oracle.graal.replacements.nodes.MethodHandleNode
Helper function to get the InvokeNode for the targetMethod of a java.lang.invoke.MemberName.
getTargetMethod() - Method in class com.oracle.graal.replacements.nodes.MacroNode
 
getTopStructure(Class<T>) - Method in class com.oracle.graal.replacements.GraphKit
 
getValue() - Method in class com.oracle.graal.replacements.nodes.DirectStoreNode
 
getValue(String) - Static method in class com.oracle.graal.replacements.StringSubstitutions
Will be intrinsified with an InvocationPlugin to a LoadFieldNode.
getWordTypes() - Method in class com.oracle.graal.replacements.WordOperationPlugin
 
getX() - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
getY() - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
graph - Variable in class com.oracle.graal.replacements.GraphKit
 
graph - Variable in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
graphBuilderConfig - Variable in class com.oracle.graal.replacements.CachingPEGraphDecoder
 
graphBuilderPlugins - Variable in class com.oracle.graal.replacements.GraphKit
 
graphBuilderPlugins - Variable in class com.oracle.graal.replacements.ReplacementsImpl
 
graphCache - Variable in class com.oracle.graal.replacements.CachingPEGraphDecoder
 
GraphKit - Class in com.oracle.graal.replacements
A utility for manually creating a graph.
GraphKit(StructuredGraph, Providers, WordTypes, GraphBuilderConfiguration.Plugins) - Constructor for class com.oracle.graal.replacements.GraphKit
 
GraphKit.IfState - Enum in com.oracle.graal.replacements
 
GraphKit.IfStructure - Class in com.oracle.graal.replacements
 
GraphKit.Structure - Class in com.oracle.graal.replacements
 
GraphMaker(ReplacementsImpl, ResolvedJavaMethod, ResolvedJavaMethod) - Constructor for class com.oracle.graal.replacements.ReplacementsImpl.GraphMaker
 
graphs - Variable in class com.oracle.graal.replacements.ReplacementsImpl
The preprocessed replacement graphs.
group - Variable in class com.oracle.graal.replacements.SnippetCounter
 
Group(String) - Constructor for class com.oracle.graal.replacements.SnippetCounter.Group
 
groups - Static variable in class com.oracle.graal.replacements.SnippetCounter
 
guardsStage - Variable in class com.oracle.graal.replacements.SnippetTemplate.CacheKey
 

H

handleCheckCast(GraphBuilderContext, ValueNode, ResolvedJavaType, JavaTypeProfile) - Method in class com.oracle.graal.replacements.WordOperationPlugin
 
handleFixedNode(GraphDecoder.MethodScope, GraphDecoder.LoopScope, int, FixedNode) - Method in class com.oracle.graal.replacements.PEGraphDecoder
 
handleFloatingNodeAfterAdd(GraphDecoder.MethodScope, GraphDecoder.LoopScope, Node) - Method in class com.oracle.graal.replacements.PEGraphDecoder
 
handleFloatingNodeBeforeAdd(GraphDecoder.MethodScope, GraphDecoder.LoopScope, Node) - Method in class com.oracle.graal.replacements.PEGraphDecoder
 
handleInstanceOf(GraphBuilderContext, ValueNode, ResolvedJavaType, JavaTypeProfile) - Method in class com.oracle.graal.replacements.WordOperationPlugin
 
handleInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[]) - Method in class com.oracle.graal.replacements.MethodHandlePlugin
 
handleInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[]) - Method in class com.oracle.graal.replacements.NodeIntrinsificationPlugin
 
handleInvoke(GraphDecoder.MethodScope, GraphDecoder.LoopScope, GraphDecoder.InvokeData) - Method in class com.oracle.graal.replacements.PEGraphDecoder
 
handleInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[]) - Method in class com.oracle.graal.replacements.WordOperationPlugin
Processes a call to a method if it is annotated with Word.Operation by adding nodes to the graph being built that implement the denoted operation.
handleLoadField(GraphBuilderContext, ValueNode, ResolvedJavaField) - Method in class com.oracle.graal.replacements.WordOperationPlugin
 
handleLoadIndexed(GraphBuilderContext, ValueNode, ValueNode, Kind) - Method in class com.oracle.graal.replacements.WordOperationPlugin
 
handleLoadStaticField(GraphBuilderContext, ResolvedJavaField) - Method in class com.oracle.graal.replacements.WordOperationPlugin
 
handleReplacedInvoke(CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[], boolean) - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
handleReplacedInvoke(CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[], boolean) - Method in class com.oracle.graal.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
handleStoreIndexed(GraphBuilderContext, ValueNode, ValueNode, Kind, ValueNode) - Method in class com.oracle.graal.replacements.WordOperationPlugin
 
hasConstantParameter(ResolvedJavaMethod) - Static method in class com.oracle.graal.replacements.SnippetTemplate
Determines if any parameter of a given method is annotated with Snippet.ConstantParameter.
hasGenericInvocationPluginAnnotation(ResolvedJavaMethod) - Method in class com.oracle.graal.replacements.ReplacementsImpl
 
hash - Variable in class com.oracle.graal.replacements.SnippetTemplate.CacheKey
 
hashCode() - Method in class com.oracle.graal.replacements.SnippetTemplate.CacheKey
 
hasSideEffect() - Method in class com.oracle.graal.replacements.nodes.MacroStateSplitNode
 
hasSideEffect(Node) - Method in class com.oracle.graal.replacements.ReplacementsImpl.GraphMaker
Filter nodes which have side effects and shouldn't be deleted from snippets when converting deoptimizations to guards.
hasSubstitution(ResolvedJavaMethod, boolean, int) - Method in class com.oracle.graal.replacements.ReplacementsImpl
 

I

IfState() - Constructor for enum com.oracle.graal.replacements.GraphKit.IfState
 
IfStructure() - Constructor for class com.oracle.graal.replacements.GraphKit.IfStructure
 
implicitLoadConvert(StructuredGraph, Kind, ValueNode) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
implicitLoadConvert(StructuredGraph, Kind, ValueNode, boolean) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
implicitStoreConvert(StructuredGraph, Kind, ValueNode) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
implicitStoreConvert(StructuredGraph, Kind, ValueNode, boolean) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
inc() - Method in class com.oracle.graal.replacements.SnippetCounter
Increments the value of this counter.
incoming - Variable in class com.oracle.graal.replacements.nodes.ReadRegisterNode
When true, this node is also an implicit definition of the value for the register allocator, i.e., the register is an implicit incoming value; when false, the register must be defined in the same method or must be an register excluded from register allocation.
increment - Variable in class com.oracle.graal.replacements.SnippetCounterNode
 
increment(SnippetCounter) - Static method in class com.oracle.graal.replacements.SnippetCounterNode
 
index - Variable in class com.oracle.graal.replacements.nodes.LoadSnippetVarargParameterNode
 
index - Variable in class com.oracle.graal.replacements.SnippetCounter
 
inferStamp() - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerAddExactNode
 
inferStamp() - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerMulExactNode
 
inferStamp() - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerMulHighNode
 
inferStamp() - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerSubExactNode
 
inferStamp() - Method in class com.oracle.graal.replacements.nodes.arithmetic.UnsignedMulHighNode
 
inferStamp() - Method in class com.oracle.graal.replacements.nodes.BasicObjectCloneNode
 
inferStamp() - Method in class com.oracle.graal.replacements.nodes.BitCountNode
 
inferStamp() - Method in class com.oracle.graal.replacements.nodes.BitScanForwardNode
 
inferStamp() - Method in class com.oracle.graal.replacements.nodes.BitScanReverseNode
 
inferStamp() - Method in class com.oracle.graal.replacements.nodes.ReverseBytesNode
 
info - Variable in class com.oracle.graal.replacements.SnippetTemplate.Arguments
 
info - Variable in class com.oracle.graal.replacements.SnippetTemplate
 
initialize(Providers, SnippetReflectionProvider) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
initialize(ValueNode, ValueNode, ValueNode) - Method in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.Instantiation
 
initLocationIdentity() - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
initNames(ResolvedJavaMethod, int) - Method in class com.oracle.graal.replacements.SnippetTemplate.SnippetInfo.Lazy
 
inline(InvokeNode) - Method in class com.oracle.graal.replacements.GraphKit
Inlines a given invocation to a method.
InlineDuringParsingPlugin - Class in com.oracle.graal.replacements
 
InlineDuringParsingPlugin() - Constructor for class com.oracle.graal.replacements.InlineDuringParsingPlugin
 
inlineInvokePlugins - Variable in class com.oracle.graal.replacements.PEGraphDecoder.PEMethodScope
 
inlineInvokes() - Method in class com.oracle.graal.replacements.GraphKit
Recursively inlines all invocations currently in the graph.
inliningDepth - Variable in class com.oracle.graal.replacements.PEGraphDecoder.PEMethodScope
 
InliningDepthError - Static variable in class com.oracle.graal.replacements.PEGraphDecoder.Options
 
instanceOf - Variable in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.InstanceOfUsageReplacer
 
InstanceOfSnippetsTemplates - Class in com.oracle.graal.replacements
Helper class for lowering InstanceOfNodes with snippets.
InstanceOfSnippetsTemplates(Providers, SnippetReflectionProvider, TargetDescription) - Constructor for class com.oracle.graal.replacements.InstanceOfSnippetsTemplates
 
InstanceOfSnippetsTemplates.InstanceOfUsageReplacer - Class in com.oracle.graal.replacements
Replaces a usage of an InstanceOfNode or InstanceOfDynamicNode.
InstanceOfSnippetsTemplates.Instantiation - Class in com.oracle.graal.replacements
The result of instantiating an instanceof snippet.
InstanceOfSnippetsTemplates.MaterializationUsageReplacer - Class in com.oracle.graal.replacements
Replaces the usage of an InstanceOfNode or InstanceOfDynamicNode that does materializes the result of the type test.
InstanceOfSnippetsTemplates.NonMaterializationUsageReplacer - Class in com.oracle.graal.replacements
Replaces the usage of an InstanceOfNode or InstanceOfDynamicNode that does not materialize the result of the type test.
InstanceOfUsageReplacer(InstanceOfSnippetsTemplates.Instantiation, FloatingNode, ValueNode, ValueNode) - Constructor for class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.InstanceOfUsageReplacer
 
instantiate(MetaAccessProvider, FixedNode, SnippetTemplate.UsageReplacer, SnippetTemplate.Arguments) - Method in class com.oracle.graal.replacements.SnippetTemplate
Replaces a given fixed node with this specialized snippet.
instantiate(MetaAccessProvider, FloatingNode, SnippetTemplate.UsageReplacer, LoweringTool, SnippetTemplate.Arguments) - Method in class com.oracle.graal.replacements.SnippetTemplate
Replaces a given floating node with this specialized snippet.
instantiation - Variable in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.InstanceOfUsageReplacer
 
Instantiation() - Constructor for class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.Instantiation
 
instantiationCounter - Variable in class com.oracle.graal.replacements.SnippetTemplate
Counts instantiations of this template.
instantiationCounter - Variable in class com.oracle.graal.replacements.SnippetTemplate.SnippetInfo
Counts instantiations of all templates derived from this snippet.
instantiationTimer - Variable in class com.oracle.graal.replacements.SnippetTemplate
Times instantiations of this template.
instantiationTimer - Variable in class com.oracle.graal.replacements.SnippetTemplate.SnippetInfo
Times instantiations of all templates derived form this snippet.
IntegerAddExactNode - Class in com.oracle.graal.replacements.nodes.arithmetic
Node representing an exact integer addition that will throw an ArithmeticException in case the addition would overflow the 32 bit range.
IntegerAddExactNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.replacements.nodes.arithmetic.IntegerAddExactNode
 
IntegerAddExactSplitNode - Class in com.oracle.graal.replacements.nodes.arithmetic
 
IntegerAddExactSplitNode(Stamp, ValueNode, ValueNode, AbstractBeginNode, AbstractBeginNode) - Constructor for class com.oracle.graal.replacements.nodes.arithmetic.IntegerAddExactSplitNode
 
integerCounters - Static variable in class com.oracle.graal.replacements.BoxingSnippets
 
IntegerExactArithmeticNode - Interface in com.oracle.graal.replacements.nodes.arithmetic
 
IntegerExactArithmeticSplitNode - Class in com.oracle.graal.replacements.nodes.arithmetic
 
IntegerExactArithmeticSplitNode(NodeClass<? extends IntegerExactArithmeticSplitNode>, Stamp, ValueNode, ValueNode, AbstractBeginNode, AbstractBeginNode) - Constructor for class com.oracle.graal.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
IntegerMulExactNode - Class in com.oracle.graal.replacements.nodes.arithmetic
Node representing an exact integer multiplication that will throw an ArithmeticException in case the addition would overflow the 32 bit range.
IntegerMulExactNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.replacements.nodes.arithmetic.IntegerMulExactNode
 
IntegerMulExactSplitNode - Class in com.oracle.graal.replacements.nodes.arithmetic
 
IntegerMulExactSplitNode(Stamp, ValueNode, ValueNode, AbstractBeginNode, AbstractBeginNode) - Constructor for class com.oracle.graal.replacements.nodes.arithmetic.IntegerMulExactSplitNode
 
IntegerMulHighNode - Class in com.oracle.graal.replacements.nodes.arithmetic
 
IntegerMulHighNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.replacements.nodes.arithmetic.IntegerMulHighNode
 
IntegerMulHighNode(IntegerStamp, ValueNode, ValueNode) - Constructor for class com.oracle.graal.replacements.nodes.arithmetic.IntegerMulHighNode
 
IntegerSubExactNode - Class in com.oracle.graal.replacements.nodes.arithmetic
Node representing an exact integer substraction that will throw an ArithmeticException in case the addition would overflow the 32 bit range.
IntegerSubExactNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.replacements.nodes.arithmetic.IntegerSubExactNode
 
IntegerSubExactSplitNode - Class in com.oracle.graal.replacements.nodes.arithmetic
 
IntegerSubExactSplitNode(Stamp, ValueNode, ValueNode, AbstractBeginNode, AbstractBeginNode) - Constructor for class com.oracle.graal.replacements.nodes.arithmetic.IntegerSubExactSplitNode
 
IntegerSubstitutions - Class in com.oracle.graal.replacements
 
IntegerSubstitutions() - Constructor for class com.oracle.graal.replacements.IntegerSubstitutions
 
interceptParameter(GraphBuilderContext, int, Stamp) - Method in class com.oracle.graal.replacements.ConstantBindingParameterPlugin
 
interceptParameter(GraphBuilderContext, int, Stamp) - Method in class com.oracle.graal.replacements.WordOperationPlugin
 
internalNameToSubstitutionClasses - Variable in class com.oracle.graal.replacements.ReplacementsImpl
 
IntrinsicGraphBuilder - Class in com.oracle.graal.replacements
Implementation of GraphBuilderContext used to produce a graph for a method based on an InvocationPlugin for the method.
IntrinsicGraphBuilder(MetaAccessProvider, ConstantReflectionProvider, StampProvider, ResolvedJavaMethod, int) - Constructor for class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
intrinsicMethod - Variable in class com.oracle.graal.replacements.nodes.MethodHandleNode
 
intrinsify(ResolvedJavaMethod, ResolvedJavaMethod, ValueNode[]) - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
intrinsify(ResolvedJavaMethod, ResolvedJavaMethod, ValueNode[]) - Method in class com.oracle.graal.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
intValue(Integer) - Static method in class com.oracle.graal.replacements.BoxingSnippets
 
intValueOf(int) - Static method in class com.oracle.graal.replacements.BoxingSnippets
 
invocationPlugins - Variable in class com.oracle.graal.replacements.PEGraphDecoder.PEMethodScope
 
invoke - Variable in class com.oracle.graal.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
invokeBci - Variable in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
invokeConstructor(ResolvedJavaMethod, Object[]) - Method in class com.oracle.graal.replacements.NodeIntrinsificationPhase
 
invokeData - Variable in class com.oracle.graal.replacements.PEGraphDecoder.PEMethodScope
 
invokeKind - Variable in class com.oracle.graal.replacements.nodes.MacroNode
 
isCloneableType(ResolvedJavaType, MetaAccessProvider) - Static method in class com.oracle.graal.replacements.nodes.BasicObjectCloneNode
 
isConstantParameter(int) - Method in class com.oracle.graal.replacements.SnippetTemplate.SnippetInfo
 
isExact() - Method in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
isFoldable(ResolvedJavaMethod) - Method in class com.oracle.graal.replacements.NodeIntrinsificationPhase
Permits a subclass to override the default definition of "foldable".
isInitialized() - Method in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.Instantiation
Determines if the instantiation has occurred.
isInlinedMethod() - Method in class com.oracle.graal.replacements.PEGraphDecoder.PEMethodScope
 
isVarargsParameter(int) - Method in class com.oracle.graal.replacements.SnippetTemplate.SnippetInfo
 
isVolatile - Variable in class com.oracle.graal.replacements.StandardGraphBuilderPlugins.UnsafeGetPlugin
 
isVolatile - Variable in class com.oracle.graal.replacements.StandardGraphBuilderPlugins.UnsafePutPlugin
 

J

JavacBug - Annotation Type in com.oracle.graal.replacements
Used to indicate that an otherwise strange looking code pattern is required to work around a bug in javac.
JavaSignature(Class<?>, Class<?>[]) - Constructor for class com.oracle.graal.replacements.ReplacementsImpl.JavaSignature
 

K

kind - Variable in class com.oracle.graal.replacements.nodes.ArrayEqualsNode
Kind of the arrays to compare.
kind - Variable in class com.oracle.graal.replacements.nodes.DirectStoreNode
 
kind - Variable in class com.oracle.graal.replacements.StandardGraphBuilderPlugins.BoxPlugin
 
kind - Variable in class com.oracle.graal.replacements.StandardGraphBuilderPlugins.UnboxPlugin
 
kind - Variable in class com.oracle.graal.replacements.StandardGraphBuilderPlugins.UnsafePutPlugin
 

L

lastFixedNode - Variable in class com.oracle.graal.replacements.GraphKit
 
lastInstr - Variable in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
lastInstr - Variable in class com.oracle.graal.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
lastLocationAccess - Variable in class com.oracle.graal.replacements.nodes.ArrayEqualsNode
 
lastLocationAccess - Variable in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
lastLocationAccess - Variable in class com.oracle.graal.replacements.SnippetTemplate.MemoryInputMap
 
lazy - Variable in class com.oracle.graal.replacements.SnippetTemplate.EagerSnippetInfo
 
lazy() - Method in class com.oracle.graal.replacements.SnippetTemplate.EagerSnippetInfo
 
lazy - Variable in class com.oracle.graal.replacements.SnippetTemplate.LazySnippetInfo
 
lazy() - Method in class com.oracle.graal.replacements.SnippetTemplate.LazySnippetInfo
 
lazy() - Method in class com.oracle.graal.replacements.SnippetTemplate.SnippetInfo
 
Lazy(ResolvedJavaMethod) - Constructor for class com.oracle.graal.replacements.SnippetTemplate.SnippetInfo.Lazy
 
LAZY_SNIPPETS - Static variable in class com.oracle.graal.replacements.SnippetTemplate
 
LazySnippetInfo(ResolvedJavaMethod, LocationIdentity[]) - Constructor for class com.oracle.graal.replacements.SnippetTemplate.LazySnippetInfo
 
length - Variable in class com.oracle.graal.replacements.nodes.ArrayEqualsNode
Length of both arrays.
length - Variable in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
length() - Method in class com.oracle.graal.replacements.nodes.BasicObjectCloneNode
 
length - Variable in class com.oracle.graal.replacements.SnippetTemplate.Varargs
 
length() - Method in class com.oracle.graal.replacements.SnippetTemplate.VarargsPlaceholderNode
 
LoadSnippetVarargParameterNode - Class in com.oracle.graal.replacements.nodes
Implements the semantics of Snippet.VarargsParameter.
LoadSnippetVarargParameterNode(ParameterNode[], ValueNode, Stamp) - Constructor for class com.oracle.graal.replacements.nodes.LoadSnippetVarargParameterNode
 
loadStamp(Stamp, Kind) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
loadStamp(Stamp, Kind, boolean) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
locationIdentity - Variable in class com.oracle.graal.replacements.nodes.DirectObjectStoreNode
 
locationIdentity - Variable in class com.oracle.graal.replacements.SnippetTemplate.MemoryInputMap
 
Log - Class in com.oracle.graal.replacements
Provides PrintStream-like logging facility.
Log() - Constructor for class com.oracle.graal.replacements.Log
 
log(ForeignCallDescriptor, Object, int) - Static method in class com.oracle.graal.replacements.Log
 
log(ForeignCallDescriptor, int, long, boolean) - Static method in class com.oracle.graal.replacements.Log
 
LOG_OBJECT - Static variable in class com.oracle.graal.replacements.Log
 
LOG_OBJECT_ADDRESS - Static variable in class com.oracle.graal.replacements.Log
 
LOG_OBJECT_NEWLINE - Static variable in class com.oracle.graal.replacements.Log
 
LOG_OBJECT_STRING - Static variable in class com.oracle.graal.replacements.Log
 
LOG_PRIMITIVE - Static variable in class com.oracle.graal.replacements.Log
 
LOG_PRINTF - Static variable in class com.oracle.graal.replacements.Log
 
LongSubstitutions - Class in com.oracle.graal.replacements
 
LongSubstitutions() - Constructor for class com.oracle.graal.replacements.LongSubstitutions
 
longValue(Long) - Static method in class com.oracle.graal.replacements.BoxingSnippets
 
longValueOf(long) - Static method in class com.oracle.graal.replacements.BoxingSnippets
 
lookupEncodedGraph(ResolvedJavaMethod, boolean) - Method in class com.oracle.graal.replacements.CachingPEGraphDecoder
 
lookupEncodedGraph(ResolvedJavaMethod, boolean) - Method in class com.oracle.graal.replacements.PEGraphDecoder
 
lookupOriginalMethod(Class<?>, String, ReplacementsImpl.JavaSignature, boolean) - Method in class com.oracle.graal.replacements.ReplacementsImpl.ClassReplacements
 
loopExplosionKind(ResolvedJavaMethod, LoopExplosionPlugin) - Static method in class com.oracle.graal.replacements.PEGraphDecoder
 
loopExplosionPlugin - Variable in class com.oracle.graal.replacements.PEGraphDecoder.PEMethodScope
 
lower(BoxNode, LoweringTool) - Method in class com.oracle.graal.replacements.BoxingSnippets.Templates
 
lower(UnboxNode, LoweringTool) - Method in class com.oracle.graal.replacements.BoxingSnippets.Templates
 
lower(Node, LoweringTool) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
lower(FloatingNode, LoweringTool) - Method in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates
 
lower(LoweringTool) - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerAddExactNode
 
lower(LoweringTool, IntegerExactArithmeticNode) - Static method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
lower(LoweringTool) - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerMulExactNode
 
lower(LoweringTool) - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerSubExactNode
 
lower(LoweringTool) - Method in class com.oracle.graal.replacements.nodes.AssertionNode
 
lower(LoweringTool) - Method in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
lower(LoweringTool) - Method in class com.oracle.graal.replacements.nodes.DirectObjectStoreNode
 
lower(LoweringTool) - Method in class com.oracle.graal.replacements.nodes.MacroNode
 
lower(LoweringTool) - Method in class com.oracle.graal.replacements.nodes.ResolvedMethodHandleCallTargetNode
 
lower(LoweringTool) - Method in class com.oracle.graal.replacements.SnippetCounterNode
 
lower(SnippetCounterNode, LoweringTool) - Method in class com.oracle.graal.replacements.SnippetCounterNode.SnippetCounterSnippets.Templates
 
lowerArrayLengthNode(ArrayLengthNode, LoweringTool) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
lowerAtomicReadAndWriteNode(AtomicReadAndWriteNode) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
lowerCommitAllocationNode(CommitAllocationNode, LoweringTool) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
lowerCompareAndSwapNode(CompareAndSwapNode) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
loweringStage - Variable in class com.oracle.graal.replacements.SnippetTemplate.CacheKey
 
lowerJavaReadNode(JavaReadNode) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
lowerJavaWriteNode(JavaWriteNode) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
lowerLoadFieldNode(LoadFieldNode, LoweringTool) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
lowerLoadHubNode(LoadHubNode, LoweringTool) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
lowerLoadIndexedNode(LoadIndexedNode, LoweringTool) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
lowerMonitorEnterNode(MonitorEnterNode, LoweringTool, StructuredGraph) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
lowerReplacement(StructuredGraph, LoweringTool) - Method in class com.oracle.graal.replacements.nodes.MacroNode
Applies lowering to a replacement graph.
lowerStoreFieldNode(StoreFieldNode, LoweringTool) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
lowerStoreIndexedNode(StoreIndexedNode, LoweringTool) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
lowerTypeCheckNode(TypeCheckNode, LoweringTool, StructuredGraph) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
lowerUnsafeLoadNode(UnsafeLoadNode, LoweringTool) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
lowerUnsafeStoreNode(UnsafeStoreNode) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
lowerVerifyHeap(VerifyHeapNode) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 

M

MacroNode - Class in com.oracle.graal.replacements.nodes
Macro nodes can be used to temporarily replace an invoke.
MacroNode(NodeClass<? extends MacroNode>, CallTargetNode.InvokeKind, ResolvedJavaMethod, int, JavaType, ValueNode...) - Constructor for class com.oracle.graal.replacements.nodes.MacroNode
 
MacroStateSplitNode - Class in com.oracle.graal.replacements.nodes
This is an extension of MacroNode that is a StateSplit and a MemoryCheckpoint.
MacroStateSplitNode(NodeClass<? extends MacroNode>, CallTargetNode.InvokeKind, ResolvedJavaMethod, int, JavaType, ValueNode...) - Constructor for class com.oracle.graal.replacements.nodes.MacroStateSplitNode
 
makeAddress(GraphBuilderContext, ValueNode, ValueNode) - Method in class com.oracle.graal.replacements.WordOperationPlugin
 
makeArguments(InstanceOfSnippetsTemplates.InstanceOfUsageReplacer, LoweringTool) - Method in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates
Gets the arguments used to retrieve and instantiate an instanceof snippet template.
makeGraph(Object[]) - Method in class com.oracle.graal.replacements.ReplacementsImpl.GraphMaker
 
makeGraph(ResolvedJavaMethod, Object[], ResolvedJavaMethod) - Method in class com.oracle.graal.replacements.ReplacementsImpl
Creates a preprocessed graph for a snippet or method substitution.
match(StructuredGraph, Stamp, ResolvedJavaMethod, ResolvedJavaType[], Object[]) - Method in class com.oracle.graal.replacements.NodeIntrinsificationPhase
 
MaterializationUsageReplacer(InstanceOfSnippetsTemplates.Instantiation, ValueNode, ValueNode, FloatingNode, ConditionalNode) - Constructor for class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.MaterializationUsageReplacer
 
MAX_GRAPH_INLINING_DEPTH - Static variable in class com.oracle.graal.replacements.ReplacementsImpl
 
MAX_TEMPLATES_PER_SNIPPET_PROPERTY_NAME - Static variable in class com.oracle.graal.replacements.SnippetTemplate
 
MaxTemplatesPerSnippet - Static variable in class com.oracle.graal.replacements.SnippetTemplate
 
maybeCastArgument(ValueNode[], int, JavaType) - Static method in class com.oracle.graal.replacements.nodes.MethodHandleNode
Inserts a node to cast the argument at index to the given type if the given type is more concrete than the argument type.
memoryAnchor - Variable in class com.oracle.graal.replacements.SnippetTemplate
The memory anchor (if any) of the snippet.
MemoryInputMap(ValueNode) - Constructor for class com.oracle.graal.replacements.SnippetTemplate.MemoryInputMap
 
MemoryOutputMap(ValueNode, Map<Node, Node>) - Constructor for class com.oracle.graal.replacements.SnippetTemplate.MemoryOutputMap
 
message - Variable in class com.oracle.graal.replacements.nodes.AssertionNode
 
message() - Method in class com.oracle.graal.replacements.nodes.AssertionNode
 
metaAccess - Variable in class com.oracle.graal.replacements.ConstantBindingParameterPlugin
 
metaAccess - Variable in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
metaAccess - Variable in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
metaAccess - Variable in class com.oracle.graal.replacements.NodeIntrinsificationPhase
 
method - Variable in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
method - Variable in class com.oracle.graal.replacements.PEGraphDecoder.PEMethodScope
 
method - Variable in class com.oracle.graal.replacements.ReplacementsImpl.GraphMaker
The method for which a graph is being created.
method - Variable in class com.oracle.graal.replacements.SnippetTemplate.CacheKey
 
method - Variable in class com.oracle.graal.replacements.SnippetTemplate.SnippetInfo
 
methodHandleAccess - Variable in class com.oracle.graal.replacements.MethodHandlePlugin
 
MethodHandleNode - Class in com.oracle.graal.replacements.nodes
Node for invocation methods defined on the class MethodHandle.
MethodHandleNode(MethodHandleAccessProvider.IntrinsicMethod, CallTargetNode.InvokeKind, ResolvedJavaMethod, int, JavaType, ValueNode...) - Constructor for class com.oracle.graal.replacements.nodes.MethodHandleNode
 
MethodHandlePlugin - Class in com.oracle.graal.replacements
 
MethodHandlePlugin(MethodHandleAccessProvider) - Constructor for class com.oracle.graal.replacements.MethodHandlePlugin
 
methodScope - Variable in class com.oracle.graal.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
MethodsElidedInSnippets - Static variable in class com.oracle.graal.replacements.NodeIntrinsificationPlugin
Calls in replacements to methods matching one of these filters are elided.
methodSubstitutions - Variable in class com.oracle.graal.replacements.ReplacementsImpl.ClassReplacements
 
multiplyHigh(int, int) - Static method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerMulHighNode
 
multiplyHigh(long, long) - Static method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerMulHighNode
 
multiplyHighUnsigned(int, int) - Static method in class com.oracle.graal.replacements.nodes.arithmetic.UnsignedMulHighNode
 
multiplyHighUnsigned(long, long) - Static method in class com.oracle.graal.replacements.nodes.arithmetic.UnsignedMulHighNode
 
mustIntrinsify - Variable in class com.oracle.graal.replacements.NodeIntrinsificationPlugin
 

N

name - Variable in class com.oracle.graal.replacements.SnippetCounter.Group
 
name - Variable in class com.oracle.graal.replacements.SnippetCounter
 
names - Variable in class com.oracle.graal.replacements.SnippetTemplate.SnippetInfo.Lazy
The parameter names, taken from the local variables table.
next - Variable in class com.oracle.graal.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
nextParamIdx - Variable in class com.oracle.graal.replacements.SnippetTemplate.Arguments
 
nodeAfterInvoke(PEGraphDecoder.PEMethodScope, GraphDecoder.LoopScope, GraphDecoder.InvokeData, AbstractBeginNode) - Method in class com.oracle.graal.replacements.PEGraphDecoder
 
nodeIntrinsification - Variable in class com.oracle.graal.replacements.NodeIntrinsificationPlugin
 
NodeIntrinsificationPhase - Class in com.oracle.graal.replacements
Replaces calls to Node.NodeIntrinsics with nodes and calls to methods annotated with Fold with the result of invoking the annotated method via reflection.
NodeIntrinsificationPhase(MetaAccessProvider, ConstantReflectionProvider, SnippetReflectionProvider, ForeignCallsProvider, StampProvider) - Constructor for class com.oracle.graal.replacements.NodeIntrinsificationPhase
 
NodeIntrinsificationPlugin - Class in com.oracle.graal.replacements
An NodePlugin that handles methods annotated by Fold and Node.NodeIntrinsic.
NodeIntrinsificationPlugin(MetaAccessProvider, NodeIntrinsificationPhase, WordTypes, boolean) - Constructor for class com.oracle.graal.replacements.NodeIntrinsificationPlugin
 
nodes - Variable in class com.oracle.graal.replacements.SnippetTemplate
The nodes to be inlined when this specialization is instantiated.
NonMaterializationUsageReplacer(InstanceOfSnippetsTemplates.Instantiation, ValueNode, ValueNode, FloatingNode, Node) - Constructor for class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.NonMaterializationUsageReplacer
 
notifyNewTemplate() - Method in class com.oracle.graal.replacements.SnippetTemplate.SnippetInfo
 
notifyNotInlined(GraphBuilderContext, ResolvedJavaMethod, Invoke) - Method in class com.oracle.graal.replacements.ReplacementsImpl
 
notifyNotInlined(GraphBuilderContext, ResolvedJavaMethod, Invoke) - Method in class com.oracle.graal.replacements.WordOperationPlugin
 
numberOfLeadingZeros(int) - Static method in class com.oracle.graal.replacements.IntegerSubstitutions
 
numberOfLeadingZeros(long) - Static method in class com.oracle.graal.replacements.LongSubstitutions
 
numberOfTrailingZeros(int) - Static method in class com.oracle.graal.replacements.IntegerSubstitutions
 
numberOfTrailingZeros(long) - Static method in class com.oracle.graal.replacements.LongSubstitutions
 

O

object - Variable in class com.oracle.graal.replacements.nodes.DeferredPiNode
 
object() - Method in class com.oracle.graal.replacements.nodes.DeferredPiNode
 
object - Variable in class com.oracle.graal.replacements.nodes.DirectObjectStoreNode
 
offset - Variable in class com.oracle.graal.replacements.nodes.DirectObjectStoreNode
 
optimisticOpts - Variable in class com.oracle.graal.replacements.CachingPEGraphDecoder
 
Options() - Constructor for class com.oracle.graal.replacements.PEGraphDecoder.Options
 
Options() - Constructor for class com.oracle.graal.replacements.StandardGraphBuilderPlugins.Options
 
original - Variable in class com.oracle.graal.replacements.SnippetTemplate.SnippetInfo
 
originalArguments - Variable in class com.oracle.graal.replacements.nodes.ResolvedMethodHandleCallTargetNode
 
originalMethods(ClassSubstitution, boolean, String, ReplacementsImpl.JavaSignature) - Method in class com.oracle.graal.replacements.ReplacementsImpl.ClassReplacements
 
originalName(Method, String) - Static method in class com.oracle.graal.replacements.ReplacementsImpl
 
originalReturnType - Variable in class com.oracle.graal.replacements.nodes.ResolvedMethodHandleCallTargetNode
 
originalSignature(Method, String, boolean) - Method in class com.oracle.graal.replacements.ReplacementsImpl.ClassReplacements
 
originalTargetMethod - Variable in class com.oracle.graal.replacements.nodes.ResolvedMethodHandleCallTargetNode
 
outerState - Variable in class com.oracle.graal.replacements.PEGraphDecoder.PEMethodScope
 
overflowSuccessor - Variable in class com.oracle.graal.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 

P

parameterPlugin - Variable in class com.oracle.graal.replacements.PEGraphDecoder.PEMethodScope
 
parameters - Variable in class com.oracle.graal.replacements.nodes.LoadSnippetVarargParameterNode
 
parameters - Variable in class com.oracle.graal.replacements.ReplacementsImpl.JavaSignature
 
parameters - Variable in class com.oracle.graal.replacements.SnippetTemplate
The named parameters of this template that must be bound to values during instantiation.
parsingIntrinsic() - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
PEAppendGraphBuilderContext(PEGraphDecoder.PEMethodScope, FixedWithNextNode) - Constructor for class com.oracle.graal.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
PEGraphDecoder - Class in com.oracle.graal.replacements
A graph decoder that performs partial evaluation, i.e., that performs method inlining and canonicalization/simplification of nodes during decoding.
PEGraphDecoder(MetaAccessProvider, ConstantReflectionProvider, StampProvider, Architecture) - Constructor for class com.oracle.graal.replacements.PEGraphDecoder
 
PEGraphDecoder.ExceptionPlaceholderNode - Class in com.oracle.graal.replacements
 
PEGraphDecoder.Options - Class in com.oracle.graal.replacements
 
PEGraphDecoder.PEAppendGraphBuilderContext - Class in com.oracle.graal.replacements
 
PEGraphDecoder.PEMethodScope - Class in com.oracle.graal.replacements
 
PEGraphDecoder.PENonAppendGraphBuilderContext - Class in com.oracle.graal.replacements
 
PEMethodScope(StructuredGraph, PEGraphDecoder.PEMethodScope, GraphDecoder.LoopScope, EncodedGraph, ResolvedJavaMethod, GraphDecoder.InvokeData, int, LoopExplosionPlugin, InvocationPlugins, InlineInvokePlugin[], ParameterPlugin, ValueNode[]) - Constructor for class com.oracle.graal.replacements.PEGraphDecoder.PEMethodScope
 
PENonAppendGraphBuilderContext(PEGraphDecoder.PEMethodScope, Invoke) - Constructor for class com.oracle.graal.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
piCast(Class<?>, Object) - Static method in class com.oracle.graal.replacements.nodes.DeferredPiNode
 
popStructure() - Method in class com.oracle.graal.replacements.GraphKit
 
prepareArguments(List<ValueNode>, ResolvedJavaType[], ResolvedJavaMethod, boolean) - Method in class com.oracle.graal.replacements.NodeIntrinsificationPhase
Converts the arguments of an invoke node to object values suitable for use as the arguments to a reflective invocation of a Java constructor or method.
print(boolean) - Static method in class com.oracle.graal.replacements.Log
 
print(byte) - Static method in class com.oracle.graal.replacements.Log
 
print(char) - Static method in class com.oracle.graal.replacements.Log
 
print(short) - Static method in class com.oracle.graal.replacements.Log
 
print(int) - Static method in class com.oracle.graal.replacements.Log
 
print(long) - Static method in class com.oracle.graal.replacements.Log
 
print(float) - Static method in class com.oracle.graal.replacements.Log
 
print(double) - Static method in class com.oracle.graal.replacements.Log
 
print(String) - Static method in class com.oracle.graal.replacements.Log
 
printAddress(Object) - Static method in class com.oracle.graal.replacements.Log
 
printf(ForeignCallDescriptor, String, long, long, long) - Static method in class com.oracle.graal.replacements.Log
 
printf(String, long) - Static method in class com.oracle.graal.replacements.Log
Prints a formatted string to the log stream.
printf(String, long, long) - Static method in class com.oracle.graal.replacements.Log
 
printf(String, long, long, long) - Static method in class com.oracle.graal.replacements.Log
 
printGroups(PrintStream) - Static method in class com.oracle.graal.replacements.SnippetCounter
Prints all the counter groups to a given stream.
println(boolean) - Static method in class com.oracle.graal.replacements.Log
 
println(byte) - Static method in class com.oracle.graal.replacements.Log
 
println(char) - Static method in class com.oracle.graal.replacements.Log
 
println(short) - Static method in class com.oracle.graal.replacements.Log
 
println(int) - Static method in class com.oracle.graal.replacements.Log
 
println(long) - Static method in class com.oracle.graal.replacements.Log
 
println(float) - Static method in class com.oracle.graal.replacements.Log
 
println(double) - Static method in class com.oracle.graal.replacements.Log
 
println(String) - Static method in class com.oracle.graal.replacements.Log
 
println() - Static method in class com.oracle.graal.replacements.Log
 
printlnAddress(Object) - Static method in class com.oracle.graal.replacements.Log
 
printlnObject(Object) - Static method in class com.oracle.graal.replacements.Log
 
printObject(Object) - Static method in class com.oracle.graal.replacements.Log
 
privateLocations - Variable in class com.oracle.graal.replacements.SnippetTemplate.SnippetInfo
 
probability(AbstractBeginNode) - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
processExtremes(ValueNode, ValueNode, BiFunction<Long, Long, T>) - Method in class com.oracle.graal.replacements.nodes.arithmetic.IntegerMulHighNode
Determines the minimum and maximum result of this node for the given inputs and returns the result of the given BiFunction on the minimum and maximum values.
processExtremes(ValueNode, ValueNode, BiFunction<Long, Long, T>) - Method in class com.oracle.graal.replacements.nodes.arithmetic.UnsignedMulHighNode
Determines the minimum and maximum result of this node for the given inputs and returns the result of the given BiFunction on the minimum and maximum values.
processNodeIntrinsic(GraphBuilderContext, ResolvedJavaMethod, Node.NodeIntrinsic, List<ValueNode>, Kind, Stamp) - Method in class com.oracle.graal.replacements.NodeIntrinsificationPlugin
 
processWordOperation(GraphBuilderContext, ValueNode[], ResolvedJavaMethod) - Method in class com.oracle.graal.replacements.WordOperationPlugin
 
propagateStamp(Node) - Method in class com.oracle.graal.replacements.SnippetTemplate
 
providers - Variable in class com.oracle.graal.replacements.CachingPEGraphDecoder
 
providers - Variable in class com.oracle.graal.replacements.GraphKit
 
providers - Variable in class com.oracle.graal.replacements.ReplacementsImpl
 
providers - Variable in class com.oracle.graal.replacements.SnippetTemplate.AbstractTemplates
 
PureFunctionMacroNode - Class in com.oracle.graal.replacements.nodes
This node class can be used to create MacroNodes for simple pure functions like System.identityHashCode(Object).
PureFunctionMacroNode(NodeClass<? extends MacroNode>, CallTargetNode.InvokeKind, ResolvedJavaMethod, int, JavaType, ValueNode...) - Constructor for class com.oracle.graal.replacements.nodes.PureFunctionMacroNode
 
push(Kind, ValueNode) - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
push(Kind, ValueNode) - Method in class com.oracle.graal.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
push(Kind, ValueNode) - Method in class com.oracle.graal.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
pushedNode - Variable in class com.oracle.graal.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
pushStructure(GraphKit.Structure) - Method in class com.oracle.graal.replacements.GraphKit
 

R

readKind - Variable in class com.oracle.graal.replacements.nodes.DirectReadNode
 
readOp(GraphBuilderContext, Kind, AddressNode, LocationIdentity, Word.Opcode) - Method in class com.oracle.graal.replacements.WordOperationPlugin
 
readOp(GraphBuilderContext, Kind, AddressNode, LocationIdentity, HeapAccess.BarrierType, boolean) - Static method in class com.oracle.graal.replacements.WordOperationPlugin
 
ReadRegisterNode - Class in com.oracle.graal.replacements.nodes
Access the value of a specific register.
ReadRegisterNode(Register, Kind, boolean, boolean) - Constructor for class com.oracle.graal.replacements.nodes.ReadRegisterNode
 
ReadRegisterNode(Register, boolean, boolean) - Constructor for class com.oracle.graal.replacements.nodes.ReadRegisterNode
 
reconstructArrayIndex(Kind, AddressNode) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
recursiveAppend(T) - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
recursiveAppend(T) - Method in class com.oracle.graal.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
recursiveAppend(T) - Method in class com.oracle.graal.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
register - Variable in class com.oracle.graal.replacements.nodes.ReadRegisterNode
The fixed register to access.
register - Variable in class com.oracle.graal.replacements.nodes.WriteRegisterNode
The fixed register to access.
register(InvocationPlugins) - Method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins.BoxPlugin
 
register(InvocationPlugins) - Method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins.UnboxPlugin
 
registerArrayPlugins(InvocationPlugins) - Static method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins
 
registerArraysPlugins(InvocationPlugins) - Static method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins
 
registerBoxingPlugins(InvocationPlugins) - Static method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins
 
registerCharacterPlugins(InvocationPlugins) - Static method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins
 
registerClassPlugins(InvocationPlugins) - Static method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins
 
registerDoublePlugins(InvocationPlugins) - Static method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins
 
registerEdgesPlugins(MetaAccessProvider, InvocationPlugins) - Static method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins
Substitutions for improving the performance of some critical methods in Edges.
registerFloatPlugins(InvocationPlugins) - Static method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins
 
registerGraalDirectivesPlugins(InvocationPlugins) - Static method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins
 
registerIntegerLongPlugins(InvocationPlugins, Kind) - Static method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins
 
registerInvocationPlugins(MetaAccessProvider, InvocationPlugins, boolean) - Static method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins
 
registerJFRThrowablePlugins(InvocationPlugins) - Static method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins
 
registerJMHBlackholePlugins(InvocationPlugins) - Static method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins
 
registerMathPlugins(InvocationPlugins) - Static method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins
 
registerMethodSubstitution(ReplacementsImpl.ClassReplacements, Executable, Method) - Method in class com.oracle.graal.replacements.ReplacementsImpl
Registers a method substitution.
registerObjectPlugins(InvocationPlugins) - Static method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins
 
registerShortPlugins(InvocationPlugins) - Static method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins
 
registerSnippet(ResolvedJavaMethod) - Method in class com.oracle.graal.replacements.ReplacementsImpl
 
registerSnippetTemplateCache(SnippetTemplateCache) - Method in class com.oracle.graal.replacements.ReplacementsImpl
 
registerStringPlugins(InvocationPlugins) - Static method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins
 
registerSubstitutions(Type, Class<?>) - Method in class com.oracle.graal.replacements.ReplacementsImpl
 
registerUnsafePlugins(InvocationPlugins) - Static method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins
 
registerUnsignedMathPlugins(InvocationPlugins) - Static method in class com.oracle.graal.replacements.StandardGraphBuilderPlugins
 
replace(ValueNode, ValueNode) - Method in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.MaterializationUsageReplacer
 
replace(ValueNode, ValueNode) - Method in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.NonMaterializationUsageReplacer
 
replace(ValueNode, ValueNode) - Method in interface com.oracle.graal.replacements.SnippetTemplate.UsageReplacer
Replaces all usages of oldNode with direct or indirect usages of newNode.
replaceMemoryUsages(ValueNode, MemoryMap) - Method in class com.oracle.graal.replacements.SnippetTemplate
 
replacements - Variable in class com.oracle.graal.replacements.ReplacementsImpl.GraphMaker
The replacements object that the graphs are created for.
REPLACEMENTS_ASSERTIONS_ENABLED - Static variable in class com.oracle.graal.replacements.ReplacementsUtil
 
ReplacementsImpl - Class in com.oracle.graal.replacements
 
ReplacementsImpl(Providers, SnippetReflectionProvider, TargetDescription) - Constructor for class com.oracle.graal.replacements.ReplacementsImpl
 
ReplacementsImpl.ClassReplacements - Class in com.oracle.graal.replacements
Encapsulates method and macro substitutions for a single class.
ReplacementsImpl.GraphMaker - Class in com.oracle.graal.replacements
Creates and preprocesses a graph for a replacement.
ReplacementsImpl.JavaSignature - Class in com.oracle.graal.replacements
 
ReplacementsUtil - Class in com.oracle.graal.replacements
 
ReplacementsUtil() - Constructor for class com.oracle.graal.replacements.ReplacementsUtil
 
replaceSnippetInvokes(StructuredGraph) - Method in class com.oracle.graal.replacements.nodes.MacroStateSplitNode
 
replaceUsingInstantiation() - Method in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.InstanceOfUsageReplacer
Does the replacement based on a previously snippet instantiation.
replaceUsingInstantiation() - Method in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.MaterializationUsageReplacer
 
replaceUsingInstantiation() - Method in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.NonMaterializationUsageReplacer
 
replaceWithInvoke() - Method in class com.oracle.graal.replacements.nodes.MacroNode
 
reportIntrinsificationFailure(GraphBuilderContext, ResolvedJavaMethod, ValueNode[]) - Static method in class com.oracle.graal.replacements.NodeIntrinsificationPlugin
 
resolveClass(String, boolean) - Static method in class com.oracle.graal.replacements.ReplacementsImpl
Resolves a name to a class.
resolveClass(JavaType) - Static method in class com.oracle.graal.replacements.ReplacementsImpl
 
ResolvedMethodHandleCallTargetNode - Class in com.oracle.graal.replacements.nodes
A call target that replaces itself in the graph when being lowered by restoring the original MethodHandle invocation target.
ResolvedMethodHandleCallTargetNode(CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[], JavaType, ResolvedJavaMethod, ValueNode[], JavaType) - Constructor for class com.oracle.graal.replacements.nodes.ResolvedMethodHandleCallTargetNode
 
result - Variable in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.Instantiation
 
returnKind - Variable in class com.oracle.graal.replacements.StandardGraphBuilderPlugins.UnsafeGetPlugin
 
returnNode - Variable in class com.oracle.graal.replacements.SnippetTemplate
The return node (if any) of the snippet.
returnStamp(JavaType) - Static method in class com.oracle.graal.replacements.nodes.MacroNode
 
returnType - Variable in class com.oracle.graal.replacements.nodes.MacroNode
 
returnType - Variable in class com.oracle.graal.replacements.ReplacementsImpl.JavaSignature
 
returnValue - Variable in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
ReverseBytesNode - Class in com.oracle.graal.replacements.nodes
 
ReverseBytesNode(ValueNode) - Constructor for class com.oracle.graal.replacements.nodes.ReverseBytesNode
 
rewireMemoryGraph(ValueNode, Map<Node, Node>) - Method in class com.oracle.graal.replacements.SnippetTemplate
 
run(StructuredGraph) - Method in class com.oracle.graal.replacements.NodeIntrinsificationPhase
 
runtimeAssert(boolean, String) - Static method in class com.oracle.graal.replacements.ReplacementsUtil
Asserts that condition evaluates to true at runtime.

S

saveLastNode() - Method in class com.oracle.graal.replacements.GraphKit
 
scan(long) - Static method in class com.oracle.graal.replacements.nodes.BitScanForwardNode
Utility method with defined return value for 0.
scan(int) - Static method in class com.oracle.graal.replacements.nodes.BitScanForwardNode
Utility method with defined return value for 0.
scan(long) - Static method in class com.oracle.graal.replacements.nodes.BitScanReverseNode
Utility method with defined return value for 0.
scan(int) - Static method in class com.oracle.graal.replacements.nodes.BitScanReverseNode
Utility method with defined return value for 0.
setCacheable(boolean) - Method in class com.oracle.graal.replacements.SnippetTemplate.Arguments
 
setGraphBuilderPlugins(GraphBuilderConfiguration.Plugins) - Method in class com.oracle.graal.replacements.ReplacementsImpl
 
setLastLocationAccess(MemoryNode) - Method in class com.oracle.graal.replacements.nodes.ArrayEqualsNode
 
setLastLocationAccess(MemoryNode) - Method in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
setOriginalMethod(ResolvedJavaMethod) - Method in class com.oracle.graal.replacements.SnippetTemplate.SnippetInfo
 
setParam(int, Object) - Method in class com.oracle.graal.replacements.SnippetTemplate.CacheKey
 
setStateAfter(StateSplit) - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
setStateAfter(FrameState) - Method in class com.oracle.graal.replacements.nodes.MacroStateSplitNode
 
setStateAfter(StateSplit) - Method in class com.oracle.graal.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
setStateAfter(StateSplit) - Method in class com.oracle.graal.replacements.PEGraphDecoder.PENonAppendGraphBuilderContext
 
setStateDuring(FrameState) - Method in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
shortValue(Short) - Static method in class com.oracle.graal.replacements.BoxingSnippets
 
shortValueOf(short) - Static method in class com.oracle.graal.replacements.BoxingSnippets
 
shouldInlineInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[], JavaType) - Method in class com.oracle.graal.replacements.InlineDuringParsingPlugin
 
shouldInlineInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[], JavaType) - Method in class com.oracle.graal.replacements.ReplacementsImpl
Determines whether a given method should be inlined based on whether it has a substitution or whether the inlining context is already within a substitution.
sideEffectNodes - Variable in class com.oracle.graal.replacements.SnippetTemplate
Nodes that inherit the StateSplit.stateAfter() from the replacee during instantiation.
sigString(ResolvedJavaType[]) - Static method in class com.oracle.graal.replacements.NodeIntrinsificationPhase
 
simplify(SimplifierTool) - Method in class com.oracle.graal.replacements.nodes.MethodHandleNode
 
Snippet - Annotation Type in com.oracle.graal.replacements
A snippet is a Graal graph expressed as a Java source method.
snippet(Class<? extends Snippets>, String, LocationIdentity...) - Method in class com.oracle.graal.replacements.SnippetTemplate.AbstractTemplates
Finds the unique method in declaringClass named methodName annotated by Snippet and returns a SnippetTemplate.SnippetInfo value describing it.
snippet - Variable in class com.oracle.graal.replacements.SnippetTemplate
The graph built from the snippet method.
Snippet.ConstantParameter - Annotation Type in com.oracle.graal.replacements
Denotes a snippet parameter that will bound to a constant value during snippet template instantiation.
Snippet.VarargsParameter - Annotation Type in com.oracle.graal.replacements
Denotes a snippet parameter representing 0 or more arguments that will be bound during snippet template instantiation.
SNIPPET_COUNTER_LOCATION - Static variable in class com.oracle.graal.replacements.SnippetCounterNode
We do not want to use the LocationIdentity of the SnippetCounter.value field, so that the usage in snippets is always possible.
SnippetCounter - Class in com.oracle.graal.replacements
A counter that can be safely incremented from within a snippet for gathering snippet specific metrics.
SnippetCounter(SnippetCounter.Group, String, String) - Constructor for class com.oracle.graal.replacements.SnippetCounter
Creates a counter.
SnippetCounter.Group - Class in com.oracle.graal.replacements
A group of related counters.
SnippetCounterNode - Class in com.oracle.graal.replacements
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.
SnippetCounterNode(SnippetCounter, ValueNode) - Constructor for class com.oracle.graal.replacements.SnippetCounterNode
 
SnippetCounterNode.SnippetCounterSnippets - Class in com.oracle.graal.replacements
 
SnippetCounterNode.SnippetCounterSnippets.Templates - Class in com.oracle.graal.replacements
 
SnippetCounterSnippets() - Constructor for class com.oracle.graal.replacements.SnippetCounterNode.SnippetCounterSnippets
 
SnippetInfo(ResolvedJavaMethod, LocationIdentity[]) - Constructor for class com.oracle.graal.replacements.SnippetTemplate.SnippetInfo
 
SnippetPreparationTime - Static variable in class com.oracle.graal.replacements.ReplacementsImpl
 
snippetReflection - Variable in class com.oracle.graal.replacements.ConstantBindingParameterPlugin
 
snippetReflection - Variable in class com.oracle.graal.replacements.NodeIntrinsificationPhase
 
snippetReflection - Variable in class com.oracle.graal.replacements.ReplacementsImpl
 
snippetReflection - Variable in class com.oracle.graal.replacements.SnippetTemplate.AbstractTemplates
 
snippetReflection - Variable in class com.oracle.graal.replacements.SnippetTemplate
 
snippetReflection - Variable in class com.oracle.graal.replacements.WordOperationPlugin
 
Snippets - Interface in com.oracle.graal.replacements
Marker interface for a class that defines one or more Snippets.
SnippetTemplate - Class in com.oracle.graal.replacements
A snippet template is a graph created by parsing a snippet method and then specialized by binding constants to the snippet's Snippet.ConstantParameter parameters.
SnippetTemplate(Providers, SnippetReflectionProvider, SnippetTemplate.Arguments) - Constructor for class com.oracle.graal.replacements.SnippetTemplate
Creates a snippet template.
SnippetTemplate.AbstractTemplates - Class in com.oracle.graal.replacements
Base class for snippet classes.
SnippetTemplate.Arguments - Class in com.oracle.graal.replacements
Values that are bound to the snippet method parameters.
SnippetTemplate.CacheKey - Class in com.oracle.graal.replacements
 
SnippetTemplate.EagerSnippetInfo - Class in com.oracle.graal.replacements
 
SnippetTemplate.LazySnippetInfo - Class in com.oracle.graal.replacements
 
SnippetTemplate.MemoryInputMap - Class in com.oracle.graal.replacements
 
SnippetTemplate.MemoryOutputMap - Class in com.oracle.graal.replacements
 
SnippetTemplate.SnippetInfo - Class in com.oracle.graal.replacements
Holds the ResolvedJavaMethod of the snippet, together with some information about the method that needs to be computed only once.
SnippetTemplate.SnippetInfo.Lazy - Class in com.oracle.graal.replacements
Lazily constructed parts of SnippetTemplate.SnippetInfo.
SnippetTemplate.UsageReplacer - Interface in com.oracle.graal.replacements
Logic for replacing a snippet-lowered node at its usages with the return value of the snippet.
SnippetTemplate.Varargs - Class in com.oracle.graal.replacements
Wrapper for the prototype value of a varargs parameter.
SnippetTemplate.VarargsPlaceholderNode - Class in com.oracle.graal.replacements
 
snippetTemplateCache - Variable in class com.oracle.graal.replacements.ReplacementsImpl
 
SnippetTemplateCreationTime - Static variable in class com.oracle.graal.replacements.SnippetTemplate
 
SnippetTemplates - Static variable in class com.oracle.graal.replacements.SnippetTemplate
 
sourceLocation(Node) - Static method in class com.oracle.graal.replacements.NodeIntrinsificationPhase
 
src - Variable in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
srcPos - Variable in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
stamp - Variable in class com.oracle.graal.replacements.SnippetTemplate.Varargs
 
stampNodes - Variable in class com.oracle.graal.replacements.SnippetTemplate
The nodes that inherit the ValueNode.stamp() from the replacee during instantiation.
stampProvider - Variable in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
stampProvider - Variable in class com.oracle.graal.replacements.NodeIntrinsificationPhase
 
StandardGraphBuilderPlugins - Class in com.oracle.graal.replacements
Provides non-runtime specific InvocationPlugins.
StandardGraphBuilderPlugins() - Constructor for class com.oracle.graal.replacements.StandardGraphBuilderPlugins
 
StandardGraphBuilderPlugins.BoxPlugin - Class in com.oracle.graal.replacements
 
StandardGraphBuilderPlugins.Options - Class in com.oracle.graal.replacements
 
StandardGraphBuilderPlugins.UnboxPlugin - Class in com.oracle.graal.replacements
 
StandardGraphBuilderPlugins.UnsafeGetPlugin - Class in com.oracle.graal.replacements
 
StandardGraphBuilderPlugins.UnsafePutPlugin - Class in com.oracle.graal.replacements
 
StandardGraphBuilderPlugins.UnsignedMathPlugin - Class in com.oracle.graal.replacements
 
startIf(LogicNode, double) - Method in class com.oracle.graal.replacements.GraphKit
Starts an if-block.
state - Variable in class com.oracle.graal.replacements.GraphKit.IfStructure
 
stateAfter() - Method in class com.oracle.graal.replacements.nodes.MacroNode
 
stateAfter - Variable in class com.oracle.graal.replacements.nodes.MacroStateSplitNode
 
stateAfter() - Method in class com.oracle.graal.replacements.nodes.MacroStateSplitNode
 
stateDuring - Variable in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
stateDuring() - Method in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
staticAssert(boolean, String) - Static method in class com.oracle.graal.replacements.ReplacementsUtil
Asserts that condition evaluates to true by the time compilation is finished.
staticFieldBase(StructuredGraph, ResolvedJavaField) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
storeBarrierType(ValueNode, ValueNode) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
storeBoolean(Object, int, long, boolean, LocationIdentity, Kind) - Static method in class com.oracle.graal.replacements.nodes.DirectObjectStoreNode
 
storeBoolean(long, boolean, Kind) - Static method in class com.oracle.graal.replacements.nodes.DirectStoreNode
 
storeByte(Object, int, long, byte, LocationIdentity, Kind) - Static method in class com.oracle.graal.replacements.nodes.DirectObjectStoreNode
 
storeChar(Object, int, long, char, LocationIdentity, Kind) - Static method in class com.oracle.graal.replacements.nodes.DirectObjectStoreNode
 
storeDouble(Object, int, long, double, LocationIdentity, Kind) - Static method in class com.oracle.graal.replacements.nodes.DirectObjectStoreNode
 
storeFloat(Object, int, long, float, LocationIdentity, Kind) - Static method in class com.oracle.graal.replacements.nodes.DirectObjectStoreNode
 
storeInt(Object, int, long, int, LocationIdentity, Kind) - Static method in class com.oracle.graal.replacements.nodes.DirectObjectStoreNode
 
storeKind - Variable in class com.oracle.graal.replacements.nodes.DirectObjectStoreNode
 
storeLong(Object, int, long, long, LocationIdentity, Kind) - Static method in class com.oracle.graal.replacements.nodes.DirectObjectStoreNode
 
storeObject(Object, int, long, Object, LocationIdentity, Kind) - Static method in class com.oracle.graal.replacements.nodes.DirectObjectStoreNode
 
storeShort(Object, int, long, short, LocationIdentity, Kind) - Static method in class com.oracle.graal.replacements.nodes.DirectObjectStoreNode
 
STRING_VALUE_FIELD - Static variable in class com.oracle.graal.replacements.StandardGraphBuilderPlugins
 
StringSubstitutions - Class in com.oracle.graal.replacements
Substitutions for String methods.
StringSubstitutions() - Constructor for class com.oracle.graal.replacements.StringSubstitutions
 
structuralInputType - Variable in class com.oracle.graal.replacements.NodeIntrinsificationPlugin
 
Structure() - Constructor for class com.oracle.graal.replacements.GraphKit.Structure
 
structures - Variable in class com.oracle.graal.replacements.GraphKit
 
substitutedMethod - Variable in class com.oracle.graal.replacements.ReplacementsImpl.GraphMaker
The original method which ReplacementsImpl.GraphMaker.method is substituting.

T

target - Variable in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
target - Variable in class com.oracle.graal.replacements.ReplacementsImpl
 
target - Variable in class com.oracle.graal.replacements.SnippetTemplate.AbstractTemplates
 
targetMethod - Variable in class com.oracle.graal.replacements.nodes.MacroNode
 
template(SnippetTemplate.Arguments) - Method in class com.oracle.graal.replacements.SnippetTemplate.AbstractTemplates
Gets a template for a given key, creating it first if necessary.
templateCount - Variable in class com.oracle.graal.replacements.SnippetTemplate.SnippetInfo
 
Templates(Providers, SnippetReflectionProvider, TargetDescription) - Constructor for class com.oracle.graal.replacements.BoxingSnippets.Templates
 
Templates(Providers, SnippetReflectionProvider, TargetDescription) - Constructor for class com.oracle.graal.replacements.SnippetCounterNode.SnippetCounterSnippets.Templates
 
templates - Variable in class com.oracle.graal.replacements.SnippetTemplate.AbstractTemplates
 
thenPart - Variable in class com.oracle.graal.replacements.GraphKit.IfStructure
 
thenPart() - Method in class com.oracle.graal.replacements.GraphKit
 
tooDeepInlining(PEGraphDecoder.PEMethodScope) - Static method in class com.oracle.graal.replacements.PEGraphDecoder
 
toString() - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
toString(Verbosity) - Method in class com.oracle.graal.replacements.nodes.ReadRegisterNode
 
toString(Verbosity) - Method in class com.oracle.graal.replacements.nodes.WriteRegisterNode
 
toString() - Method in class com.oracle.graal.replacements.ReplacementsImpl.JavaSignature
 
toString() - Method in class com.oracle.graal.replacements.SnippetCounter.Group
 
toString() - Method in class com.oracle.graal.replacements.SnippetCounter
 
toString() - Method in class com.oracle.graal.replacements.SnippetTemplate.Arguments
 
toString() - Method in class com.oracle.graal.replacements.SnippetTemplate.SnippetInfo
 
toString() - Method in class com.oracle.graal.replacements.SnippetTemplate
 
toString() - Method in class com.oracle.graal.replacements.SnippetTemplate.Varargs
 
toUnsigned(GraphBuilderContext, ValueNode, Kind) - Method in class com.oracle.graal.replacements.WordOperationPlugin
 
trueValue - Variable in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.InstanceOfUsageReplacer
 
trueValue - Variable in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.Instantiation
 
tryFold(List<ValueNode>, ResolvedJavaType[], ResolvedJavaMethod) - Method in class com.oracle.graal.replacements.NodeIntrinsificationPhase
 
tryInline(PEGraphDecoder.PEMethodScope, GraphDecoder.LoopScope, GraphDecoder.InvokeData, MethodCallTargetNode) - Method in class com.oracle.graal.replacements.PEGraphDecoder
 
tryIntrinsify(MethodCallTargetNode, List<Node>) - Method in class com.oracle.graal.replacements.NodeIntrinsificationPhase
 
tryInvocationPlugin(PEGraphDecoder.PEMethodScope, GraphDecoder.LoopScope, GraphDecoder.InvokeData, MethodCallTargetNode) - Method in class com.oracle.graal.replacements.PEGraphDecoder
 
tryResolveTargetInvoke(Assumptions, MethodHandleAccessProvider, MethodHandleAccessProvider.IntrinsicMethod, ResolvedJavaMethod, int, JavaType, ValueNode...) - Static method in class com.oracle.graal.replacements.nodes.MethodHandleNode
Attempts to transform application of an intrinsifiable MethodHandle method into an invocation on another method with possibly transformed arguments.
trySimplifyInvoke(PEGraphDecoder.PEMethodScope, GraphDecoder.LoopScope, GraphDecoder.InvokeData, MethodCallTargetNode) - Method in class com.oracle.graal.replacements.PEGraphDecoder
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.arithmetic.IntegerAddExactNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.arithmetic.IntegerAddExactSplitNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.arithmetic.IntegerMulExactNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.arithmetic.IntegerMulExactSplitNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.arithmetic.IntegerMulHighNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.arithmetic.IntegerSubExactNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.arithmetic.IntegerSubExactSplitNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.arithmetic.UnsignedMulHighNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.ArrayEqualsNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.AssertionNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.BasicObjectCloneNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.BitCountNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.BitScanForwardNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.BitScanReverseNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.DeferredPiNode
 
type - Variable in class com.oracle.graal.replacements.nodes.DeferredPiNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.DirectObjectStoreNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.DirectReadNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.DirectStoreNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.ExplodeLoopNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.LoadSnippetVarargParameterNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.MacroNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.MacroStateSplitNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.MethodHandleNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.PureFunctionMacroNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.ReadRegisterNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.ResolvedMethodHandleCallTargetNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.ReverseBytesNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.VirtualizableInvokeMacroNode
 
TYPE - Static variable in class com.oracle.graal.replacements.nodes.WriteRegisterNode
 
TYPE - Static variable in class com.oracle.graal.replacements.PEGraphDecoder.ExceptionPlaceholderNode
 
TYPE - Static variable in class com.oracle.graal.replacements.SnippetCounterNode
 
TYPE - Static variable in class com.oracle.graal.replacements.SnippetTemplate.VarargsPlaceholderNode
 

U

UnboxPlugin(Kind) - Constructor for class com.oracle.graal.replacements.StandardGraphBuilderPlugins.UnboxPlugin
 
unboxSnippets - Variable in class com.oracle.graal.replacements.BoxingSnippets.Templates
 
unique(T) - Method in class com.oracle.graal.replacements.GraphKit
Ensures a floating node is added to or already present in the graph via Graph.unique(T).
UnsafeGetPlugin(Kind, boolean) - Constructor for class com.oracle.graal.replacements.StandardGraphBuilderPlugins.UnsafeGetPlugin
 
UnsafePutPlugin(Kind, boolean) - Constructor for class com.oracle.graal.replacements.StandardGraphBuilderPlugins.UnsafePutPlugin
 
unsafeScan(long) - Static method in class com.oracle.graal.replacements.nodes.BitScanForwardNode
Raw intrinsic for bsf instruction.
unsafeScan(int) - Static method in class com.oracle.graal.replacements.nodes.BitScanForwardNode
Raw intrinsic for bsf instruction.
unsafeScan(int) - Static method in class com.oracle.graal.replacements.nodes.BitScanReverseNode
Raw intrinsic for bsr instruction.
unsafeScan(long) - Static method in class com.oracle.graal.replacements.nodes.BitScanReverseNode
Raw intrinsic for bsr instruction.
unsafeStoreBarrierType(UnsafeStoreNode) - Method in class com.oracle.graal.replacements.DefaultJavaLoweringProvider
 
UnsignedMathPlugin(Condition) - Constructor for class com.oracle.graal.replacements.StandardGraphBuilderPlugins.UnsignedMathPlugin
 
UnsignedMulHighNode - Class in com.oracle.graal.replacements.nodes.arithmetic
 
UnsignedMulHighNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.replacements.nodes.arithmetic.UnsignedMulHighNode
 
UnsignedMulHighNode(IntegerStamp, ValueNode, ValueNode) - Constructor for class com.oracle.graal.replacements.nodes.arithmetic.UnsignedMulHighNode
 
UNUSED_PARAMETER - Static variable in class com.oracle.graal.replacements.SnippetTemplate
 
updateLastInstruction(T) - Method in class com.oracle.graal.replacements.IntrinsicGraphBuilder
 
updateLastInstruction(T) - Method in class com.oracle.graal.replacements.PEGraphDecoder.PEAppendGraphBuilderContext
 
updateStamps(ValueNode, Map<Node, Node>) - Method in class com.oracle.graal.replacements.SnippetTemplate
 
usage - Variable in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.MaterializationUsageReplacer
 
usage - Variable in class com.oracle.graal.replacements.InstanceOfSnippetsTemplates.NonMaterializationUsageReplacer
 
UseBlackholeSubstitution - Static variable in class com.oracle.graal.replacements.StandardGraphBuilderPlugins.Options
 
UseSnippetGraphCache - Static variable in class com.oracle.graal.replacements.ReplacementsImpl
 
UseSnippetTemplateCache - Static variable in class com.oracle.graal.replacements.SnippetTemplate.AbstractTemplates
 

V

value - Variable in class com.oracle.graal.replacements.nodes.AssertionNode
 
value() - Method in class com.oracle.graal.replacements.nodes.AssertionNode
 
value - Variable in class com.oracle.graal.replacements.nodes.DirectObjectStoreNode
 
value - Variable in class com.oracle.graal.replacements.nodes.DirectStoreNode
 
value - Variable in class com.oracle.graal.replacements.nodes.WriteRegisterNode
The new value assigned to the register.
value - Variable in class com.oracle.graal.replacements.SnippetCounter
 
value() - Method in class com.oracle.graal.replacements.SnippetCounter
Gets the value of this counter.
value - Variable in class com.oracle.graal.replacements.SnippetTemplate.Varargs
 
valueOf(String) - Static method in enum com.oracle.graal.replacements.GraphKit.IfState
Returns the enum constant of this type with the specified name.
valueOfCounter - Static variable in class com.oracle.graal.replacements.BoxingSnippets
 
values() - Static method in enum com.oracle.graal.replacements.GraphKit.IfState
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class com.oracle.graal.replacements.SnippetTemplate.Arguments
 
values - Variable in class com.oracle.graal.replacements.SnippetTemplate.CacheKey
 
Varargs(Class<?>, Stamp, Object) - Constructor for class com.oracle.graal.replacements.SnippetTemplate.Varargs
 
varargs - Variable in class com.oracle.graal.replacements.SnippetTemplate.VarargsPlaceholderNode
 
varargsParameters - Variable in class com.oracle.graal.replacements.SnippetTemplate.SnippetInfo.Lazy
 
VarargsPlaceholderNode(SnippetTemplate.Varargs, MetaAccessProvider) - Constructor for class com.oracle.graal.replacements.SnippetTemplate.VarargsPlaceholderNode
 
VirtualizableInvokeMacroNode - Class in com.oracle.graal.replacements.nodes
A helper class to allow elimination of byte code instrumentation that could interfere with escape analysis.
VirtualizableInvokeMacroNode(CallTargetNode.InvokeKind, ResolvedJavaMethod, int, JavaType, ValueNode...) - Constructor for class com.oracle.graal.replacements.nodes.VirtualizableInvokeMacroNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.replacements.nodes.ArrayEqualsNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.replacements.nodes.BasicArrayCopyNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.replacements.nodes.BasicObjectCloneNode
 
virtualize(VirtualizerTool) - Method in class com.oracle.graal.replacements.nodes.VirtualizableInvokeMacroNode
 

W

wordKind - Variable in class com.oracle.graal.replacements.WordOperationPlugin
 
WordOperationPlugin - Class in com.oracle.graal.replacements
A plugin for calls to word operations, as well as all other nodes that need special handling for Word types.
WordOperationPlugin(SnippetReflectionProvider, WordTypes) - Constructor for class com.oracle.graal.replacements.WordOperationPlugin
 
wordTypes - Variable in class com.oracle.graal.replacements.GraphKit
 
wordTypes - Variable in class com.oracle.graal.replacements.NodeIntrinsificationPlugin
 
wordTypes - Variable in class com.oracle.graal.replacements.WordOperationPlugin
 
writeOp(GraphBuilderContext, Kind, AddressNode, LocationIdentity, ValueNode, Word.Opcode) - Method in class com.oracle.graal.replacements.WordOperationPlugin
 
WriteRegisterNode - Class in com.oracle.graal.replacements.nodes
Changes the value of a specific register.
WriteRegisterNode(Register, ValueNode) - Constructor for class com.oracle.graal.replacements.nodes.WriteRegisterNode
 

X

x - Variable in class com.oracle.graal.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 

Y

y - Variable in class com.oracle.graal.replacements.nodes.arithmetic.IntegerExactArithmeticSplitNode
 
A B C D E F G H I J K L M N O P R S T U V W X Y 
Skip navigation links