llvm-project/mlir/lib
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
..
Analysis [mlir]: NFC: Fix trivial typo in documents and comments 2020-07-23 23:40:57 +09:00
Bindings Initial boiler-plate for python bindings. 2020-07-09 12:03:58 -07:00
Conversion [mlir] LLVMType: make getUnderlyingType private 2020-07-29 13:43:38 +02:00
Dialect [mlir] LLVMType: make getUnderlyingType private 2020-07-29 13:43:38 +02:00
EDSC [mlir] Remove EDSC BlockBuilder, BlockHandle and related functionality 2020-06-19 09:37:44 +02:00
ExecutionEngine [mlir][NFC] Remove usernames and google bug numbers from TODO comments. 2020-07-07 01:40:52 -07:00
IR [NFC] Add getArgumentTypes() to Region 2020-07-28 18:27:42 -07:00
Interfaces [mlir][Vector] NFC - Improve VectorInterfaces 2020-07-20 08:24:22 -04:00
Parser [mlir] Add support for parsing optional Attribute values. 2020-07-14 13:14:59 -07:00
Pass [MLIR] Add OpPrintingFlags to IRPrinterConfig. 2020-07-16 08:05:33 -07:00
Reducer Create the MLIR Reduce framework 2020-07-07 23:42:53 +00:00
Support [mlir] Support for mutable types 2020-07-27 13:07:44 +02:00
TableGen [mlir][ODS] Add support for specifying the namespace of an interface. 2020-07-12 14:18:32 -07:00
Target [mlir] LLVMType: make getUnderlyingType private 2020-07-29 13:43:38 +02:00
Transforms [NFC] Add getArgumentTypes() to Region 2020-07-28 18:27:42 -07:00
Translation [MLIR] Reapply: Adjust libMLIR building to more closely follow libClang 2020-05-04 20:47:57 -07:00
CMakeLists.txt Initial boiler-plate for python bindings. 2020-07-09 12:03:58 -07:00