8 changes: 4 additions & 4 deletions polly/lib/Transform/DeLICM.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1428,13 +1428,13 @@ class DeLICMWrapperPass final : public ScopPass {
static char ID;
explicit DeLICMWrapperPass() : ScopPass(ID) {}

virtual void getAnalysisUsage(AnalysisUsage &AU) const override {
void getAnalysisUsage(AnalysisUsage &AU) const override {
AU.addRequiredTransitive<ScopInfoRegionPass>();
AU.addRequired<LoopInfoWrapperPass>();
AU.setPreservesAll();
}

virtual bool runOnScop(Scop &S) override {
bool runOnScop(Scop &S) override {
// Free resources for previous scop's computation, if not yet done.
releaseMemory();

Expand All @@ -1444,7 +1444,7 @@ class DeLICMWrapperPass final : public ScopPass {
return Impl->isModified();
}

virtual void printScop(raw_ostream &OS, Scop &S) const override {
void printScop(raw_ostream &OS, Scop &S) const override {
if (!Impl)
return;
assert(Impl->getScop() == &S);
Expand All @@ -1453,7 +1453,7 @@ class DeLICMWrapperPass final : public ScopPass {
Impl->print(OS);
}

virtual void releaseMemory() override { Impl.reset(); }
void releaseMemory() override { Impl.reset(); }
};

char DeLICMWrapperPass::ID;
Expand Down
8 changes: 4 additions & 4 deletions polly/lib/Transform/FlattenSchedule.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -47,12 +47,12 @@ class FlattenSchedule final : public ScopPass {
static char ID;
explicit FlattenSchedule() : ScopPass(ID) {}

virtual void getAnalysisUsage(AnalysisUsage &AU) const override {
void getAnalysisUsage(AnalysisUsage &AU) const override {
AU.addRequiredTransitive<ScopInfoRegionPass>();
AU.setPreservesAll();
}

virtual bool runOnScop(Scop &S) override {
bool runOnScop(Scop &S) override {
// Keep a reference to isl_ctx to ensure that it is not freed before we free
// OldSchedule.
IslCtx = S.getSharedIslCtx();
Expand All @@ -79,7 +79,7 @@ class FlattenSchedule final : public ScopPass {
return false;
}

virtual void printScop(raw_ostream &OS, Scop &S) const override {
void printScop(raw_ostream &OS, Scop &S) const override {
OS << "Schedule before flattening {\n";
printSchedule(OS, OldSchedule, 4);
OS << "}\n\n";
Expand All @@ -89,7 +89,7 @@ class FlattenSchedule final : public ScopPass {
OS << "}\n";
}

virtual void releaseMemory() override {
void releaseMemory() override {
OldSchedule = {};
IslCtx.reset();
}
Expand Down
8 changes: 4 additions & 4 deletions polly/lib/Transform/Simplify.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -762,13 +762,13 @@ class SimplifyWrapperPass final : public ScopPass {

explicit SimplifyWrapperPass(int CallNo = 0) : ScopPass(ID), CallNo(CallNo) {}

virtual void getAnalysisUsage(AnalysisUsage &AU) const override {
void getAnalysisUsage(AnalysisUsage &AU) const override {
AU.addRequiredTransitive<ScopInfoRegionPass>();
AU.addRequired<LoopInfoWrapperPass>();
AU.setPreservesAll();
}

virtual bool runOnScop(Scop &S) override {
bool runOnScop(Scop &S) override {
LoopInfo *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();

Impl.emplace(CallNo);
Expand All @@ -777,12 +777,12 @@ class SimplifyWrapperPass final : public ScopPass {
return false;
}

virtual void printScop(raw_ostream &OS, Scop &S) const override {
void printScop(raw_ostream &OS, Scop &S) const override {
if (Impl)
Impl->printScop(OS, S);
}

virtual void releaseMemory() override { Impl.reset(); }
void releaseMemory() override { Impl.reset(); }
};

char SimplifyWrapperPass::ID;
Expand Down