llvm-project/mlir
Lei Zhang 397215cc30 [mlir][ods] Support dialect specific content emission via hooks
Thus far we can only generate the same set of methods even for
operations in different dialects. This is problematic for dialects that
want to generate additional operation class methods programmatically,
e.g., a special builder method or attribute getter method. Apparently
we cannot update the OpDefinitionsGen backend every time when such
a need arises. So this CL introduces a hook into the OpDefinitionsGen
backend to allow dialects to emit additional methods and traits to
operation classes.

Differential Revision: https://reviews.llvm.org/D72514
2020-01-10 18:39:28 -05:00
..
docs fix another typo to cycle bots 2020-01-09 23:36:34 -05:00
examples NFC: Replace ValuePtr with Value and remove it now that Value is value-typed. 2019-12-23 16:36:53 -08:00
include [mlir][ods] Support dialect specific content emission via hooks 2020-01-10 18:39:28 -05:00
lib [mlir] NFC: put C++ code emission classes in their own files 2020-01-10 18:38:59 -05:00
test [mlir] mlir-cpu-runner test's cblas_interface should export functions on Windows 2020-01-09 22:55:46 +01:00
tools [mlir][ods] Support dialect specific content emission via hooks 2020-01-10 18:39:28 -05:00
unittests [mlir] Use getDenseElementBitwidth instead of Type::getElementTypeBitWidth. 2020-01-09 14:51:44 -08:00
utils [mlir][spirv] Update SPIR-V enums and ops with availability spec 2020-01-02 14:09:02 -05:00
.clang-format [mlir] add .clang-format 2019-03-29 12:41:43 -07:00
.clang-tidy Add a clang-tidy configuration file for MLIR, it is using camelBack for naming at the moment 2019-12-26 21:42:01 +00:00
CMakeLists.txt [MLIR] Fix ML IR build on Windows with Visual Studio 2020-01-08 10:40:04 -08:00
LICENSE.TXT Add the Apache2 with LLVM exceptions license to MLIR 2019-12-24 00:58:06 -08:00
README.md mlir README.md: Fix the syntax 2019-12-24 13:31:07 +01:00

README.md

Multi-Level Intermediate Representation

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