summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMax Kazantsev <max.kazantsev@azul.com>2018-04-24 04:33:04 +0000
committerMax Kazantsev <max.kazantsev@azul.com>2018-04-24 04:33:04 +0000
commit30dee7874d56d368f3d39523ef46c865d9b320b0 (patch)
treed1bf162baca39af88d8fbe3fd816a99ab03c21e7
parent19b85103a3266bebbd762244d6c00afdcaaaec09 (diff)
downloadbcm5719-llvm-30dee7874d56d368f3d39523ef46c865d9b320b0.tar.gz
bcm5719-llvm-30dee7874d56d368f3d39523ef46c865d9b320b0.zip
[NFC] Use forgetTopmostLoop instead of logic duplication
llvm-svn: 330683
-rw-r--r--llvm/lib/Transforms/Utils/LoopUnroll.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/llvm/lib/Transforms/Utils/LoopUnroll.cpp b/llvm/lib/Transforms/Utils/LoopUnroll.cpp
index e18bf947123..980f0f73ddf 100644
--- a/llvm/lib/Transforms/Utils/LoopUnroll.cpp
+++ b/llvm/lib/Transforms/Utils/LoopUnroll.cpp
@@ -511,12 +511,8 @@ LoopUnrollResult llvm::UnrollLoop(
// and if something changes inside them then any of outer loops may also
// change. When we forget outermost loop, we also forget all contained loops
// and this is what we need here.
- if (SE) {
- const Loop *CurrL = L;
- while (const Loop *ParentL = CurrL->getParentLoop())
- CurrL = ParentL;
- SE->forgetLoop(CurrL);
- }
+ if (SE)
+ SE->forgetTopmostLoop(L);
bool ContinueOnTrue = L->contains(BI->getSuccessor(0));
BasicBlock *LoopExit = BI->getSuccessor(ContinueOnTrue);
OpenPOWER on IntegriCloud