private static final class LIRTest.LIRTestNode extends FixedWithNextNode implements LIRLowerable
Node.ConstantNodeParameter, Node.InjectedNodeParameter, Node.Input, Node.NodeIntrinsic, Node.OptionalInput, Node.Successor, Node.ValueNumberable
Modifier and Type | Field and Description |
---|---|
protected ValueNode |
opsNode |
SnippetReflectionProvider |
snippetReflection |
static NodeClass<LIRTest.LIRTestNode> |
TYPE |
protected NodeInputList<ValueNode> |
values |
next
NODE_LIST, NOT_ITERABLE, USE_UNSAFE_TO_CLONE, WithAllEdges, WithNoEdges, WithOnlyInputEdges, WithOnlySucessorEdges
Constructor and Description |
---|
LIRTestNode(SnippetReflectionProvider snippetReflection,
Kind kind,
ValueNode opsNode,
ValueNode[] values) |
Modifier and Type | Method and Description |
---|---|
void |
generate(NodeLIRBuilderTool gen) |
LIRTestSpecification |
getLIROperations() |
ValueNode |
getLIROpsNode() |
NodeInputList<ValueNode> |
values() |
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, simplify, successors, toString, toString, updatePredecessor, updateUsages, updateUsagesInterface, usages, valueEquals, verifyEdges, verifyInputs
public static final NodeClass<LIRTest.LIRTestNode> TYPE
protected NodeInputList<ValueNode> values
public final SnippetReflectionProvider snippetReflection
public LIRTestNode(SnippetReflectionProvider snippetReflection, Kind kind, ValueNode opsNode, ValueNode[] values)
public NodeInputList<ValueNode> values()
public ValueNode getLIROpsNode()
public void generate(NodeLIRBuilderTool gen)
generate
in interface LIRLowerable
public LIRTestSpecification getLIROperations()