public final class CEntryPointUtilityNode
extends org.graalvm.compiler.nodes.DeoptimizingFixedWithNextNode
implements org.graalvm.compiler.nodes.spi.Lowerable, org.graalvm.compiler.nodes.memory.SingleMemoryKill, org.graalvm.compiler.nodes.DeoptimizingNode.DeoptBefore
Modifier and Type | Class and Description |
---|---|
static class |
CEntryPointUtilityNode.UtilityAction |
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 |
---|---|
protected org.graalvm.compiler.nodes.ValueNode |
parameter0 |
protected org.graalvm.compiler.nodes.ValueNode |
parameter1 |
static org.graalvm.compiler.graph.NodeClass<CEntryPointUtilityNode> |
TYPE |
protected CEntryPointUtilityNode.UtilityAction |
utilityAction |
Constructor and Description |
---|
CEntryPointUtilityNode(CEntryPointUtilityNode.UtilityAction utilityAction,
org.graalvm.compiler.nodes.ValueNode parameter) |
CEntryPointUtilityNode(CEntryPointUtilityNode.UtilityAction utilityAction,
org.graalvm.compiler.nodes.ValueNode parameter0,
org.graalvm.compiler.nodes.ValueNode parameter1) |
Modifier and Type | Method and Description |
---|---|
boolean |
canDeoptimize() |
boolean |
canUseAsStateDuring() |
org.graalvm.word.LocationIdentity |
getKilledLocationIdentity() |
org.graalvm.compiler.nodes.ValueNode |
getParameter0() |
org.graalvm.compiler.nodes.ValueNode |
getParameter1() |
CEntryPointUtilityNode.UtilityAction |
getUtilityAction() |
setStateBefore, stateBefore
asConstant, asJavaConstant, asSerializableConstant, getStackKind, graph, hasUsagesOtherThan, inferStamp, isAllowedUsageType, isConstant, isConstantPredicate, isDefaultConstant, isIllegalConstant, isJavaConstant, isNullConstant, isSerializableConstant, replaceAtAllUsages, 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, 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, verifyEdges, verifyInputs, verifySourcePosition, withNodeSourcePosition
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
public static final org.graalvm.compiler.graph.NodeClass<CEntryPointUtilityNode> TYPE
protected final CEntryPointUtilityNode.UtilityAction utilityAction
protected org.graalvm.compiler.nodes.ValueNode parameter0
protected org.graalvm.compiler.nodes.ValueNode parameter1
public CEntryPointUtilityNode(CEntryPointUtilityNode.UtilityAction utilityAction, org.graalvm.compiler.nodes.ValueNode parameter)
public CEntryPointUtilityNode(CEntryPointUtilityNode.UtilityAction utilityAction, org.graalvm.compiler.nodes.ValueNode parameter0, org.graalvm.compiler.nodes.ValueNode parameter1)
public CEntryPointUtilityNode.UtilityAction getUtilityAction()
public org.graalvm.compiler.nodes.ValueNode getParameter0()
public org.graalvm.compiler.nodes.ValueNode getParameter1()
public org.graalvm.word.LocationIdentity getKilledLocationIdentity()
getKilledLocationIdentity
in interface org.graalvm.compiler.nodes.memory.SingleMemoryKill
public boolean canDeoptimize()
canDeoptimize
in interface org.graalvm.compiler.nodes.DeoptimizingNode
public boolean canUseAsStateDuring()
canUseAsStateDuring
in interface org.graalvm.compiler.nodes.DeoptimizingNode.DeoptBefore