llvm-capstone/mlir
Alex Zinenko 0881a4f1bf [mlir] make ModuleTranslation mapping fields private
ModuleTranslation contains multiple fields that keep track of the mappings
between various MLIR and LLVM IR components. The original ModuleTranslation
extension model was based on inheritance, with these fields being protected and
thus accessible in the ModuleTranslation and derived classes. The
inheritance-based model doesn't scale to translation of more than one derived
dialect and will be progressively replaced with a more flexible one based on
dialect interfaces and a translation state that is separate from
ModuleTranslation. This change prepares the replacement by making the mappings
private and providing public methods to access them.

Depends On D96436

Reviewed By: mehdi_amini

Differential Revision: https://reviews.llvm.org/D96437
2021-02-11 14:50:49 +01:00
..
cmake/modules [MLIR] [CMake] Support building MLIR standalone 2021-02-02 13:10:21 -06:00
docs Enable Pass::initialize() to fail by returning a LogicalResult 2021-02-11 01:51:53 +00:00
examples Revert "Revert "Reorder MLIRContext location in BuiltinAttributes.h"" 2021-02-08 10:39:58 +01:00
include [mlir] make ModuleTranslation mapping fields private 2021-02-11 14:50:49 +01:00
integration_test [mlir][Linalg] Add conv ops with TF definition. 2021-02-10 22:59:38 -08:00
lib [mlir] make ModuleTranslation mapping fields private 2021-02-11 14:50:49 +01:00
test [mlir][Linalg] Add conv ops with TF definition. 2021-02-10 22:59:38 -08:00
tools [mlir] make ModuleTranslation mapping fields private 2021-02-11 14:50:49 +01:00
unittests Fix CMake configuration for MLIR unittests 2021-02-11 01:17:49 +00:00
utils [mlir][spirv] Fix script for availability autogen and refresh ops 2021-01-22 13:07:36 -05:00
.clang-format
.clang-tidy Fix MLIR clang-tidy: when tweaking it does not inherit from the parent 2020-03-07 17:44:21 +00:00
CMakeLists.txt Fix CMake configuration for MLIR unittests 2021-02-11 01:17:49 +00:00
LICENSE.TXT Add the Apache2 with LLVM exceptions license to MLIR 2019-12-24 00:58:06 -08:00
README.md mlir README.md: Fix the syntax 2019-12-24 13:31:07 +01:00

Multi-Level Intermediate Representation

See https://mlir.llvm.org/ for more information.