From 34a77780c5ebd39f9236afc12c46868bcb9e1b8b Mon Sep 17 00:00:00 2001 From: Michael Kruse Date: Fri, 28 Jul 2017 16:57:45 +0000 Subject: [PATCH] [Simplify] Remove empty partial accesses first. NFC. So follow-up cleanup do not need special handling for such accesses. llvm-svn: 309401 --- polly/lib/Transform/Simplify.cpp | 6 +++--- polly/test/Simplify/emptyaccessdomain.ll | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/polly/lib/Transform/Simplify.cpp b/polly/lib/Transform/Simplify.cpp index 6f9a334ecc42..a54b3a4d491a 100644 --- a/polly/lib/Transform/Simplify.cpp +++ b/polly/lib/Transform/Simplify.cpp @@ -455,15 +455,15 @@ public: this->S = &S; ScopsProcessed++; + DEBUG(dbgs() << "Removing partial writes that never happen...\n"); + removeEmptyPartialAccesses(); + DEBUG(dbgs() << "Removing overwrites...\n"); removeOverwrites(); DEBUG(dbgs() << "Removing redundant writes...\n"); removeRedundantWrites(); - DEBUG(dbgs() << "Removing partial writes that never happen...\n"); - removeEmptyPartialAccesses(); - DEBUG(dbgs() << "Cleanup unused accesses...\n"); LoopInfo *LI = &getAnalysis().getLoopInfo(); markAndSweep(LI); diff --git a/polly/test/Simplify/emptyaccessdomain.ll b/polly/test/Simplify/emptyaccessdomain.ll index 641d34e9ecc2..a5c76534688d 100644 --- a/polly/test/Simplify/emptyaccessdomain.ll +++ b/polly/test/Simplify/emptyaccessdomain.ll @@ -30,7 +30,7 @@ return: ; CHECK: Statistics { -; CHECK: Overwrites removed: 1 +; CHECK: Access with empty domains removed: 1 ; CHECK: Stmts removed: 1 ; CHECK: }