public class SignedIntegerHelper extends IntegerHelper
bits
Constructor and Description |
---|
SignedIntegerHelper(int bits) |
Modifier and Type | Method and Description |
---|---|
long |
cast(long a) |
LogicNode |
createCompareNode(ValueNode x,
ValueNode y,
NodeView view) |
long |
lowerBound(IntegerStamp stamp) |
long |
maxValue() |
long |
minValue() |
protected int |
rawCompare(long a,
long b) |
protected long |
rawMax(long a,
long b) |
protected long |
rawMin(long a,
long b) |
IntegerStamp |
stamp(long min,
long max) |
long |
upperBound(IntegerStamp stamp) |
compare, isGreater, isGreaterEqual, isSmaller, isSmallerEqual, max, min
public long upperBound(IntegerStamp stamp)
upperBound
in class IntegerHelper
public long lowerBound(IntegerStamp stamp)
lowerBound
in class IntegerHelper
protected int rawCompare(long a, long b)
rawCompare
in class IntegerHelper
protected long rawMin(long a, long b)
rawMin
in class IntegerHelper
protected long rawMax(long a, long b)
rawMax
in class IntegerHelper
public long cast(long a)
cast
in class IntegerHelper
public long minValue()
minValue
in class IntegerHelper
public long maxValue()
maxValue
in class IntegerHelper
public IntegerStamp stamp(long min, long max)
stamp
in class IntegerHelper
public LogicNode createCompareNode(ValueNode x, ValueNode y, NodeView view)
createCompareNode
in class IntegerHelper