Attribute getZeroAttr(Type type);
// Convenience methods for fixed types.
+ FloatAttr getF16FloatAttr(float value);
FloatAttr getF32FloatAttr(float value);
FloatAttr getF64FloatAttr(double value);
IntegerAttr getI32IntegerAttr(int32_t value);
return FloatAttr::get(getF32Type(), APFloat(value));
}
+FloatAttr Builder::getF16FloatAttr(float value) {
+ return FloatAttr::get(getF16Type(), value);
+}
+
FloatAttr Builder::getFloatAttr(Type type, double value) {
return FloatAttr::get(type, value);
}
Attribute Builder::getZeroAttr(Type type) {
switch (type.getKind()) {
+ case StandardTypes::F16:
+ return getF16FloatAttr(0);
case StandardTypes::F32:
return getF32FloatAttr(0);
case StandardTypes::F64: