llvm-project/mlir/tools/mlir-tblgen
Alex Zinenko 0be38d4f32 [mlir][ods] Add description to Attr and ensure doc generation
Add the description textual field to the Attr ODS class to mirror an
identical field in the Type ODS class. Add support for generating
documentation for attribute constraints defined using this field. This
ensures mlir-tblgen produces at least some documentation for dialects
that only define attribute constraints, such as DLTI.

Reviewed By: rriddle

Differential Revision: https://reviews.llvm.org/D123024
2022-04-05 10:40:15 +02:00
..
AttrOrTypeDefGen.cpp [mlir] Rework the implementation of TypeID 2022-04-04 13:52:26 -07:00
AttrOrTypeFormatGen.cpp [mlir][ods] Add support for custom directive in attr/type formats 2022-03-15 07:15:15 +00:00
AttrOrTypeFormatGen.h Adjust "end namespace" comment in MLIR to match new agree'd coding style 2021-12-08 06:05:26 +00:00
CMakeLists.txt [mlir][ods] AttrOrTypeGen uses Class 2021-12-01 16:53:23 +00:00
CodeGenHelpers.cpp [mlir-tblgen] Fix non-deterministic generating static verifier in DRR. 2022-02-28 18:36:22 +00:00
DialectGen.cpp [mlir] Rework the implementation of TypeID 2022-04-04 13:52:26 -07:00
DirectiveCommonGen.cpp [mlir][OpenMP] Generating enums in accordance with the guidelines 2022-03-09 20:10:45 +05:30
DocGenUtilities.h
EnumsGen.cpp [mlir] Add ODS support for enum attributes with grouped bit cases 2022-01-26 21:01:01 +00:00
FormatGen.cpp [mlir] Added oilist primitive 2022-02-17 11:10:24 +05:30
FormatGen.h [mlir][ods] Add support for custom directive in attr/type formats 2022-03-15 07:15:15 +00:00
LLVMIRConversionGen.cpp Fix more clang-tidy cleanups in mlir/ (NFC) 2021-12-22 20:53:11 +00:00
LLVMIRIntrinsicGen.cpp Apply clang-tidy fixes for performance-for-range-copy to MLIR (NFC) 2022-01-02 01:13:42 +00:00
OpClass.cpp [mlir][ods] ODS ops get an `extraClassDefinition` 2022-01-06 01:43:26 +00:00
OpClass.h [mlir][ods] ODS ops get an `extraClassDefinition` 2022-01-06 01:43:26 +00:00
OpDefinitionsGen.cpp [mlir] Rework the implementation of TypeID 2022-04-04 13:52:26 -07:00
OpDocGen.cpp [mlir][ods] Add description to Attr and ensure doc generation 2022-04-05 10:40:15 +02:00
OpFormatGen.cpp [mlir] Printing oilist element 2022-03-22 10:48:03 +05:30
OpFormatGen.h Adjust "end namespace" comment in MLIR to match new agree'd coding style 2021-12-08 06:05:26 +00:00
OpGenHelpers.cpp [mlir] Hoist out getRequestedOpDefinitions helper 2021-04-06 12:53:28 -07:00
OpGenHelpers.h Adjust "end namespace" comment in MLIR to match new agree'd coding style 2021-12-08 06:05:26 +00:00
OpInterfacesGen.cpp [mlir] Support verification order (2/3) 2022-02-25 19:04:56 +00:00
OpPythonBindingGen.cpp Apply clang-tidy fixes for performance-for-range-copy to MLIR (NFC) 2022-01-02 01:13:42 +00:00
PassCAPIGen.cpp Add basic Python bindings for the PassManager and bind libTransforms 2020-11-10 19:55:21 +00:00
PassDocGen.cpp [mlir][Pass] Update the PassGen to generate base classes instead of utilities 2020-04-07 14:08:52 -07:00
PassGen.cpp [mlir] Rework the implementation of TypeID 2022-04-04 13:52:26 -07:00
RewriterGen.cpp Apply clang-tidy fixes for modernize-use-default-member-init to MLIR (NFC) 2022-03-07 10:41:44 +00:00
SPIRVUtilsGen.cpp [NFCI] Fix set-but-unused warning in SPIRVUtilsGen.cpp 2022-03-24 08:53:42 +01:00
StructsGen.cpp [mlir][NFC] Replace references to Identifier with StringAttr 2021-11-16 17:36:26 +00:00
mlir-tblgen.cpp [mlir][ods] Add Deprecate helper 2022-03-22 11:08:36 -07:00