llvm-project/mlir/lib/Analysis
Arjun P ad34ce94d5 [MLIR] Simplex: fix a bug when rolling back a Simplex with no solutions
Previously, when adding a constraint to a Simplex that is already marked
as having no solutions (marked empty), the Simplex would be marked empty again,
and a second UnmarkEmpty entry would be pushed to the undo log. When rolling
back, Simplex should be unmarked empty only after rolling back past the
creation of the first constraint that made it empty.

Reviewed By: Groverkss

Differential Revision: https://reviews.llvm.org/D114613
2021-11-26 22:33:48 +05:30
..
AliasAnalysis [mlir] Added new RegionBranchTerminatorOpInterface and adapted uses of hasTrait<ReturnLike>. 2021-07-26 06:39:31 +02:00
Presburger [MLIR] Simplex: fix a bug when rolling back a Simplex with no solutions 2021-11-26 22:33:48 +05:30
AffineAnalysis.cpp [mlir] Move min/max ops from Std to Arith. 2021-11-15 13:19:17 +01:00
AffineStructures.cpp Revert "[mlir][SCF] Further simplify affine maps during `for-loop-canonicalization`" 2021-11-25 10:54:52 +01:00
AliasAnalysis.cpp [mlir] Add support for querying the ModRef behavior from the AliasAnalysis class 2021-05-27 13:57:29 -07:00
BufferViewFlowAnalysis.cpp [mlir] Added new RegionBranchTerminatorOpInterface and adapted uses of hasTrait<ReturnLike>. 2021-07-26 06:39:31 +02:00
CMakeLists.txt Revert "[mlir] FlatAffineConstraint parsing for unit tests" 2021-11-15 07:22:38 +00:00
CallGraph.cpp [mlir] Update SCCP and the Inliner to use SymbolTableCollection for symbol lookups 2020-10-16 12:08:48 -07:00
DataFlowAnalysis.cpp [mlir:DataFlowAnalysis] Reprocess the arguments of already executable edges 2021-09-22 20:14:55 +00:00
DataLayoutAnalysis.cpp [mlir] support memref of memref in standard-to-llvm conversion 2021-06-08 11:11:31 +02:00
LinearTransform.cpp [MLIR] Support symbols in emptiness checks for FlatAffineConstraints 2021-04-08 21:38:47 +05:30
Liveness.cpp [MLIR][NFC] Minor cleanup in liveness. 2021-07-23 13:30:02 -07:00
LoopAnalysis.cpp [mlir][RFC] Refactor layout representation in MemRefType 2021-10-19 12:31:15 +03:00
NestedMatcher.cpp [mlir] fix a memory leak in NestedPattern 2021-03-12 18:52:14 +01:00
NumberOfExecutions.cpp [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
PresburgerSet.cpp [MLIR] FlatAffineConstraints: Allow extraction of explicit representation of local variables 2021-11-16 14:51:06 +05:30
SliceAnalysis.cpp [mlir] Make topologicalSort iterative and consider op regions 2021-11-10 10:05:01 -08:00
Utils.cpp [MLIR] Fix incorrect removal of source loop in loop fusion 2021-11-23 02:54:09 +05:30