llvm-project/mlir
Mehdi Amini d6efb6fc86 Rework ExecutionEngine::invoke() to make it more friendly to use from C++
This new invoke will pack a list of argument before calling the
`invokePacked` method. It accepts returned value as output argument
wrapped in `ExecutionEngine::Result<T>`, and delegate the packing of
arguments to a trait to allow for customization for some types.

Reviewed By: ftynse

Differential Revision: https://reviews.llvm.org/D95961
2021-02-06 01:32:50 +00:00
..
cmake/modules [MLIR] [CMake] Support building MLIR standalone 2021-02-02 13:10:21 -06:00
docs Add a link to the LLVM Dev recording from the MLIR tutorial landing page 2021-02-06 01:26:59 +00:00
examples [mlir][Python] Roll up of python API fixes. 2021-01-24 19:02:59 -08:00
include Rework ExecutionEngine::invoke() to make it more friendly to use from C++ 2021-02-06 01:32:50 +00:00
integration_test [mlir] Turn Linalg to LLVM into a partial conversion 2021-02-05 14:31:19 +01:00
lib Rework ExecutionEngine::invoke() to make it more friendly to use from C++ 2021-02-06 01:32:50 +00:00
test [mlir][vector] Add pattern to shuffle bitcast ops 2021-02-05 17:52:49 -05:00
tools [mlir] Mark LogicalResult as LLVM_NODISCARD 2021-02-04 15:10:10 -08:00
unittests Rework ExecutionEngine::invoke() to make it more friendly to use from C++ 2021-02-06 01:32:50 +00:00
utils [mlir][spirv] Fix script for availability autogen and refresh ops 2021-01-22 13:07:36 -05:00
.clang-format
.clang-tidy Fix MLIR clang-tidy: when tweaking it does not inherit from the parent 2020-03-07 17:44:21 +00:00
CMakeLists.txt [MLIR] Fix building unittests in in-tree build 2021-02-04 01:59:12 +00: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.