public class FormatArrayNode
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.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 |
length |
protected org.graalvm.compiler.nodes.ValueNode |
memory |
protected org.graalvm.compiler.nodes.ValueNode |
rememberedSet |
static org.graalvm.compiler.graph.NodeClass<FormatArrayNode> |
TYPE |
protected org.graalvm.compiler.nodes.ValueNode |
unaligned |
Constructor and Description |
---|
FormatArrayNode(org.graalvm.compiler.nodes.ValueNode memory,
org.graalvm.compiler.nodes.ValueNode hub,
org.graalvm.compiler.nodes.ValueNode length,
org.graalvm.compiler.nodes.ValueNode rememberedSet,
org.graalvm.compiler.nodes.ValueNode unaligned,
org.graalvm.compiler.nodes.ValueNode fillContents,
org.graalvm.compiler.nodes.ValueNode emitMemoryBarrier) |
Modifier and Type | Method and Description |
---|---|
static Object |
formatArray(org.graalvm.word.Pointer memory,
Class<?> hub,
int length,
boolean rememberedSet,
boolean unaligned,
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 |
getLength() |
org.graalvm.compiler.nodes.ValueNode |
getMemory() |
org.graalvm.compiler.nodes.ValueNode |
getRememberedSet() |
org.graalvm.compiler.nodes.ValueNode |
getUnaligned() |
void |
lower(org.graalvm.compiler.nodes.spi.LoweringTool tool) |
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<FormatArrayNode> TYPE
protected org.graalvm.compiler.nodes.ValueNode memory
protected org.graalvm.compiler.nodes.ValueNode hub
protected org.graalvm.compiler.nodes.ValueNode length
protected org.graalvm.compiler.nodes.ValueNode rememberedSet
protected org.graalvm.compiler.nodes.ValueNode unaligned
protected org.graalvm.compiler.nodes.ValueNode fillContents
protected org.graalvm.compiler.nodes.ValueNode emitMemoryBarrier
public FormatArrayNode(org.graalvm.compiler.nodes.ValueNode memory, org.graalvm.compiler.nodes.ValueNode hub, org.graalvm.compiler.nodes.ValueNode length, org.graalvm.compiler.nodes.ValueNode rememberedSet, org.graalvm.compiler.nodes.ValueNode unaligned, 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 getLength()
public org.graalvm.compiler.nodes.ValueNode getRememberedSet()
public org.graalvm.compiler.nodes.ValueNode getUnaligned()
public org.graalvm.compiler.nodes.ValueNode getFillContents()
public org.graalvm.compiler.nodes.ValueNode getEmitMemoryBarrier()
public void lower(org.graalvm.compiler.nodes.spi.LoweringTool tool)
lower
in interface org.graalvm.compiler.nodes.spi.Lowerable