public class CInterfaceWriteNode
extends org.graalvm.compiler.nodes.memory.WriteNode
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.graph.spi.Canonicalizable.Binary<T extends org.graalvm.compiler.graph.Node>, org.graalvm.compiler.graph.spi.Canonicalizable.BinaryCommutative<T extends org.graalvm.compiler.graph.Node>, org.graalvm.compiler.graph.spi.Canonicalizable.Ternary<T extends org.graalvm.compiler.graph.Node>, org.graalvm.compiler.graph.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<CInterfaceWriteNode> |
TYPE |
barrierType, guard, location, nullCheck
Constructor and Description |
---|
CInterfaceWriteNode(org.graalvm.compiler.nodes.memory.address.AddressNode address,
org.graalvm.word.LocationIdentity locationIdentity,
org.graalvm.compiler.nodes.ValueNode value,
org.graalvm.compiler.nodes.memory.OnHeapMemoryAccess.BarrierType barrierType,
String accessName) |
canNullCheck, canonical, generate, getAccessStamp, getKilledLocationIdentity, hasSideEffect
isAllowedUsageType, setStateAfter, stateAfter, value
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, 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, replaceAtAllUsages, replaceAtMatchingUsages, replaceAtPredecessor, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceAtUsagesAndDelete, replaceAtUsagesAndDelete, replaceFirstInput, replaceFirstInput, replaceFirstSuccessor, safeDelete, setCreationPosition, setInsertionPosition, setNodeSourcePosition, simplify, 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
public static final org.graalvm.compiler.graph.NodeClass<CInterfaceWriteNode> TYPE
protected final String accessName
public CInterfaceWriteNode(org.graalvm.compiler.nodes.memory.address.AddressNode address, org.graalvm.word.LocationIdentity locationIdentity, org.graalvm.compiler.nodes.ValueNode value, org.graalvm.compiler.nodes.memory.OnHeapMemoryAccess.BarrierType barrierType, String accessName)