llvm-project/mlir/tools/mlir-tblgen
Mathieu Fehr 9e0b553359 [mlir] Add extensible dialects
Depends on D104534
Add support for extensible dialects, which are dialects that can be
extended at runtime with new operations and types.

These operations and types cannot at the moment implement traits
or interfaces.

Reviewed By: rriddle

Differential Revision: https://reviews.llvm.org/D104554
2022-04-26 19:48:22 -07:00
..
AttrOrTypeDefGen.cpp [mlir] Add extensible dialects 2022-04-26 19:48:22 -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] Add extensible dialects 2022-04-26 19:48:22 -07:00
DirectiveCommonGen.cpp [mlir][ods] Remove StrEnumAttr 2022-04-13 17:49:02 +00:00
DocGenUtilities.h
EnumsGen.cpp [mlir][ods] Add tablegen field for concise printing of BitEnum attributes 2022-04-25 18:48:35 +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][tblgen] Generate builders with inferred return types and unwrapped attributes 2022-04-25 19:00:44 +00:00
OpDocGen.cpp [mlir][ods] Add description to Attr and ensure doc generation 2022-04-05 10:40:15 +02:00
OpFormatGen.cpp Apply clang-tidy fixes for readability-identifier-naming in OpFormatGen.cpp (NFC) 2022-04-16 06:36:12 +00:00
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 [mlir][ods] Remove StrEnumAttr 2022-04-13 17:49:02 +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