llvm-project/mlir/tools
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
..
mlir-cpu-runner [mlir] Use dialect interfaces to translate OpenMP dialect to LLVM IR 2021-02-12 18:37:47 +01:00
mlir-cuda-runner [mlir] Simplify ModuleTranslation for LLVM IR 2021-02-16 18:42:52 +01:00
mlir-linalg-ods-gen [CMake][mlir] Fix mlir-linalg-ods-gen/CMakeLists.txt after D96645 2021-02-13 14:16:38 -08:00
mlir-opt [mlir] Add initial support for an alias analysis framework in MLIR 2021-02-09 14:21:27 -08:00
mlir-reduce [mlir] avoid exposing mutable DialectRegistry from MLIRContext 2021-02-10 12:07:34 +01:00
mlir-rocm-runner [mlir] Simplify ModuleTranslation for LLVM IR 2021-02-16 18:42:52 +01:00
mlir-shlib [MLIR] Reapply: Adjust libMLIR building to more closely follow libClang 2020-05-04 20:47:57 -07:00
mlir-spirv-cpu-runner [mlir] Simplify ModuleTranslation for LLVM IR 2021-02-16 18:42:52 +01:00
mlir-tblgen [mlir] Use the interface-based translation for LLVM "intrinsic" dialects 2021-02-15 14:43:07 +01:00
mlir-translate Revert "[RFC] Factor out repetitive cmake patterns for llvm-style projects" 2020-10-04 15:17:34 -07:00
mlir-vulkan-runner [mlir] Introduce dialect interfaces for translation to LLVM IR 2021-02-12 17:49:44 +01:00
CMakeLists.txt [mlir] Fix cross-compilation (Linalg ODS gen) 2021-01-18 11:57:55 +01:00