qat.experimental.dialect.common.attribute_converters module
Scalar converters for experimental dialect attributes.
- as_array(value)
Return an array attribute from an existing array or attribute iterable.
- Return type:
ArrayAttr[TypeVar(_AttributeT, bound=Attribute)]
- as_bool(value, required=False)
Return an i1 boolean attribute.
- Parameters:
- Return type:
Union[IntegerAttr[IntegerType],NoneAttr]- Returns:
The converted attribute.
- Raises:
TypeError – For an invalid or absent required value.
- as_float(value, required=False)
Return an f64 attribute.
- Parameters:
- Return type:
Union[FloatAttr[Float64Type],NoneAttr]- Returns:
The converted attribute.
- Raises:
TypeError – For an invalid or absent required value.
- as_int(value, required=False)
Return an integer attribute.
- as_int_array(value)
Return an integer array attribute from attributes or integer values.
- Return type:
ArrayAttr[IntAttr]
- as_optional(value)
Return an attribute or represent its absence explicitly.
- Return type:
Union[TypeVar(_AttributeT, bound=Attribute),NoneAttr]
- as_string(value, required=False)
Return a string attribute.