llvm-project/mlir
Butygin b7a4649899 [mlir] ConversionTarget legality callbacks refactoring
* Get rid of Optional<std::function> as std::function already have a null state
* Add private setLegalityCallback function to set legality callback for unknown ops
* Get rid of unknownOpsDynamicallyLegal flag, use unknownLegalityFn state insted. This causes behavior change when user first calls markUnknownOpDynamicallyLegal with callback and then without but I am not sure is the original behavior was really a 'feature', or just oversignt in the original implementation.

Differential Revision: https://reviews.llvm.org/D105496
2021-07-24 14:59:36 +03:00
..
cmake/modules Remove libMLIRPublicAPI DSO. 2021-07-20 17:58:28 -07:00
docs [mlir-tblgen] Support binding multi-results of NativeCodeCall 2021-07-21 11:23:22 +08:00
examples [mlir] factor memref-to-llvm lowering out of std-to-llvm 2021-07-09 14:49:52 +02:00
include [mlir] ConversionTarget legality callbacks refactoring 2021-07-24 14:59:36 +03:00
lib [mlir] ConversionTarget legality callbacks refactoring 2021-07-24 14:59:36 +03:00
python [mlir][linalg] Add pooling_nchw_max, conv_2d_nchw as yaml ops. 2021-07-23 17:37:15 +00:00
test [mlir][linalg] Add pooling_nchw_max, conv_2d_nchw as yaml ops. 2021-07-23 17:37:15 +00:00
tools [mlir] Improve description of interface options 2021-07-22 19:35:56 +02:00
unittests Defend early against operation created without a registered dialect 2021-07-15 03:52:32 +00:00
utils [vscode-mlir] Add support for restarting the server on setting/server changes 2021-06-29 00:08:44 +00:00
.clang-format
.clang-tidy NFC: .clang-tidy: Inherit configs from parents to improve maintainability 2021-06-08 08:25:59 -07:00
CMakeLists.txt [MLIR] Drop old cmake var names 2021-05-24 15:30:01 +05:30
LICENSE.TXT
README.md

README.md

Multi-Level Intermediate Representation

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