llvm-project/mlir
Michel Weber dad80e9710 [MLIR][Presburger] introduce SetCoalescer
This patch refactors the current coalesce implementation. It introduces
the `SetCoalescer`, a class in which all coalescing functionality lives.
The main advantage over the old design is the fact that the vectors of
constraints do not have to be passed around, but are implemented as
private fields of the SetCoalescer. This will become especially
important once more inequality types are introduced.

Reviewed By: arjunp

Differential Revision: https://reviews.llvm.org/D121364
2022-03-17 19:52:01 +00:00
..
benchmark/python [mlir] Move the Builtin FuncOp to the Func dialect 2022-03-16 17:07:03 -07:00
cmake/modules Remove include_directories() from cmake `mlir_tablegen()` function (NFC) 2022-03-14 04:36:24 +00:00
docs [mlir][docs] Fix formatting issue in Dialects/Vector.md. 2022-03-17 16:38:50 +00:00
examples [mlir:FunctionOpInterface] Rename the "type" attribute to "function_type" 2022-03-16 17:07:04 -07:00
include [MLIR][Presburger] introduce SetCoalescer 2022-03-17 19:52:01 +00:00
lib [MLIR][Presburger] introduce SetCoalescer 2022-03-17 19:52:01 +00:00
python [mlir:FunctionOpInterface] Rename the "type" attribute to "function_type" 2022-03-16 17:07:04 -07:00
test [MLIR][Math] Add constant folder for powf 2022-03-17 14:19:47 -04:00
tools [mlir] Remove the deprecated ODS Op verifier/parser/printer code blocks 2022-03-15 01:17:30 -07:00
unittests [mlir] Refactor DialectRegistry delayed interface support into a general DialectExtension mechanism 2022-03-16 22:15:25 -07:00
utils [mlir][vscode] Don't inject inside strings 2022-03-16 21:57:56 -07:00
.clang-format
.clang-tidy Enable readability-redundant-smartptr-get in MLIR local clang-tidy config 2022-01-08 20:07:11 +00:00
CMakeLists.txt [mlir] Add option to control python search priming 2022-03-01 14:52:56 -08:00
LICENSE.TXT
README.md

README.md

Multi-Level Intermediate Representation

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