llvm-project/mlir/lib/ExecutionEngine
Eugene Zhulenev a2223b09b1 [mlir:async] Fix data races in AsyncRuntime
Resumed coroutine potentially can deallocate the token/value/group and destroy the mutex before the std::unique_ptr destructor.

Reviewed By: mehdi_amini

Differential Revision: https://reviews.llvm.org/D95037
2021-01-20 13:23:39 -08:00
..
AsyncRuntime.cpp [mlir:async] Fix data races in AsyncRuntime 2021-01-20 13:23:39 -08:00
CMakeLists.txt [mlir] Link mlir_runner_utils statically into cuda/rocm-runtime-wrappers. 2021-01-20 12:10:16 +01: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: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] Add a print function for memref<*xi64>. 2020-11-23 16:17:41 +01:00
SparseUtils.cpp Fix a few GCC compiler warnings (NFC) 2021-01-19 06:00:04 +00:00