public class UnsafePartitionLoadNode
extends org.graalvm.compiler.nodes.extended.RawLoadNode
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.NodeIntrinsicFactory, org.graalvm.compiler.graph.Node.OptionalInput, org.graalvm.compiler.graph.Node.Successor, org.graalvm.compiler.graph.Node.ValueNumberable
org.graalvm.compiler.nodes.spi.Canonicalizable.Binary<T extends org.graalvm.compiler.graph.Node>, org.graalvm.compiler.nodes.spi.Canonicalizable.BinaryCommutative<T extends org.graalvm.compiler.graph.Node>, org.graalvm.compiler.nodes.spi.Canonicalizable.Ternary<T extends org.graalvm.compiler.graph.Node>, org.graalvm.compiler.nodes.spi.Canonicalizable.Unary<T extends org.graalvm.compiler.graph.Node>
Modifier and Type | Field and Description |
---|---|
protected UnsafePartitionKind |
partitionKind |
protected jdk.vm.ci.meta.ResolvedJavaType |
partitionType |
static org.graalvm.compiler.graph.NodeClass<UnsafePartitionLoadNode> |
TYPE |
Constructor and Description |
---|
UnsafePartitionLoadNode(org.graalvm.compiler.nodes.ValueNode object,
org.graalvm.compiler.nodes.ValueNode offset,
jdk.vm.ci.meta.JavaKind accessKind,
org.graalvm.word.LocationIdentity locationIdentity,
UnsafePartitionKind partitionKind,
jdk.vm.ci.meta.ResolvedJavaType partitionType) |
Modifier and Type | Method and Description |
---|---|
jdk.vm.ci.meta.ResolvedJavaType |
partitionType() |
UnsafePartitionKind |
unsafePartitionKind() |
canonical, cloneAsArrayAccess, cloneAsFieldAccess, inferStamp, isVolatile, load, virtualize
accessKind, cloneAsFieldAccess, getLocationIdentity, isLocationForced, object, offset
asConstant, asJavaConstant, asSerializableConstant, getStackKind, graph, hasUsagesOtherThan, isAllowedUsageType, isConstant, isConstantPredicate, isDefaultConstant, isIllegalConstant, isJavaConstant, isNullConstant, isSerializableConstant, replaceAtAllUsages, replaceAtUsages, setStamp, stamp, updateStamp
afterClone, 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, hasOnlyUsagesOfType, hasUsages, inputPositions, inputs, isAlive, isDeleted, isUnregistered, markDeleted, maybeNotifyZeroUsages, modCount, predecessor, pushInputs, removeUsage, replaceAllInputs, replaceAndDelete, replaceAtMatchingUsages, replaceAtPredecessor, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceAtUsagesAndDelete, replaceAtUsagesAndDelete, replaceFirstInput, replaceFirstInput, replaceFirstSuccessor, safeDelete, setCreationPosition, setInsertionPosition, setNodeSourcePosition, singleUsage, successorPositions, successors, toString, toString, updateNodeSourcePosition, updatePredecessor, updateUsages, updateUsagesInterface, usages, valueEquals, verifyEdges, verifyInputs, verifySourcePosition, withNodeSourcePosition
public static final org.graalvm.compiler.graph.NodeClass<UnsafePartitionLoadNode> TYPE
protected final UnsafePartitionKind partitionKind
protected final jdk.vm.ci.meta.ResolvedJavaType partitionType
public UnsafePartitionLoadNode(org.graalvm.compiler.nodes.ValueNode object, org.graalvm.compiler.nodes.ValueNode offset, jdk.vm.ci.meta.JavaKind accessKind, org.graalvm.word.LocationIdentity locationIdentity, UnsafePartitionKind partitionKind, jdk.vm.ci.meta.ResolvedJavaType partitionType)
public UnsafePartitionKind unsafePartitionKind()
public jdk.vm.ci.meta.ResolvedJavaType partitionType()