diff options
| author | Uday Bondhugula <bondhugula@google.com> | 2018-12-30 20:38:04 -0800 |
|---|---|---|
| committer | jpienaar <jpienaar@google.com> | 2019-03-29 14:48:44 -0700 |
| commit | f12182157ec65a813b5e5f08495c6d1c0559a82e (patch) | |
| tree | 91a53553f2d52ab03c77db31c492f23497011c26 /mlir/lib/Transforms/SimplifyAffineExpr.cpp | |
| parent | cea9f28a2c6cbc914f0c9cb145df98e128a9daf1 (diff) | |
| download | bcm5719-llvm-f12182157ec65a813b5e5f08495c6d1c0559a82e.tar.gz bcm5719-llvm-f12182157ec65a813b5e5f08495c6d1c0559a82e.zip | |
Introduce PostDominanceInfo, fix properlyDominates() for Instructions
- introduce PostDominanceInfo in the right/complete way and use that for post
dominance check in store-load forwarding
- replace all uses of Analysis/Utils::dominates/properlyDominates with
DominanceInfo::dominates/properlyDominates
- drop all redundant copies of dominance methods in Analysis/Utils/
- in pipeline-data-transfer, replace dominates call with a much less expensive
check; similarly, substitute dominates() in checkMemRefAccessDependence with
a simpler check suitable for that context
- fix a bug in properlyDominates
- improve doc for 'for' instruction 'body'
PiperOrigin-RevId: 227320507
Diffstat (limited to 'mlir/lib/Transforms/SimplifyAffineExpr.cpp')
0 files changed, 0 insertions, 0 deletions

