[mlir] Register Linalg passes in C API and Python Bindings
authorAlex Zinenko <zinenko@google.com>
Fri, 26 Mar 2021 18:04:36 +0000 (19:04 +0100)
committerAlex Zinenko <zinenko@google.com>
Sat, 27 Mar 2021 08:57:56 +0000 (09:57 +0100)
commitd68ba1fe50325fd29bbf1f589de9e55cbed017b0
treecfdf270c4da6034b8a8336b1a2ada6bf114296f9
parentfc3f0c9cc0857060a305b41ee9d4e14dea337abd
[mlir] Register Linalg passes in C API and Python Bindings

Provide a registration mechanism for Linalg dialect-specific passes in C
API and Python bindings. These are being built into the dialect library
but exposed in separate headers (C) or modules (Python).

Differential Revision: https://reviews.llvm.org/D99431
mlir/include/mlir-c/Dialect/Linalg.h
mlir/include/mlir/Dialect/Linalg/CMakeLists.txt
mlir/lib/Bindings/Python/CMakeLists.txt
mlir/lib/Bindings/Python/LinalgPasses.cpp [new file with mode: 0644]
mlir/lib/Bindings/Python/mlir/dialects/linalg/passes/__init__.py [new file with mode: 0644]
mlir/lib/CAPI/Dialect/CMakeLists.txt
mlir/lib/CAPI/Dialect/LinalgPasses.cpp [new file with mode: 0644]