llvm/mlir/lib/ExecutionEngine
Alex Zinenko ce8f10d6cb [mlir] Simplify ModuleTranslation for LLVM IR
A series of preceding patches changed the mechanism for translating MLIR to
LLVM IR to use dialect interface with delayed registration. It is no longer
necessary for specific dialects to derive from ModuleTranslation. Remove all
virtual methods from ModuleTranslation and factor out the entry point to be a
free function.

Also perform some cleanups in ModuleTranslation internals.

Depends On D96774

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D96775
2021-02-16 18:42:52 +01: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 [mlir] Simplify ModuleTranslation for LLVM IR 2021-02-16 18:42:52 +01:00
JitRunner.cpp [mlir] Make JitRunnerMain main take a DialectRegistry 2021-02-11 14:50:48 +01:00
OptUtils.cpp Revert "Revert "[mlir] Convert from Async dialect to LLVM coroutines"" 2020-10-22 15:23:11 -04:00
RunnerUtils.cpp Reland "[mlir] add support for verification in integration tests" 2021-02-14 20:30:05 +01:00
SparseUtils.cpp [mlir][sparse] sparse tensor storage implementation 2021-02-10 11:57:24 -08:00