summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopUnswitch/invalidate-scev.ll
Commit message (Collapse)AuthorAgeFilesLines
* Update MemorySSA in LoopUnswitch.Alina Sbirlea2018-09-111-0/+1
| | | | | | | | | | | | Summary: Update MemorySSA in old LoopUnswitch pass. Actual dependency and update is disabled by default. Subscribers: sanjoy, jlebar, Prazek, llvm-commits Differential Revision: https://reviews.llvm.org/D45301 llvm-svn: 341984
* [LoopUnswitch] Fix SCEV invalidation in unswitchingMax Kazantsev2018-05-231-0/+33
Loop unswitching makes substantial changes to a loop that can also affect cached SCEV info in its outer loops as well, but it only cares to invalidate SCEV cache for the innermost loop in case of full unswitching and does not invalidate anything at all in case of trivial unswitching. As result, we may end up with incorrect data in cache. Differential Revision: https://reviews.llvm.org/D46045 Reviewed By: mzolotukhin llvm-svn: 333072
OpenPOWER on IntegriCloud