public abstract class AbstractEndNode extends FixedNode implements IterableNodeType, LIRLowerable
Node.ConstantNodeParameter, Node.InjectedNodeParameter, Node.Input, Node.NodeIntrinsic, Node.OptionalInput, Node.Successor, Node.ValueNumberable
Modifier and Type | Field and Description |
---|---|
static NodeClass<AbstractEndNode> |
TYPE |
NODE_LIST, NOT_ITERABLE, USE_UNSAFE_TO_CLONE, WithAllEdges, WithNoEdges, WithOnlyInputEdges, WithOnlySucessorEdges
Modifier | Constructor and Description |
---|---|
protected |
AbstractEndNode(NodeClass<? extends AbstractEndNode> c) |
Modifier and Type | Method and Description |
---|---|
Iterable<? extends Node> |
cfgSuccessors()
Returns an iterator that will provide all control-flow successors of this node.
|
void |
generate(NodeLIRBuilderTool gen) |
AbstractMergeNode |
merge() |
boolean |
verify() |
asConstant, asJavaConstant, getKind, graph, inferStamp, isAllowedUsageType, isConstant, isConstantPredicate, isNullConstant, setStamp, stamp, updateStamp
acceptInputs, acceptSuccessors, afterClone, assertFalse, assertTrue, cfgPredecessors, 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, simplify, successors, toString, toString, updatePredecessor, updateUsages, updateUsagesInterface, usages, valueEquals, verifyEdges, verifyInputs
public static final NodeClass<AbstractEndNode> TYPE
protected AbstractEndNode(NodeClass<? extends AbstractEndNode> c)
public void generate(NodeLIRBuilderTool gen)
generate
in interface LIRLowerable
public AbstractMergeNode merge()
public Iterable<? extends Node> cfgSuccessors()
Node
cfgSuccessors
in class Node