public final class SimpleInfopointNode extends InfopointNode implements LIRLowerable, IterableNodeType, Simplifiable
Node.ConstantNodeParameter, Node.InjectedNodeParameter, Node.Input, Node.NodeIntrinsic, Node.OptionalInput, Node.Successor, Node.ValueNumberable
Modifier and Type | Field and Description |
---|---|
protected jdk.internal.jvmci.code.BytecodePosition |
position |
static NodeClass<SimpleInfopointNode> |
TYPE |
reason
next
NODE_LIST, NOT_ITERABLE, USE_UNSAFE_TO_CLONE, WithAllEdges, WithNoEdges, WithOnlyInputEdges, WithOnlySucessorEdges
Constructor and Description |
---|
SimpleInfopointNode(jdk.internal.jvmci.code.InfopointReason reason,
jdk.internal.jvmci.code.BytecodePosition position) |
Modifier and Type | Method and Description |
---|---|
void |
addCaller(jdk.internal.jvmci.code.BytecodePosition caller) |
void |
generate(NodeLIRBuilderTool generator) |
jdk.internal.jvmci.code.BytecodePosition |
getPosition() |
void |
setPosition(jdk.internal.jvmci.code.BytecodePosition position) |
void |
simplify(SimplifierTool tool) |
boolean |
verify() |
getReason
asNode, next, setNext
asConstant, asJavaConstant, getKind, graph, inferStamp, isAllowedUsageType, isConstant, isConstantPredicate, isNullConstant, setStamp, stamp, updateStamp
acceptInputs, acceptSuccessors, afterClone, assertFalse, assertTrue, cfgPredecessors, cfgSuccessors, clearInputs, clearSuccessors, copyWithInputs, copyWithInputs, equals, fail, formatTo, getDebugProperties, getDebugProperties, getId, getNodeClass, getUsageAt, getUsageCount, hashCode, hasNoUsages, hasUsages, inputs, isAlive, isDeleted, markDeleted, modCount, newIdentityMap, newIdentityMap, newIdentityMap, newMap, newMap, newMap, newSet, newSet, predecessor, pushInputs, removeUsage, replaceAndDelete, replaceAtMatchingUsages, replaceAtPredecessor, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceFirstInput, replaceFirstSuccessor, safeDelete, successors, toString, toString, updatePredecessor, updateUsages, updateUsagesInterface, usages, valueEquals, verifyEdges, verifyInputs
public static final NodeClass<SimpleInfopointNode> TYPE
protected jdk.internal.jvmci.code.BytecodePosition position
public SimpleInfopointNode(jdk.internal.jvmci.code.InfopointReason reason, jdk.internal.jvmci.code.BytecodePosition position)
public void generate(NodeLIRBuilderTool generator)
generate
in interface LIRLowerable
public jdk.internal.jvmci.code.BytecodePosition getPosition()
public void addCaller(jdk.internal.jvmci.code.BytecodePosition caller)
public void simplify(SimplifierTool tool)
simplify
in interface Simplifiable
simplify
in class Node
public void setPosition(jdk.internal.jvmci.code.BytecodePosition position)