llvm-project/mlir/lib/ExecutionEngine
Eugene Zhulenev 621ad468d9 [mlir] Async: lowering async.value to LLVM
1. Add new methods to Async runtime API to support yielding async values
2. Add lowering from `async.yield` with value payload to the new runtime API calls

`async.value` lowering requires that payload type is convertible to LLVM and supported by `llvm.mlir.cast` (DialectCast) operation.

Reviewed By: csigg

Differential Revision: https://reviews.llvm.org/D93592
2020-12-25 02:23:48 -08:00
..
AsyncRuntime.cpp [mlir] Async: lowering async.value to LLVM 2020-12-25 02:23:48 -08:00
CMakeLists.txt Add CMake dependency from MLIRJitRunner on all dialects 2020-10-24 01:24:05 +00:00
CRunnerUtils.cpp [mlir][sparse] export sparse tensor runtime support through header file 2020-11-11 21:03:39 -08:00
ExecutionEngine.cpp [llvm][clang][mlir] Add checks for the return values from Target::createXXX to prevent protential null deref 2020-11-21 21:04:12 -08:00
JitRunner.cpp [mlir] Remove instance methods from LLVMType 2020-12-22 23:34:54 +01:00
OptUtils.cpp Revert "Revert "[mlir] Convert from Async dialect to LLVM coroutines"" 2020-10-22 15:23:11 -04:00
RunnerUtils.cpp [mlir] Add a print function for memref<*xi64>. 2020-11-23 16:17:41 +01:00
SparseUtils.cpp [mlir][sparse] export sparse tensor runtime support through header file 2020-11-11 21:03:39 -08:00