public class FormatObjectNode
extends org.graalvm.compiler.nodes.FixedWithNextNode
implements org.graalvm.compiler.nodes.spi.Lowerable
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
Modifier and Type | Field and Description |
---|---|
protected org.graalvm.compiler.nodes.ValueNode |
emitMemoryBarrier |
protected org.graalvm.compiler.nodes.ValueNode |
fillContents |
protected org.graalvm.compiler.nodes.ValueNode |
hub |
protected org.graalvm.compiler.nodes.ValueNode |
memory |
protected org.graalvm.compiler.nodes.ValueNode |
rememberedSet |
static org.graalvm.compiler.graph.NodeClass<FormatObjectNode> |
TYPE |
Constructor and Description |
---|
FormatObjectNode(org.graalvm.compiler.nodes.ValueNode memory,
org.graalvm.compiler.nodes.ValueNode hub,
org.graalvm.compiler.nodes.ValueNode rememberedSet,
org.graalvm.compiler.nodes.ValueNode fillContents,
org.graalvm.compiler.nodes.ValueNode emitMemoryBarrier) |
Modifier and Type | Method and Description |
---|---|
static Object |
formatObject(org.graalvm.word.Pointer memory,
Class<?> hub,
boolean rememberedSet,
boolean fillContents,
boolean emitMemoryBarrier) |
org.graalvm.compiler.nodes.ValueNode |
getEmitMemoryBarrier() |
org.graalvm.compiler.nodes.ValueNode |
getFillContents() |
org.graalvm.compiler.nodes.ValueNode |
getHub() |
org.graalvm.compiler.nodes.ValueNode |
getMemory() |
org.graalvm.compiler.nodes.ValueNode |
getRememberedSet() |
asConstant, asJavaConstant, asSerializableConstant, getStackKind, graph, hasUsagesOtherThan, inferStamp, isAllowedUsageType, 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
public static final org.graalvm.compiler.graph.NodeClass<FormatObjectNode> TYPE
protected org.graalvm.compiler.nodes.ValueNode memory
protected org.graalvm.compiler.nodes.ValueNode hub
protected org.graalvm.compiler.nodes.ValueNode rememberedSet
protected org.graalvm.compiler.nodes.ValueNode fillContents
protected org.graalvm.compiler.nodes.ValueNode emitMemoryBarrier
public FormatObjectNode(org.graalvm.compiler.nodes.ValueNode memory, org.graalvm.compiler.nodes.ValueNode hub, org.graalvm.compiler.nodes.ValueNode rememberedSet, org.graalvm.compiler.nodes.ValueNode fillContents, org.graalvm.compiler.nodes.ValueNode emitMemoryBarrier)
public org.graalvm.compiler.nodes.ValueNode getMemory()
public org.graalvm.compiler.nodes.ValueNode getHub()
public org.graalvm.compiler.nodes.ValueNode getRememberedSet()
public org.graalvm.compiler.nodes.ValueNode getFillContents()
public org.graalvm.compiler.nodes.ValueNode getEmitMemoryBarrier()