diff options
author | Uday Bondhugula <uday@polymagelabs.com> | 2020-04-01 12:00:26 +0530 |
---|---|---|
committer | Uday Bondhugula <uday@polymagelabs.com> | 2020-04-07 13:55:42 +0530 |
commit | 70da33bf30dabf9d3c1cddc8d18094f76ff860bb (patch) | |
tree | fb22e96443279cbc124109d33f8878b879f2deb4 /llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp | |
parent | aab9e9de4d9925617bb9bc3891fa96107b615149 (diff) | |
download | llvm-70da33bf30dabf9d3c1cddc8d18094f76ff860bb.zip llvm-70da33bf30dabf9d3c1cddc8d18094f76ff860bb.tar.gz llvm-70da33bf30dabf9d3c1cddc8d18094f76ff860bb.tar.bz2 |
[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
Diffstat (limited to 'llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions