private static class CountedLoopTest.IVPropertyNode extends com.oracle.graal.nodes.calc.FloatingNode implements com.oracle.graal.nodes.spi.LIRLowerable
com.oracle.graal.graph.Node.ConstantNodeParameter, com.oracle.graal.graph.Node.InjectedNodeParameter, com.oracle.graal.graph.Node.Input, com.oracle.graal.graph.Node.NodeIntrinsic, com.oracle.graal.graph.Node.OptionalInput, com.oracle.graal.graph.Node.Successor, com.oracle.graal.graph.Node.ValueNumberable
Modifier and Type | Field and Description |
---|---|
private com.oracle.graal.nodes.ValueNode |
iv |
private CountedLoopTest.IVProperty |
property |
static com.oracle.graal.graph.NodeClass<CountedLoopTest.IVPropertyNode> |
TYPE |
Constructor and Description |
---|
IVPropertyNode(CountedLoopTest.IVProperty property,
com.oracle.graal.nodes.ValueNode iv) |
Modifier and Type | Method and Description |
---|---|
void |
generate(com.oracle.graal.nodes.spi.NodeLIRBuilderTool gen) |
static int |
get(CountedLoopTest.IVProperty property,
int iv) |
void |
rewrite(com.oracle.graal.loop.LoopsData loops) |
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, verify, verifyEdges, verifyInputs
public static final com.oracle.graal.graph.NodeClass<CountedLoopTest.IVPropertyNode> TYPE
private final CountedLoopTest.IVProperty property
private com.oracle.graal.nodes.ValueNode iv
public IVPropertyNode(CountedLoopTest.IVProperty property, com.oracle.graal.nodes.ValueNode iv)
public void rewrite(com.oracle.graal.loop.LoopsData loops)
public void generate(com.oracle.graal.nodes.spi.NodeLIRBuilderTool gen)
generate
in interface com.oracle.graal.nodes.spi.LIRLowerable
public static int get(CountedLoopTest.IVProperty property, int iv)