[mlir] Factor out constraint set creation from hoist padding.
authorNicolas Vasilache <nicolas.vasilache@gmail.com>
Fri, 24 Sep 2021 15:44:33 +0000 (15:44 +0000)
committerNicolas Vasilache <nicolas.vasilache@gmail.com>
Mon, 27 Sep 2021 10:11:35 +0000 (10:11 +0000)
commit1b49a72de9c332767d0543fbfd7945092bd13204
tree9340554040a5ace0391bb56af345eaca57997254
parent77aa9ca92ae4732f5f92e580e14bb4d757f6b364
[mlir] Factor out constraint set creation from hoist padding.

This revision adds a

```
FlatAffineValueConstraints(ValueRange ivs, ValueRange lbs, ValueRange ubs)
```

method and use it in hoist padding.

Differential Revision: https://reviews.llvm.org/D110427
mlir/include/mlir/Analysis/AffineStructures.h
mlir/lib/Analysis/AffineStructures.cpp
mlir/lib/Dialect/Linalg/Transforms/HoistPadding.cpp