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 |