1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/unittests/Transforms/Scalar
Serguei Katkov fbe4879842 [LICM] Invalidate SCEV upon instruction hoisting
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
2019-10-31 17:37:53 +07:00
..
CMakeLists.txt [Test] Add a unit test exposing lack of SCEV invalidation in LICM during code hoisting. NFC. 2019-10-31 17:16:57 +07:00
LICMTest.cpp [LICM] Invalidate SCEV upon instruction hoisting 2019-10-31 17:37:53 +07:00
LoopPassManagerTest.cpp [MemorySSA] Set LoopSimplify to preserve MemorySSA in the NPM, if analysis exists. 2019-08-01 18:28:28 +00:00