| Interface | Description |
|---|---|
| BinaryArithmeticNode.SerializableBinaryFunction<T> | |
| ConvertNode |
Represents a conversion between primitive types.
|
| IntegerConvertNode.SerializableIntegerConvertFunction<T> | |
| 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. |
| ShiftNode.SerializableShiftFunction<T> | |
| UnaryArithmeticNode.SerializableUnaryFunction<T> |
| Class | Description |
|---|---|
| AbsNode |
Absolute value.
|
| AddNode | |
| AndNode | |
| BinaryArithmeticNode<OP> | |
| BinaryNode |
The
BinaryNode class is the base of arithmetic and logic operations with two inputs. |
| CompareNode | |
| ConditionalNode |
The
ConditionalNode class represents a comparison that yields one of two values. |
| DivNode | |
| FixedBinaryNode | |
| FloatConvertNode |
A
FloatConvert converts between integers and floating point numbers according to Java
semantics. |
| FloatEqualsNode | |
| FloatingNode | |
| FloatLessThanNode | |
| IntegerBelowNode | |
| IntegerConvertNode<OP,REV> |
An
IntegerConvert converts an integer to an integer of different width. |
| IntegerDivNode | |
| IntegerEqualsNode | |
| IntegerLessThanNode | |
| IntegerRemNode | |
| 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 | |
| MulNode | |
| NarrowNode |
The
NarrowNode converts an integer to a narrower integer. |
| NegateNode |
The
NegateNode node negates its operand. |
| NormalizeCompareNode |
Returns -1, 0, or 1 if either x < y, x == y, or x > y.
|
| NotNode |
Binary negation of long or integer values.
|
| ObjectEqualsNode | |
| OrNode | |
| PointerEqualsNode | |
| ReinterpretNode |
The
ReinterpretNode class represents a reinterpreting conversion that changes the stamp
of a primitive value to some other incompatible stamp. |
| RemNode | |
| RightShiftNode | |
| ShiftNode<OP> |
The
ShiftOp class represents shift operations. |
| SignExtendNode |
The
SignExtendNode converts an integer to a wider integer using sign extension. |
| SqrtNode |
Square root.
|
| SubNode | |
| UnaryArithmeticNode<OP> | |
| UnaryNode |
The
UnaryNode class is the base of arithmetic and bit logic operations with exactly one
input. |
| UnsignedDivNode | |
| UnsignedRemNode | |
| UnsignedRightShiftNode | |
| XorNode | |
| ZeroExtendNode |
The
ZeroExtendNode converts an integer to a wider integer using zero extension. |
| Enum | Description |
|---|---|
| BinaryArithmeticNode.ReassociateMatch |