| Interface | Description |
|---|---|
| ConvertNode |
Represents a conversion between primitive types.
|
| NarrowableArithmeticNode |
Marker interface for nodes where it is valid to apply a
NarrowNode to its inputs and do a
narrow operation instead of doing the wide operation and applying the NarrowNode to the
result. |
| Class | Description |
|---|---|
| AbsNode |
Absolute value.
|
| AbstractNormalizeCompareNode |
Returns -1, 0, or 1 if either x < y, x == y, or x > y.
|
| AddNode | |
| AndNode | |
| BinaryArithmeticNode<OP> | |
| BinaryNode |
The
BinaryNode class is the base of arithmetic and logic operations with two inputs. |
| CompareNode | |
| CompareNode.CompareOp | |
| ConditionalNode |
The
ConditionalNode class represents a comparison that yields one of two (eagerly
evaluated) values. |
| CopySignNode | |
| EncodeArrayNode |
Intrinsification for
java.lang.StringCoding.implEncodeISOArray and
java.lang.StringCoding.implEncodeAsciiArray. |
| FixedBinaryNode | |
| FloatConvertNode |
A
FloatConvert converts between integers and floating point numbers according to Java
semantics. |
| FloatDivNode | |
| FloatEqualsNode | |
| FloatEqualsNode.FloatEqualsOp | |
| FloatingIntegerDivRemNode<OP> |
FloatingNode version of IntegerDivRemNode if it is known that this node cannot
trap nor overflow (if these concepts exist with respect to the target architecture's division
operation). |
| FloatingNode | |
| FloatLessThanNode | |
| FloatLessThanNode.FloatLessThanOp | |
| FloatNormalizeCompareNode |
If the comparison is undecided (one of the inputs is NaN), the result is 1 if isUnorderedLess is
false and -1 if isUnorderedLess is true.
|
| HasNegativesNode |
Intrinsification for
java.lang.StringCoding.hasNegatives. |
| IntegerBelowNode | |
| IntegerBelowNode.BelowOp | |
| IntegerConvertNode<OP> |
An
IntegerConvert converts an integer to an integer of different width. |
| IntegerDivRemNode | |
| IntegerEqualsNode | |
| IntegerEqualsNode.IntegerEqualsOp | |
| IntegerLessThanNode | |
| IntegerLessThanNode.LessThanOp | |
| IntegerLowerThanNode | |
| IntegerLowerThanNode.LowerOp | |
| IntegerMulHighNode | |
| IntegerNormalizeCompareNode | |
| IntegerTestNode |
This node will perform a "test" operation on its arguments.
|
| IsNullNode |
An IsNullNode will be true if the supplied value is null, and false if it is non-null.
|
| LeftShiftNode | |
| MaxNode | |
| MinMaxNode<OP> | |
| MinNode | |
| MulNode | |
| NarrowNode |
The
NarrowNode converts an integer to a narrower integer. |
| NegateNode |
The
NegateNode node negates its operand. |
| NotNode |
Binary negation of long or integer values.
|
| ObjectEqualsNode | |
| ObjectEqualsNode.ObjectEqualsOp | |
| OrNode | |
| PointerEqualsNode | |
| PointerEqualsNode.PointerEqualsOp | |
| ReinterpretNode |
The
ReinterpretNode class represents a reinterpreting conversion that changes the stamp
of a primitive value to some other incompatible stamp. |
| RemNode | |
| RightShiftNode | |
| RoundFloatToIntegerNode |
Round floating-point value to integer value.
|
| RoundNode |
Round floating-point value.
|
| ShiftNode<OP> |
The
ShiftOp class represents shift operations. |
| SignedDivNode | |
| SignedFloatingIntegerDivNode | |
| SignedFloatingIntegerRemNode | |
| SignedRemNode | |
| SignExtendNode |
The
SignExtendNode converts an integer to a wider integer using sign extension. |
| SignumNode |
Signum function of the input.
|
| SqrtNode |
Square root.
|
| SubNode | |
| TernaryNode |
The
TernaryNode class is the base of arithmetic and logic operations with three inputs. |
| UnaryArithmeticNode<OP> | |
| UnaryNode |
The
UnaryNode class is the base of arithmetic and bit logic operations with exactly one
input. |
| UnpackEndianHalfNode |
Produces the platform dependent first or second half of a long or double value as an int.
|
| UnsignedDivNode | |
| UnsignedRemNode | |
| UnsignedRightShiftNode | |
| XorNode | |
| ZeroExtendNode |
The
ZeroExtendNode converts an integer to a wider integer using zero extension. |
| Enum | Description |
|---|---|
| IntegerDivRemNode.Op | |
| IntegerDivRemNode.Type |