aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
diff options
context:
space:
mode:
authorUday Bondhugula <uday@polymagelabs.com>2020-04-01 12:00:26 +0530
committerUday Bondhugula <uday@polymagelabs.com>2020-04-07 13:55:42 +0530
commit70da33bf30dabf9d3c1cddc8d18094f76ff860bb (patch)
treefb22e96443279cbc124109d33f8878b879f2deb4 /llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
parentaab9e9de4d9925617bb9bc3891fa96107b615149 (diff)
downloadllvm-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