llvm-project/mlir
Alex Zinenko aec38c619d [mlir] LLVMType: make getUnderlyingType private
The current modeling of LLVM IR types in MLIR is based on the LLVMType class
that wraps a raw `llvm::Type *` and delegates uniquing, printing and parsing to
LLVM itself. This is model makes thread-safe type manipulation hard and is
being progressively replaced with a cleaner MLIR model that replicates the type
system. In the new model, LLVMType will no longer have an underlying LLVM IR
type. Restrict access to this type in the current model in preparation for the
change.

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D84389
2020-07-29 13:43:38 +02:00
..
cmake/modules Install the MLIRTableGen static library. 2020-06-11 18:23:24 -07:00
docs [MLIR][Linalg] Fixed obsolete examples in the MLIR Linalg Dialect doc 2020-07-28 19:42:59 +00:00
examples [CMake] Move find_package(ZLIB) to LLVMConfig 2020-07-27 17:13:55 -07:00
include [mlir] LLVMType: make getUnderlyingType private 2020-07-29 13:43:38 +02:00
integration_test [mlir] [VectorOps] [integration_test] Sparse matrix times vector (DOT version) 2020-07-27 11:22:28 -07:00
lib [mlir] LLVMType: make getUnderlyingType private 2020-07-29 13:43:38 +02:00
test [MLIR][Shape] Remove type conversion from lowering to standard 2020-07-29 10:48:05 +00:00
tools [mlir] LLVMType: make getUnderlyingType private 2020-07-29 13:43:38 +02:00
unittests [MLIR] Add unit test for tblgen Op build methods 2020-07-28 15:43:37 -07:00
utils [mlir][NFC] Remove usernames and google bug numbers from TODO comments. 2020-07-07 01:40:52 -07: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 Initial boiler-plate for python bindings. 2020-07-09 12:03:58 -07: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

README.md

Multi-Level Intermediate Representation

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