public abstract static class ArithmeticOpTable.IntegerConvertOp<T> extends ArithmeticOpTable.Op
| Modifier and Type | Class and Description |
|---|---|
static class |
ArithmeticOpTable.IntegerConvertOp.Narrow |
static class |
ArithmeticOpTable.IntegerConvertOp.SignExtend |
static class |
ArithmeticOpTable.IntegerConvertOp.ZeroExtend |
| Modifier | Constructor and Description |
|---|---|
protected |
IntegerConvertOp(String op) |
| Modifier and Type | Method and Description |
|---|---|
abstract Constant |
foldConstant(int inputBits,
int resultBits,
Constant value) |
abstract Stamp |
foldStamp(int inputBits,
int resultBits,
Stamp stamp) |
abstract Stamp |
invertStamp(int inputBits,
int resultBits,
Stamp outStamp)
Computes the stamp of the input for the given output stamp.
|
ArithmeticOpTable.IntegerConvertOp<T> |
unwrap() |
equals, hashCode, toStringprotected IntegerConvertOp(String op)
public abstract Constant foldConstant(int inputBits,
int resultBits,
Constant value)
public ArithmeticOpTable.IntegerConvertOp<T> unwrap()