diff options
| author | Uday Bondhugula <bondhugula@google.com> | 2018-12-28 15:34:07 -0800 |
|---|---|---|
| committer | jpienaar <jpienaar@google.com> | 2019-03-29 14:44:14 -0700 |
| commit | b1d9cc4d1ef5a1f81ca566fc06960df2bf31ddfe (patch) | |
| tree | 3f364641daa4be7fba96a1423dae8c61caae1153 /mlir/lib/Analysis/OpStats.cpp | |
| parent | 315a466aed9bcc896007098719ed9e0a35a3459d (diff) | |
| download | bcm5719-llvm-b1d9cc4d1ef5a1f81ca566fc06960df2bf31ddfe.tar.gz bcm5719-llvm-b1d9cc4d1ef5a1f81ca566fc06960df2bf31ddfe.zip | |
Extend/complete dependence tester to utilize local var info.
- extend/complete dependence tester to utilize local var info while adding
access function equality constraints; one more step closer to get slicing
based fusion working in the general case of affine_apply's involving mod's/div's.
- update test case to reflect more accurate dependence information; remove
inaccurate comment on test case mod_deps.
- fix a minor "bug" in equality addition in addMemRefAccessConstraints (doesn't
affect correctness, but the fixed version is more intuitive).
- some more surrounding code clean up
- move simplifyAffineExpr out of anonymous AffineExprFlattener class - the
latter has state, and the former should reside outside.
PiperOrigin-RevId: 227175600
Diffstat (limited to 'mlir/lib/Analysis/OpStats.cpp')
0 files changed, 0 insertions, 0 deletions

