llvm-project/mlir/lib
River Riddle c89dff5855 [mlir][NFC] Split the non-templated bits out of IROperand into a base class
This removes the need to define the derived Operand class before the derived
Value class. The major benefit of this refactoring is that we no longer need
the OpaqueValue class, as OpOperand can now be defined after Value. As part of
this refactoring the BlockOperand and OpOperand classes are moved out of
UseDefLists.h and to more suitable locations in BlockSupport and Value. After
this change, UseDefLists.h is almost entirely composed of generic use def utilities.

Differential Revision: https://reviews.llvm.org/D103353
2021-06-02 12:48:37 -07:00
..
Analysis [mlir] Add support for querying the ModRef behavior from the AliasAnalysis class 2021-05-27 13:57:29 -07:00
Bindings [mlir][python] Provide "all passes" registration module in Python 2021-05-26 15:14:57 -07:00
CAPI [mlir][capi] fix build issue with "all passes" registration 2021-05-27 14:57:21 -07:00
Conversion [mlir] Add DivOp lowering from Complex dialect to Standard/Math dialect. 2021-06-02 11:16:00 +02:00
Dialect Fix -Wsign-compare warning (NFC) 2021-06-02 17:28:57 +00:00
ExecutionEngine [mlir] Async: Add error propagation support to async groups 2021-05-27 09:35:11 -07:00
IR [mlir][NFC] Split the non-templated bits out of IROperand into a base class 2021-06-02 12:48:37 -07:00
Interfaces [mlir][Linalg] Add comprehensive bufferization support for subtensor (5/n) 2021-05-27 12:48:08 +00:00
Parser [mlir-lsp] Report range of potential identifier starting at location of diagnostic 2021-06-02 10:49:53 -07:00
Pass [mlir] Resolve TODO and use the pass argument instead of the TypeID for registration 2021-06-02 12:17:36 -07:00
Reducer Fix CMake error: TableGen targets must be in the DEPENDS list instead of LINK_LIBS 2021-06-02 17:13:51 +00:00
Rewrite [mlir] Add support for filtering patterns based on debug names and labels 2021-06-02 12:05:25 -07:00
Support [mlir-opt] Don't enable `printOpOnDiagnostic` if it was explicitly disabled. 2021-05-24 15:56:48 -07:00
TableGen [mlir] Support dialect-wide canonicalization pattern registration 2021-05-27 17:35:21 +09:00
Target [mlir][openacc] Translate UpdateOp to LLVM IR 2021-05-26 11:42:15 -04:00
Tools [mlir-lsp] Avoid empty range diagnostic 2021-06-02 12:07:19 -07:00
Transforms [mlir] Add support for filtering patterns based on debug names and labels 2021-06-02 12:05:25 -07:00
Translation [mlir] avoid exposing mutable DialectRegistry from MLIRContext 2021-02-10 12:07:34 +01:00
CMakeLists.txt [mlir][Standard] NFC - Drop remaining EDSC usage 2021-05-21 10:40:39 +00:00