llvm-project/mlir/lib/Analysis
Uday Bondhugula 70da33bf30 [MLIR] fix/update affine data copy utility for max/min bounds
Fix point-wise copy generation to work with bounds that have max/min.
Change structure of copy loop nest to use absolute loop indices and
subtracting base from the indexes of the fast buffers. Update supporting
utilities: Fix FlatAffineConstraints::getLowerAndUpperBound to look at
equalities as well and for a missing division. Update unionBoundingBox
to not discard common constraints (leads to a tighter system). Update
MemRefRegion::getConstantBoundingSizeAndShape to add memref dimension
constraints. Run removeTrivialRedundancy at the end of
MemRefRegion::compute.  Run single iteration loop promotion and
load/store canonicalization after affine data copy (in its test pass as
well).

Differential Revision: https://reviews.llvm.org/D77320
2020-04-07 13:55:42 +05:30
..
AffineAnalysis.cpp [MLIR][NFC] drop some unnecessary includes 2020-03-27 09:17:27 +05:30
AffineStructures.cpp [MLIR] fix/update affine data copy utility for max/min bounds 2020-04-07 13:55:42 +05:30
CMakeLists.txt [mlir][NFC] Cleanup AffineOps directory structure 2020-03-20 14:23:43 -07:00
CallGraph.cpp [mlir] Add support for detecting single use callables in the Inliner. 2020-03-18 13:10:41 -07:00
Dominance.cpp [mlir] Extended Dominance analysis with a function to find the nearest common dominator of two given blocks. 2020-03-27 14:55:40 +01:00
Liveness.cpp Mass update the MLIR license header to mention "Part of the LLVM project" 2020-01-26 03:58:30 +00:00
LoopAnalysis.cpp [MLIR][NFC] loop transforms/analyis utils cleanup / modernize 2020-04-01 22:36:25 +05:30
NestedMatcher.cpp [mlir][NFC] Cleanup AffineOps directory structure 2020-03-20 14:23:43 -07:00
SliceAnalysis.cpp [mlir][NFC] Cleanup AffineOps directory structure 2020-03-20 14:23:43 -07:00
Utils.cpp [MLIR] fix/update affine data copy utility for max/min bounds 2020-04-07 13:55:42 +05:30
Verifier.cpp Add a flag on the context to protect against creation of operations in unregistered dialects 2020-03-30 19:37:31 +00:00