Add convenience methods to create i8 and i16 attributes in Builder.
PiperOrigin-RevId: 269120226
This commit is contained in:
parent
4f32ae61b4
commit
38e7226606
|
@ -131,6 +131,8 @@ public:
|
|||
FloatAttr getF32FloatAttr(float value);
|
||||
FloatAttr getF64FloatAttr(double value);
|
||||
|
||||
IntegerAttr getI8IntegerAttr(int8_t value);
|
||||
IntegerAttr getI16IntegerAttr(int16_t value);
|
||||
IntegerAttr getI32IntegerAttr(int32_t value);
|
||||
IntegerAttr getI64IntegerAttr(int64_t value);
|
||||
|
||||
|
|
|
@ -123,6 +123,14 @@ IntegerAttr Builder::getI32IntegerAttr(int32_t value) {
|
|||
return IntegerAttr::get(getIntegerType(32), APInt(32, value));
|
||||
}
|
||||
|
||||
IntegerAttr Builder::getI16IntegerAttr(int16_t value) {
|
||||
return IntegerAttr::get(getIntegerType(16), APInt(16, value));
|
||||
}
|
||||
|
||||
IntegerAttr Builder::getI8IntegerAttr(int8_t value) {
|
||||
return IntegerAttr::get(getIntegerType(8), APInt(8, value));
|
||||
}
|
||||
|
||||
IntegerAttr Builder::getIntegerAttr(Type type, int64_t value) {
|
||||
if (type.isIndex())
|
||||
return IntegerAttr::get(type, APInt(64, value));
|
||||
|
|
Loading…
Reference in a new issue