diff --git a/mlir/tools/mlir-tblgen/OpDocGen.cpp b/mlir/tools/mlir-tblgen/OpDocGen.cpp --- a/mlir/tools/mlir-tblgen/OpDocGen.cpp +++ b/mlir/tools/mlir-tblgen/OpDocGen.cpp @@ -192,8 +192,10 @@ if (td.getMnemonic() && td.getPrinterCode() && *td.getPrinterCode() == "" && td.getParserCode() && *td.getParserCode() == "") emitTypeAssemblyFormat(td, os); - if (td.hasDescription()) + if (td.hasDescription()) { + os << "\n"; mlir::tblgen::emitDescription(td.getDescription(), os); + } // Emit attribute documentation. SmallVector parameters; @@ -204,7 +206,7 @@ << "| :-------: | :-------: | ----------- |\n"; for (const auto &it : parameters) { auto desc = it.getSummary(); - os << "| " << it.getName() << " | `" << td.getCppClassName() << "` | " + os << "| " << it.getName() << " | `" << it.getCppType() << "` | " << (desc ? *desc : "") << " |\n"; } }