llvm-project/mlir
Alex Zinenko 23cdf7b6ed [mlir] separable registration of operation interfaces
This is similar to attribute and type interfaces and mostly the same mechanism
(FallbackModel / ExternalModel, ODS generation). There are minor differences in
how the concept-based polymorphism is implemented for operations that are
accounted for by ODS backends, and this essentially adds a test and exposes the
API.

Reviewed By: rriddle

Differential Revision: https://reviews.llvm.org/D104294
2021-06-17 12:00:31 +02:00
..
cmake/modules
docs [mlir] separable registration of operation interfaces 2021-06-17 12:00:31 +02:00
examples
include [mlir] separable registration of operation interfaces 2021-06-17 12:00:31 +02:00
lib [mlir] separable registration of operation interfaces 2021-06-17 12:00:31 +02:00
python
test [mlir] separable registration of operation interfaces 2021-06-17 12:00:31 +02:00
tools [mlir] ODS: emit interface traits outside of the interface class 2021-06-17 10:25:35 +02:00
unittests [mlir] separable registration of operation interfaces 2021-06-17 12:00:31 +02:00
utils
.clang-format
.clang-tidy
CMakeLists.txt
LICENSE.TXT
README.md

README.md

Multi-Level Intermediate Representation

See https://mlir.llvm.org/ for more information.