summaryrefslogtreecommitdiffstats
path: root/polly/lib/Analysis/ScopInfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'polly/lib/Analysis/ScopInfo.cpp')
-rw-r--r--polly/lib/Analysis/ScopInfo.cpp19
1 files changed, 0 insertions, 19 deletions
diff --git a/polly/lib/Analysis/ScopInfo.cpp b/polly/lib/Analysis/ScopInfo.cpp
index 0a8da7426bc..00ede96ada3 100644
--- a/polly/lib/Analysis/ScopInfo.cpp
+++ b/polly/lib/Analysis/ScopInfo.cpp
@@ -3778,25 +3778,6 @@ isl::set Scop::getNonHoistableCtx(MemoryAccess *Access, isl::union_map Writes) {
return WrittenCtx;
}
-void Scop::hoistInvariantLoads() {
- if (!PollyInvariantLoadHoisting)
- return;
-
- isl::union_map Writes = getWrites();
- for (ScopStmt &Stmt : *this) {
- InvariantAccessesTy InvariantAccesses;
-
- for (MemoryAccess *Access : Stmt)
- if (isl::set NHCtx = getNonHoistableCtx(Access, Writes))
- InvariantAccesses.push_back({Access, NHCtx});
-
- // Transfer the memory access from the statement to the SCoP.
- for (auto InvMA : InvariantAccesses)
- Stmt.removeMemoryAccess(InvMA.MA);
- addInvariantLoads(Stmt, InvariantAccesses);
- }
-}
-
ScopArrayInfo *Scop::getOrCreateScopArrayInfo(Value *BasePtr, Type *ElementType,
ArrayRef<const SCEV *> Sizes,
MemoryKind Kind,
OpenPOWER on IntegriCloud