llvm-project/mlir
Alex Zinenko 9c8fe394cf [mlir] check interfaces are attached to the expected object
Add static assertions into the various `attachInterface` methods, which are
used for adding external interface implementations to attributes, operations
and types, that ensure `ExternalModel` interface classes are instantiated for
the same concrete operation for the concrete base (potentially self) attribute
or type as they are attached to. `FallbackModel`s remain usable for generic
interface models that should support more than one kind of entities.

Reviewed By: springerm

Differential Revision: https://reviews.llvm.org/D127850
2022-06-15 15:07:57 +02:00
..
benchmark/python [mlir] Fix declaration of nano time function in benchmark infra 2022-05-13 13:22:18 +02:00
cmake/modules Revert "[cmake] Don't export `LLVM_TOOLS_INSTALL_DIR` anymore" 2022-06-10 19:26:12 +00:00
docs [mlir] generate documentation for transform dialect extensions 2022-06-15 15:06:20 +02:00
examples [mlir] (NFC) Clean up bazel and CMake target names 2022-06-13 16:24:15 +00:00
include [mlir] check interfaces are attached to the expected object 2022-06-15 15:07:57 +02:00
lib [mlir][Arith] Fix a use-after-free after rewriting ops to unsigned 2022-06-15 10:28:43 +02:00
python [mlir][linalg] Add named ops for depthwise 3d convolution 2022-06-14 18:22:47 +02:00
test Revert "Reland "[X86][RFC] Enable `_Float16` type support on X86 following the psABI"" 2022-06-15 13:24:24 +02:00
tools [mlir] check interfaces are attached to the expected object 2022-06-15 15:07:57 +02:00
unittests [MLIR][Presburger] Fix spellings of attachment 2022-06-15 00:10:54 +05:30
utils [vscode-mlir] Bump to version 0.9 2022-06-06 20:20:19 -07:00
.clang-format [mlir] Add missing newline at end of .clang-format file 2022-06-14 23:59:00 -07:00
.clang-tidy Enable readability-redundant-smartptr-get in MLIR local clang-tidy config 2022-01-08 20:07:11 +00:00
CMakeLists.txt Revert "[cmake] Don't export `LLVM_TOOLS_INSTALL_DIR` anymore" 2022-06-10 19:26:12 +00:00
LICENSE.TXT
README.md

README.md

Multi-Level Intermediate Representation

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