public final class CEntryPointEnterNode
extends org.graalvm.compiler.nodes.FixedWithNextNode
implements org.graalvm.compiler.nodes.spi.Lowerable, org.graalvm.compiler.nodes.memory.MemoryCheckpoint.Single
Modifier and Type | Class and Description |
---|---|
static class |
CEntryPointEnterNode.EnterAction |
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.OptionalInput, org.graalvm.compiler.graph.Node.Successor, org.graalvm.compiler.graph.Node.ValueNumberable
Modifier and Type | Field and Description |
---|---|
protected CEntryPointEnterNode.EnterAction |
enterAction |
protected org.graalvm.compiler.nodes.ValueNode |
parameter |
static org.graalvm.compiler.graph.NodeClass<CEntryPointEnterNode> |
TYPE |
Modifier | Constructor and Description |
---|---|
protected |
CEntryPointEnterNode(CEntryPointEnterNode.EnterAction enterAction,
org.graalvm.compiler.nodes.ValueNode parameter,
boolean ensureJavaThread) |
Modifier and Type | Method and Description |
---|---|
static CEntryPointEnterNode |
attachThread(org.graalvm.compiler.nodes.ValueNode isolate,
boolean ensureJavaThread) |
static CEntryPointEnterNode |
createIsolate(org.graalvm.compiler.nodes.ValueNode parameters) |
static CEntryPointEnterNode |
enter(org.graalvm.compiler.nodes.ValueNode isolateThread) |
static CEntryPointEnterNode |
enterIsolate(org.graalvm.compiler.nodes.ValueNode isolate) |
boolean |
getEnsureJavaThread() |
CEntryPointEnterNode.EnterAction |
getEnterAction() |
org.graalvm.word.LocationIdentity |
getKilledLocationIdentity() |
org.graalvm.compiler.nodes.ValueNode |
getParameter() |
void |
lower(org.graalvm.compiler.nodes.spi.LoweringTool tool) |
asConstant, asJavaConstant, asSerializableConstant, getStackKind, graph, hasUsagesOtherThan, inferStamp, isAllowedUsageType, isConstant, isConstantPredicate, isDefaultConstant, isJavaConstant, isNullConstant, isSerializableConstant, 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, hasUsages, inputPositions, inputs, isAlive, isDeleted, isUnregistered, markDeleted, maybeNotifyZeroUsages, modCount, predecessor, pushInputs, removeUsage, replaceAllInputs, replaceAndDelete, replaceAtAllUsages, replaceAtMatchingUsages, replaceAtPredecessor, 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
public static final org.graalvm.compiler.graph.NodeClass<CEntryPointEnterNode> TYPE
protected final CEntryPointEnterNode.EnterAction enterAction
protected org.graalvm.compiler.nodes.ValueNode parameter
protected CEntryPointEnterNode(CEntryPointEnterNode.EnterAction enterAction, org.graalvm.compiler.nodes.ValueNode parameter, boolean ensureJavaThread)
public static CEntryPointEnterNode createIsolate(org.graalvm.compiler.nodes.ValueNode parameters)
public static CEntryPointEnterNode attachThread(org.graalvm.compiler.nodes.ValueNode isolate, boolean ensureJavaThread)
public static CEntryPointEnterNode enter(org.graalvm.compiler.nodes.ValueNode isolateThread)
public static CEntryPointEnterNode enterIsolate(org.graalvm.compiler.nodes.ValueNode isolate)
public CEntryPointEnterNode.EnterAction getEnterAction()
public org.graalvm.compiler.nodes.ValueNode getParameter()
public boolean getEnsureJavaThread()
public void lower(org.graalvm.compiler.nodes.spi.LoweringTool tool)
lower
in interface org.graalvm.compiler.nodes.spi.Lowerable
public org.graalvm.word.LocationIdentity getKilledLocationIdentity()
getKilledLocationIdentity
in interface org.graalvm.compiler.nodes.memory.MemoryCheckpoint.Single