diff options
author | Matthias Springer <springerm@google.com> | 2022-02-08 02:25:55 +0900 |
---|---|---|
committer | Matthias Springer <springerm@google.com> | 2022-02-08 02:40:08 +0900 |
commit | 9aa74347d5ad34ecaa990bd19fcffe0c7fbb8256 (patch) | |
tree | 742cc361fb43d25680b0c0379e1fc52db1172420 /llvm/lib/Bitcode/Reader/BitReader.cpp | |
parent | 022011078054c133777e1c3f8ea927bdef97f1fc (diff) | |
download | llvm-9aa74347d5ad34ecaa990bd19fcffe0c7fbb8256.zip llvm-9aa74347d5ad34ecaa990bd19fcffe0c7fbb8256.tar.gz llvm-9aa74347d5ad34ecaa990bd19fcffe0c7fbb8256.tar.bz2 |
[mlir][SCF] Further simplify affine maps during `for-loop-canonicalization`
* Implement `FlatAffineConstraints::getConstantBound(EQ)`.
* Inject a simpler constraint for loops that have at most 1 iteration.
* Taking into account constant EQ bounds of FlatAffineConstraint dims/symbols during canonicalization of the resulting affine map in `canonicalizeMinMaxOp`.
Differential Revision: https://reviews.llvm.org/D119153
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitReader.cpp')
0 files changed, 0 insertions, 0 deletions