llvm-project/mlir
Arjun P 4bf9cbc408 [MLIR][Presburger] subtract: improve redundant constraint detection
When constraints in the two operands make each other redundant, prefer constraints of the second because this affects the number of sets in the output at each level; reducing these can help prevent exponential blowup.

This is accomplished by adding extra overloads to Simplex::detectRedundant that only scan a subrange of the constraints for redundancy.

Reviewed By: Groverkss

Differential Revision: https://reviews.llvm.org/D127237
2022-06-08 14:44:31 -04:00
..
benchmark/python [mlir] Fix declaration of nano time function in benchmark infra 2022-05-13 13:22:18 +02:00
cmake/modules [mlir] provide Python bindings for the Transform dialect 2022-05-30 17:37:52 +02:00
docs [mlir:PDLL] Add support for inlay hints 2022-06-06 20:20:19 -07:00
examples [mlir] Remove unused properties from the standalone example's lit configuration 2022-05-19 12:54:28 -07:00
include [MLIR][Presburger] subtract: improve redundant constraint detection 2022-06-08 14:44:31 -04:00
lib [MLIR][Presburger] subtract: improve redundant constraint detection 2022-06-08 14:44:31 -04:00
python Add Python bindings for the OpaqueType 2022-06-08 19:51:00 +02:00
test [mlir] Lower complex.power and complex.rsqrt to standard dialect. 2022-06-08 10:53:53 -07:00
tools Re-land "[mlir] Add integer range inference analysis"" 2022-06-03 17:13:48 +00:00
unittests [MLIR][Presburger] subtract: improve redundant constraint detection 2022-06-08 14:44:31 -04:00
utils [vscode-mlir] Bump to version 0.9 2022-06-06 20:20:19 -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 an install target for mlir-libraries 2022-06-07 22:57:07 -04:00
LICENSE.TXT
README.md

README.md

Multi-Level Intermediate Representation

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