public class SubstrateVirtualArrayNode
extends org.graalvm.compiler.nodes.virtual.VirtualArrayNode
org.graalvm.compiler.graph.Node.ConstantNodeParameter, org.graalvm.compiler.graph.Node.EdgeVisitor, org.graalvm.compiler.graph.Node.IndirectCanonicalization, org.graalvm.compiler.graph.Node.InjectedNodeParameter, org.graalvm.compiler.graph.Node.Input, org.graalvm.compiler.graph.Node.NodeInsertionStackTrace, org.graalvm.compiler.graph.Node.NodeIntrinsic, org.graalvm.compiler.graph.Node.OptionalInput, org.graalvm.compiler.graph.Node.Successor, org.graalvm.compiler.graph.Node.ValueNumberable
Modifier and Type | Field and Description |
---|---|
static org.graalvm.compiler.graph.NodeClass<SubstrateVirtualArrayNode> |
TYPE |
Constructor and Description |
---|
SubstrateVirtualArrayNode(jdk.vm.ci.meta.ResolvedJavaType componentType,
int length) |
Modifier and Type | Method and Description |
---|---|
org.graalvm.compiler.nodes.virtual.VirtualArrayNode |
duplicate() |
jdk.vm.ci.meta.JavaKind |
entryKind(int index) |
componentType, entryCount, entryIndexForOffset, entryIndexForOffset, entryName, findLength, generate, getMaterializedRepresentation, toString, type
afterClone, getObjectId, hasIdentity, resetObjectId, setIdentity, setObjectId
asConstant, asJavaConstant, asNode, asSerializableConstant, getStackKind, graph, hasUsagesOtherThan, inferStamp, isAllowedUsageType, isConstant, isConstantPredicate, isDefaultConstant, isJavaConstant, isNullConstant, isSerializableConstant, replaceAtUsages, setStamp, stamp, updateStamp
applyInputs, applySuccessors, assertFalse, assertTrue, cfgPredecessors, cfgSuccessors, clearInputs, clearNodeSourcePosition, clearSuccessors, copyWithInputs, copyWithInputs, dataFlowEquals, estimatedNodeCycles, estimatedNodeSize, fail, formatTo, getCreationPosition, getDebug, getDebugProperties, getDebugProperties, getInsertionPosition, getNodeClass, getNodeSourcePosition, getOptions, getUsageCount, hasExactlyOneUsage, hashCode, hasMoreThanOneUsage, hasNoUsages, hasUsages, inputPositions, inputs, isAlive, isDeleted, isUnregistered, markDeleted, maybeNotifyZeroUsages, modCount, predecessor, pushInputs, removeUsage, replaceAllInputs, replaceAndDelete, replaceAtAllUsages, replaceAtMatchingUsages, replaceAtPredecessor, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceAtUsagesAndDelete, replaceAtUsagesAndDelete, replaceFirstInput, replaceFirstInput, replaceFirstSuccessor, safeDelete, setCreationPosition, setInsertionPosition, setNodeSourcePosition, simplify, successorPositions, successors, toString, updateNodeSourcePosition, updatePredecessor, updateUsages, updateUsagesInterface, usages, valueEquals, verify, verifyEdges, verifyInputs, verifySourcePosition, withNodeSourcePosition
public static final org.graalvm.compiler.graph.NodeClass<SubstrateVirtualArrayNode> TYPE
public SubstrateVirtualArrayNode(jdk.vm.ci.meta.ResolvedJavaType componentType, int length)
public org.graalvm.compiler.nodes.virtual.VirtualArrayNode duplicate()
duplicate
in class org.graalvm.compiler.nodes.virtual.VirtualArrayNode
public jdk.vm.ci.meta.JavaKind entryKind(int index)
entryKind
in class org.graalvm.compiler.nodes.virtual.VirtualArrayNode