llvm/mlir
Groverkss 862b5a5233 [MLIR][Presburger] Attach values only to non-local identifiers in FAVC
This patch changes `FlatAffineValueConstraints` to only allow attaching
values to non-local identifiers.

The reasoning for this change is:
1. Information attached to local identifiers can be lost since local identifiers
  can be removed for output size optimizations.
2. There are no current use cases for attaching values to Local identifiers.
3. Attaching a value to a local identifier does not make sense since a local
  identifier represents existential quantification.

This patch also adds some additional asserts to the affected functions.

Reviewed By: arjunp, bondhugula

Differential Revision: https://reviews.llvm.org/D125613
2022-05-18 09:17:23 +05:30
..
benchmark/python [mlir] Fix declaration of nano time function in benchmark infra 2022-05-13 13:22:18 +02:00
cmake/modules [mlir] Fix python bindings build on Windows in Debug 2022-05-09 19:46:47 -07:00
docs [mlir][NFC] Fix the tags for various doc code blocks 2022-05-16 16:46:13 -07:00
examples [mlir:toy][NFC] Remove unnecessary trailing return type 2022-05-16 13:46:00 -04:00
include [MLIR][Presburger] Attach values only to non-local identifiers in FAVC 2022-05-18 09:17:23 +05:30
lib [MLIR][Presburger] Attach values only to non-local identifiers in FAVC 2022-05-18 09:17:23 +05:30
python [mlir:ODS] Support using attributes in AllTypesMatch to automatically add InferTypeOpInterface 2022-04-28 12:57:59 -07:00
test [mlir][tosa] Rework tosa.apply_scale lowering for 32-bit 2022-05-17 16:01:12 -07:00
tools [mlir] Update LLVMIR Fastmath flags use of MLIR BitEnum functionality 2022-05-17 18:19:14 +00:00
unittests [mlir] Update LLVMIR Fastmath flags use of MLIR BitEnum functionality 2022-05-17 18:19:14 +00:00
utils [mlir] vim: add bf16 type 2022-05-17 13:28:31 +00:00
.clang-format
.clang-tidy
CMakeLists.txt [mlir][PDLL] Add support for generating PDL patterns from PDLL at build time 2022-04-26 18:33:16 -07:00
LICENSE.TXT
README.md

Multi-Level Intermediate Representation

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