public final class AMD64RawNativeCallNode extends FixedWithNextNode implements LIRLowerable
Node.ConstantNodeParameter, Node.InjectedNodeParameter, Node.Input, Node.NodeIntrinsic, Node.OptionalInput, Node.Successor, Node.ValueNumberable
Modifier and Type | Field and Description |
---|---|
(package private) NodeInputList<ValueNode> |
args |
protected JavaConstant |
functionPointer |
static NodeClass<AMD64RawNativeCallNode> |
TYPE |
next
NODE_LIST, NOT_ITERABLE, USE_UNSAFE_TO_CLONE, WithAllEdges, WithNoEdges, WithOnlyInputEdges, WithOnlySucessorEdges
Constructor and Description |
---|
AMD64RawNativeCallNode(Kind returnType,
JavaConstant functionPointer,
ValueNode[] args) |
Modifier and Type | Method and Description |
---|---|
private static int |
countFloatingTypeArguments(NodeInputList<ValueNode> args) |
void |
generate(NodeLIRBuilderTool generator) |
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<AMD64RawNativeCallNode> TYPE
protected final JavaConstant functionPointer
NodeInputList<ValueNode> args
public AMD64RawNativeCallNode(Kind returnType, JavaConstant functionPointer, ValueNode[] args)
public void generate(NodeLIRBuilderTool generator)
generate
in interface LIRLowerable
private static int countFloatingTypeArguments(NodeInputList<ValueNode> args)