diff options
Diffstat (limited to 'polly/lib/Transform/Pluto.cpp')
| -rw-r--r-- | polly/lib/Transform/Pluto.cpp | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/polly/lib/Transform/Pluto.cpp b/polly/lib/Transform/Pluto.cpp index 9696d589876..4105679ba06 100644 --- a/polly/lib/Transform/Pluto.cpp +++ b/polly/lib/Transform/Pluto.cpp @@ -147,8 +147,7 @@ static int getSingleMap(__isl_take isl_map *map, void *user) { } void PlutoOptimizer::extendScattering(Scop &S, unsigned NewDimensions) { - for (Scop::iterator SI = S.begin(), SE = S.end(); SI != SE; ++SI) { - ScopStmt *Stmt = *SI; + for (ScopStmt *Stmt : S) { unsigned OldDimensions = Stmt->getNumScattering(); isl_space *Space; isl_map *Map, *New; @@ -183,8 +182,7 @@ bool PlutoOptimizer::runOnScop(Scop &S) { ToPlutoNames = isl_union_map_empty(S.getParamSpace()); int counter = 0; - for (Scop::iterator SI = S.begin(), SE = S.end(); SI != SE; ++SI) { - ScopStmt *Stmt = *SI; + for (ScopStmt *Stmt : S) { std::string Name = "S_" + convertInt(counter); isl_map *Identity = isl_map_identity(isl_space_map_from_domain_and_range( Stmt->getDomainSpace(), Stmt->getDomainSpace())); @@ -230,8 +228,7 @@ bool PlutoOptimizer::runOnScop(Scop &S) { Schedule = isl_union_map_apply_domain(Schedule, isl_union_map_reverse(ToPlutoNames)); - for (Scop::iterator SI = S.begin(), SE = S.end(); SI != SE; ++SI) { - ScopStmt *Stmt = *SI; + for (ScopStmt *Stmt : S) { isl_set *Domain = Stmt->getDomain(); isl_union_map *StmtBand; StmtBand = isl_union_map_intersect_domain(isl_union_map_copy(Schedule), @@ -246,8 +243,8 @@ bool PlutoOptimizer::runOnScop(Scop &S) { unsigned MaxScatDims = 0; - for (Scop::iterator SI = S.begin(), SE = S.end(); SI != SE; ++SI) - MaxScatDims = std::max((*SI)->getNumScattering(), MaxScatDims); + for (ScopStmt *Stmt : S) + MaxScatDims = std::max(Stmt->getNumScattering(), MaxScatDims); extendScattering(S, MaxScatDims); return false; |

