forked from OSchip/llvm-project
70da33bf30
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 |
||
---|---|---|
.. | ||
AffineAnalysis.cpp | ||
AffineStructures.cpp | ||
CMakeLists.txt | ||
CallGraph.cpp | ||
Dominance.cpp | ||
Liveness.cpp | ||
LoopAnalysis.cpp | ||
NestedMatcher.cpp | ||
SliceAnalysis.cpp | ||
Utils.cpp | ||
Verifier.cpp |