diff options
| author | Andy Davis <andydavis@google.com> | 2019-05-29 14:02:14 -0700 |
|---|---|---|
| committer | Mehdi Amini <joker.eph@gmail.com> | 2019-06-01 20:08:52 -0700 |
| commit | 1de0f97fff7b7f5fae21374e77d35c5c311c9f39 (patch) | |
| tree | c144650e3cb5305e3448f4a238200d638dbc61c2 /mlir/lib/Transforms/LoopTiling.cpp | |
| parent | a7b862240c5293a1b30c6ba2ddcc1b576feb2461 (diff) | |
| download | bcm5719-llvm-1de0f97fff7b7f5fae21374e77d35c5c311c9f39.tar.gz bcm5719-llvm-1de0f97fff7b7f5fae21374e77d35c5c311c9f39.zip | |
LoopFusionUtils CL 2/n: Factor out and generalize slice union computation.
*) Factors slice union computation out of LoopFusion into Analysis/Utils (where other iteration slice utilities exist).
*) Generalizes slice union computation to take the union of slices computed on all loads/stores pairs between source and destination loop nests.
*) Fixes a bug in FlatAffineConstraints::addSliceBounds where redundant constraints were added.
*) Takes care of a TODO to expose FlatAffineConstraints::mergeAndAlignIds as a public method.
--
PiperOrigin-RevId: 250561529
Diffstat (limited to 'mlir/lib/Transforms/LoopTiling.cpp')
0 files changed, 0 insertions, 0 deletions

