#ifdef GET_ATTRDEF_CLASSES
#undef GET_ATTRDEF_CLASSES
namespace mlir {
class AsmParser;
class AsmPrinter;
}
namespace mlir {
namespace arm_sme {
class TileSliceLayoutAttr;
class CombiningKindAttr;
class TypeSizeAttr;
namespace detail {
struct TileSliceLayoutAttrStorage;
}
class TileSliceLayoutAttr : public ::mlir::Attribute::AttrBase<TileSliceLayoutAttr, ::mlir::Attribute, detail::TileSliceLayoutAttrStorage> { … };
namespace detail {
struct CombiningKindAttrStorage;
}
class CombiningKindAttr : public ::mlir::Attribute::AttrBase<CombiningKindAttr, ::mlir::Attribute, detail::CombiningKindAttrStorage> { … };
namespace detail {
struct TypeSizeAttrStorage;
}
class TypeSizeAttr : public ::mlir::Attribute::AttrBase<TypeSizeAttr, ::mlir::Attribute, detail::TypeSizeAttrStorage> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::arm_sme::TileSliceLayoutAttr)
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::arm_sme::CombiningKindAttr)
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::arm_sme::TypeSizeAttr)
#endif