llvm-capstone/mlir
Jacques Pienaar 08f0764ff5 Remove use of tuple for multiresult type storage
Move the results in line with the op instead. This results in each
operation having its own types recorded vs single tuple type, but comes
at benefit that every mutation doesn't incurs uniquing. Ran into cases
where updating result type of operation led to very large memory usage.

Differential Revision: https://reviews.llvm.org/D97652
2021-03-01 09:30:24 -08:00
..
cmake/modules [MLIR] [CMake] Support building MLIR standalone 2021-02-02 13:10:21 -06:00
docs [mlir][linalg] Allow TC ops taking an unused shaped operand. 2021-02-26 06:45:56 -08:00
examples [mlir] Simplify various pieces of code now that Identifier has access to the Context/Dialect 2021-02-26 18:00:05 -08:00
include Remove use of tuple for multiresult type storage 2021-03-01 09:30:24 -08:00
lib Remove use of tuple for multiresult type storage 2021-03-01 09:30:24 -08:00
test [mlir] Add convenience grouping for tensor type inference 2021-03-01 05:21:08 -08:00
tools [mlir][linalg] Add symbolic type conversion to linalg named ops. 2021-02-27 15:52:35 -08:00
unittests [mlir] Simplify various pieces of code now that Identifier has access to the Context/Dialect 2021-02-26 18:00:05 -08:00
utils [mlir] Add simple jupyter kernel 2021-02-21 18:16:06 -08: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 Move the MLIR integration tests as a subdirectory of test (NFC) 2021-02-23 05:55:47 +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.