public abstract class ReadRegisterFloatingNode
extends org.graalvm.compiler.nodes.calc.FloatingNode
implements org.graalvm.compiler.nodes.spi.LIRLowerable
ReadRegisterFixedNode
, but limits usages.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 |
---|---|
static org.graalvm.compiler.graph.NodeClass<ReadRegisterFloatingNode> |
TYPE |
Constructor and Description |
---|
ReadRegisterFloatingNode(org.graalvm.compiler.graph.NodeClass<? extends ReadRegisterFloatingNode> c) |
Modifier and Type | Method and Description |
---|---|
void |
generate(org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool gen) |
protected abstract jdk.vm.ci.code.Register |
getReadRegister(SubstrateRegisterConfig registerConfig) |
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, verify, verifyEdges, verifyInputs, verifySourcePosition, withNodeSourcePosition
public static final org.graalvm.compiler.graph.NodeClass<ReadRegisterFloatingNode> TYPE
public ReadRegisterFloatingNode(org.graalvm.compiler.graph.NodeClass<? extends ReadRegisterFloatingNode> c)
public void generate(org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool gen)
generate
in interface org.graalvm.compiler.nodes.spi.LIRLowerable
protected abstract jdk.vm.ci.code.Register getReadRegister(SubstrateRegisterConfig registerConfig)