Class BigIntegerMulAddNode
java.lang.Object
jdk.graal.compiler.graph.Node
jdk.graal.compiler.nodes.ValueNode
jdk.graal.compiler.nodes.FixedNode
jdk.graal.compiler.nodes.FixedWithNextNode
jdk.graal.compiler.nodes.AbstractStateSplit
jdk.graal.compiler.nodes.memory.AbstractMemoryCheckpoint
jdk.graal.compiler.replacements.nodes.MemoryKillStubIntrinsicNode
jdk.graal.compiler.replacements.nodes.BigIntegerMulAddNode
- All Implemented Interfaces:
Cloneable
,Formattable
,MemoryKillMarker
,FixedNodeInterface
,FixedWithNextNodeInterface
,MemoryAccess
,MemoryKill
,MultiMemoryKill
,LIRLowerable
,NodeWithState
,StateSplit
,ValueNodeInterface
,IntrinsicMethodNodeInterface
-
Nested Class Summary
Nested classes/interfaces inherited from class jdk.graal.compiler.graph.Node
Node.ConstantNodeParameter, Node.EdgeVisitor, Node.IndirectInputChangedCanonicalization, Node.InjectedNodeParameter, Node.Input, Node.InputsChangedCanonicalization, Node.NodeInsertionStackTrace, Node.NodeIntrinsic, Node.NodeIntrinsicFactory, Node.OptionalInput, Node.Successor, Node.ValueNumberable
Nested classes/interfaces inherited from interface jdk.graal.compiler.nodes.memory.MemoryKill
MemoryKill.NoLocation
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ValueNode
protected ValueNode
static final org.graalvm.word.LocationIdentity[]
protected ValueNode
protected ValueNode
protected ValueNode
static final ForeignCallDescriptor
static final NodeClass
<BigIntegerMulAddNode> Fields inherited from class jdk.graal.compiler.replacements.nodes.MemoryKillStubIntrinsicNode
locationIdentity, runtimeCheckedCPUFeatures
Fields inherited from class jdk.graal.compiler.nodes.AbstractStateSplit
stateAfter
Fields inherited from class jdk.graal.compiler.nodes.FixedWithNextNode
next
Fields inherited from class jdk.graal.compiler.nodes.ValueNode
EMPTY_ARRAY, stamp
Fields inherited from class jdk.graal.compiler.graph.Node
NOT_ITERABLE, TRACK_CREATION_POSITION, WithAllEdges, WithOnlyInputEdges
Fields inherited from interface jdk.graal.compiler.nodes.memory.MemoryKill
MULTI_KILL_NO_LOCATION, NO_LOCATION
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
apply
(org.graalvm.word.Pointer out, org.graalvm.word.Pointer in, int offset, int len, int k) static int
apply
(org.graalvm.word.Pointer out, org.graalvm.word.Pointer in, int offset, int len, int k, EnumSet<?> runtimeCheckedCPUFeatures) void
Emit the method body.org.graalvm.word.LocationIdentity[]
This method is used to determine which set of memory locations is killed by this node.Methods inherited from class jdk.graal.compiler.replacements.nodes.MemoryKillStubIntrinsicNode
getLastLocationAccess, getLocationIdentity, getRuntimeCheckedCPUFeatures, setLastLocationAccess
Methods inherited from class jdk.graal.compiler.nodes.AbstractStateSplit
hasSideEffect, setStateAfter, stateAfter, verifyNode
Methods inherited from class jdk.graal.compiler.nodes.FixedWithNextNode
asFixedWithNextNode, next, setNext
Methods inherited from class jdk.graal.compiler.nodes.FixedNode
asFixedNode
Methods inherited from class jdk.graal.compiler.nodes.ValueNode
asConstant, asJavaConstant, asNode, checkReplaceAtUsagesInvariants, getStackKind, graph, hasUsagesOtherThan, inferStamp, isAllowedUsageType, isConstant, isConstantPredicate, isDefaultConstant, isIllegalConstant, isJavaConstant, isNullConstant, recursivelyDataFlowEqualsUpTo, setStamp, stamp, updateStamp, updateUsagesInterface
Methods inherited from class jdk.graal.compiler.graph.Node
afterClone, applyInputs, applySuccessors, assertFalse, assertTrue, cfgPredecessors, cfgSuccessors, clearInputs, clearNodeSourcePosition, clearSuccessors, copyWithInputs, copyWithInputs, dataFlowEquals, dynamicNodeSizeEstimate, estimatedNodeCycles, estimatedNodeSize, fail, formatTo, getCreationPosition, getDebug, getDebugProperties, getDebugProperties, getId, getIdBeforeDeletion, getInsertionPosition, getNodeClass, getNodeSourcePosition, getOptions, getUsageCount, hasExactlyOneUsage, hasExactlyOneUsageOfType, hashCode, hasMoreThanOneUsage, hasNoUsages, hasUsages, inputPositions, inputs, isAlive, isDeleted, isUnregistered, markDeleted, maybeNotifyZeroUsages, modCount, predecessor, pushInputs, removeDeadUsages, removeUsage, removeUsages, replaceAllInputs, replaceAndDelete, replaceAtAllUsages, replaceAtMatchingUsages, replaceAtPredecessor, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceAtUsagesAndDelete, replaceFirstInput, replaceFirstSuccessor, safeDelete, setCreationPosition, setInsertionPosition, setNodeSourcePosition, singleUsage, successorPositions, successors, toString, toString, updateNodeSourcePosition, updatePredecessor, updateUsages, usages, valueEquals, verify, verify, verifyEdges, verifyInputs, withNodeSourcePosition
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface jdk.graal.compiler.nodes.FixedNodeInterface
asFixedNode
Methods inherited from interface jdk.graal.compiler.replacements.nodes.IntrinsicMethodNodeInterface
canBeEmitted, generate, graph
Methods inherited from interface jdk.graal.compiler.nodes.spi.NodeWithState
states
Methods inherited from interface jdk.graal.compiler.nodes.ValueNodeInterface
asNode
-
Field Details
-
TYPE
-
KILLED_LOCATIONS
public static final org.graalvm.word.LocationIdentity[] KILLED_LOCATIONS -
STUB
-
out
-
in
-
offset
-
len
-
k
-
-
Constructor Details
-
BigIntegerMulAddNode
-
BigIntegerMulAddNode
-
-
Method Details
-
getForeignCallArguments
-
getKilledLocationIdentities
public org.graalvm.word.LocationIdentity[] getKilledLocationIdentities()Description copied from interface:MultiMemoryKill
This method is used to determine which set of memory locations is killed by this node. Returning the special valueLocationIdentity.any()
will kill all memory locations.- Returns:
- the identities of all locations killed by this node.
-
apply
public static int apply(org.graalvm.word.Pointer out, org.graalvm.word.Pointer in, int offset, int len, int k) -
apply
public static int apply(org.graalvm.word.Pointer out, org.graalvm.word.Pointer in, int offset, int len, int k, EnumSet<?> runtimeCheckedCPUFeatures) -
getForeignCallDescriptor
-
emitIntrinsic
Description copied from interface:IntrinsicMethodNodeInterface
Emit the method body.
-