Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [LICM] Invalidate SCEV upon instruction hoisting | Serguei Katkov | 2019-10-31 | 1 | -4/+2 |
| | | | | | | | | | | | Since SCEV can cache information about location of an instruction, it should be invalidated when the instruction is moved. There should be similar bug in code sinking part of LICM, it will be fixed in a follow-up change. Patch Author: Daniil Suchkov Reviewers: asbirlea, mkazantsev, reames Reviewed By: asbirlea Subscribers: hiraditya, javed.absar, llvm-commits Differential Revision: https://reviews.llvm.org/D69370 | ||||
* | [Test] Add a unit test exposing lack of SCEV invalidation in LICM during ↵ | Serguei Katkov | 2019-10-31 | 1 | -0/+95 |
code hoisting. NFC. This unit test exposes a bug in LICM: when it hoists instructions it doesn't invalidate SCEV accordingly. Similar test exposing lack of SCEV invalidation during code sinking will be submitted as a follow-up change. Patch Author: Daniil Suchkov Reviewers: mkazantsev, asbirlea, reames Reviewed By: asbirlea Subscribers: mgorny, javed.absar, llvm-commits Differential Revision: https://reviews.llvm.org/D69369 |