9#ifdef GET_ATTRDEF_CLASSES
10#undef GET_ATTRDEF_CLASSES
21struct RecordAttrStorage;
23class RecordAttr :
public ::mlir::Attribute::AttrBase<RecordAttr, ::mlir::Attribute, detail::RecordAttrStorage> {
27 ::mlir::FlatSymbolRefAttr getNameSym()
const;
28 static constexpr ::llvm::StringLiteral name =
"pod.record";
29 static constexpr ::llvm::StringLiteral dialectName =
"pod";
30 static RecordAttr get(::mlir::MLIRContext *context, ::mlir::StringAttr name, ::mlir::Type type);
31 static constexpr ::llvm::StringLiteral getMnemonic() {
35 static ::mlir::Attribute parse(::mlir::AsmParser &odsParser, ::mlir::Type odsType);
36 void print(::mlir::AsmPrinter &odsPrinter)
const;
37 ::mlir::StringAttr getName()
const;
38 ::mlir::Type getType()
const;
42MLIR_DECLARE_EXPLICIT_TYPE_ID(::llzk::pod::RecordAttr)