public class CInterfaceReadNode
extends org.graalvm.compiler.nodes.memory.ReadNode
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 String |
accessName |
static org.graalvm.compiler.graph.NodeClass<CInterfaceReadNode> |
TYPE |
barrierType, guard, location, nullCheck
Constructor and Description |
---|
CInterfaceReadNode(org.graalvm.compiler.nodes.memory.address.AddressNode address,
org.graalvm.word.LocationIdentity locationIdentity,
org.graalvm.compiler.core.common.type.Stamp stamp,
org.graalvm.compiler.nodes.memory.OnHeapMemoryAccess.BarrierType barrierType,
String accessName) |
asFloatingNode, canNullCheck, canonical, canonicalizeRead, generate, getAccessStamp, isAllowedUsageType, virtualize
canFloat, setForceFixed
canDeoptimize, getAddress, getBarrierType, getGuard, getLastLocationAccess, getLocationIdentity, getNullCheck, setAddress, setGuard, setLastLocationAccess, setNullCheck
getDeoptReasonAndAction, getDeoptSpeculation, setImplicitDeoptimization
setStateBefore, stateBefore
asConstant, asJavaConstant, asSerializableConstant, getStackKind, graph, hasUsagesOtherThan, inferStamp, 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
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
getAddress, setAddress
getLastLocationAccess, getLocationIdentity, setLastLocationAccess
public static final org.graalvm.compiler.graph.NodeClass<CInterfaceReadNode> TYPE
protected final String accessName
public CInterfaceReadNode(org.graalvm.compiler.nodes.memory.address.AddressNode address, org.graalvm.word.LocationIdentity locationIdentity, org.graalvm.compiler.core.common.type.Stamp stamp, org.graalvm.compiler.nodes.memory.OnHeapMemoryAccess.BarrierType barrierType, String accessName)