llvm/mlir/lib/ExecutionEngine
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
..
AsyncRuntime.cpp Fix MLIR Async Runtime DLL on Windows 2021-02-03 12:23:41 +00:00
CMakeLists.txt [mlir] Remove mlir_c_runner_utils_static. 2021-01-29 15:04:48 +01:00
CRunnerUtils.cpp [mlir] Fix integration tests 2021-01-28 16:54:50 +00:00
ExecutionEngine.cpp Rework ExecutionEngine::invoke() to make it more friendly to use from C++ 2021-02-06 01:32:50 +00:00
JitRunner.cpp [mlir:JitRunner] Use custom shared library init/destroy functions if available 2021-01-08 13:16:08 -08:00
OptUtils.cpp Revert "Revert "[mlir] Convert from Async dialect to LLVM coroutines"" 2020-10-22 15:23:11 -04:00
RunnerUtils.cpp [mlir] Fix integration tests 2021-01-28 16:54:50 +00:00
SparseUtils.cpp [mlir][sparse] add asserts on reading in tensor data 2021-01-20 14:30:13 -08:00