summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/Transforms/Scalar
diff options
context:
space:
mode:
authorAlina Sbirlea <asbirlea@google.com>2019-08-01 18:28:28 +0000
committerAlina Sbirlea <asbirlea@google.com>2019-08-01 18:28:28 +0000
commit172838df6bc9c7754b030776428f875b57d70ed2 (patch)
treef32a69ac75fb3e2fe5f589914b303f80a5de574e /llvm/unittests/Transforms/Scalar
parentaff2995f46ec2a38dffcdb3ad5a9cd02197ca7f9 (diff)
downloadbcm5719-llvm-172838df6bc9c7754b030776428f875b57d70ed2.tar.gz
bcm5719-llvm-172838df6bc9c7754b030776428f875b57d70ed2.zip
[MemorySSA] Set LoopSimplify to preserve MemorySSA in the NPM, if analysis exists.
Summary: LoopSimplify is preserved in the legacy pass manager, but not in the new pass manager. Update LoopSimplify to preserve MemorySSA conditionally when the analysis is available (same behavior as the legacy pass manager). Reviewers: chandlerc Subscribers: mehdi_amini, jlebar, Prazek, george.burgess.iv, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65418 llvm-svn: 367594
Diffstat (limited to 'llvm/unittests/Transforms/Scalar')
-rw-r--r--llvm/unittests/Transforms/Scalar/LoopPassManagerTest.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/unittests/Transforms/Scalar/LoopPassManagerTest.cpp b/llvm/unittests/Transforms/Scalar/LoopPassManagerTest.cpp
index 5eb8101a3df..9926396509c 100644
--- a/llvm/unittests/Transforms/Scalar/LoopPassManagerTest.cpp
+++ b/llvm/unittests/Transforms/Scalar/LoopPassManagerTest.cpp
@@ -293,8 +293,7 @@ public:
// those.
FAM.registerPass([&] { return AAManager(); });
FAM.registerPass([&] { return AssumptionAnalysis(); });
- if (EnableMSSALoopDependency)
- FAM.registerPass([&] { return MemorySSAAnalysis(); });
+ FAM.registerPass([&] { return MemorySSAAnalysis(); });
FAM.registerPass([&] { return ScalarEvolutionAnalysis(); });
FAM.registerPass([&] { return TargetLibraryAnalysis(); });
FAM.registerPass([&] { return TargetIRAnalysis(); });
OpenPOWER on IntegriCloud