diff options
| author | Michael Kruse <llvm@meinersbur.de> | 2017-02-23 15:40:56 +0000 |
|---|---|---|
| committer | Michael Kruse <llvm@meinersbur.de> | 2017-02-23 15:40:56 +0000 |
| commit | dd6f29375b089536e882022720760994722f07c2 (patch) | |
| tree | f8d2a509fea31f521735bcb546915cda3fb641a6 | |
| parent | ec8fc32160ec77acedf3593b9a76eadcf587dff2 (diff) | |
| download | bcm5719-llvm-dd6f29375b089536e882022720760994722f07c2.tar.gz bcm5719-llvm-dd6f29375b089536e882022720760994722f07c2.zip | |
[DependenceInfo] Use references instead of double pointers. NFC.
Non-const references are the more C++-ish way to modify a variable
passed by the caller.
llvm-svn: 295986
| -rw-r--r-- | polly/lib/Analysis/DependenceInfo.cpp | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/polly/lib/Analysis/DependenceInfo.cpp b/polly/lib/Analysis/DependenceInfo.cpp index a4071e3dc6e..4c0922c058d 100644 --- a/polly/lib/Analysis/DependenceInfo.cpp +++ b/polly/lib/Analysis/DependenceInfo.cpp @@ -111,16 +111,16 @@ static __isl_give isl_map *tag(__isl_take isl_map *Relation, MemoryAccess *MA, } /// Collect information about the SCoP @p S. -static void collectInfo(Scop &S, isl_union_map **Read, isl_union_map **Write, - isl_union_map **MayWrite, - isl_union_map **ReductionTagMap, - isl_union_set **TaggedStmtDomain, +static void collectInfo(Scop &S, isl_union_map *&Read, isl_union_map *&Write, + isl_union_map *&MayWrite, + isl_union_map *&ReductionTagMap, + isl_union_set *&TaggedStmtDomain, Dependences::AnalysisLevel Level) { isl_space *Space = S.getParamSpace(); - *Read = isl_union_map_empty(isl_space_copy(Space)); - *Write = isl_union_map_empty(isl_space_copy(Space)); - *MayWrite = isl_union_map_empty(isl_space_copy(Space)); - *ReductionTagMap = isl_union_map_empty(isl_space_copy(Space)); + Read = isl_union_map_empty(isl_space_copy(Space)); + Write = isl_union_map_empty(isl_space_copy(Space)); + MayWrite = isl_union_map_empty(isl_space_copy(Space)); + ReductionTagMap = isl_union_map_empty(isl_space_copy(Space)); isl_union_map *StmtSchedule = isl_union_map_empty(Space); SmallPtrSet<const ScopArrayInfo *, 8> ReductionArrays; @@ -149,8 +149,8 @@ static void collectInfo(Scop &S, isl_union_map **Read, isl_union_map **Write, // This is used in Dependences::calculateDependences to create // a tagged Schedule tree. - *ReductionTagMap = - isl_union_map_add_map(*ReductionTagMap, isl_map_copy(accdom)); + ReductionTagMap = + isl_union_map_add_map(ReductionTagMap, isl_map_copy(accdom)); accdom = isl_map_range_map(accdom); } else { accdom = tag(accdom, MA, Level); @@ -165,9 +165,9 @@ static void collectInfo(Scop &S, isl_union_map **Read, isl_union_map **Write, } if (MA->isRead()) - *Read = isl_union_map_add_map(*Read, accdom); + Read = isl_union_map_add_map(Read, accdom); else - *Write = isl_union_map_add_map(*Write, accdom); + Write = isl_union_map_add_map(Write, accdom); } if (!ReductionArrays.empty() && Level == Dependences::AL_Statement) @@ -176,12 +176,12 @@ static void collectInfo(Scop &S, isl_union_map **Read, isl_union_map **Write, StmtSchedule = isl_union_map_intersect_params(StmtSchedule, S.getAssumedContext()); - *TaggedStmtDomain = isl_union_map_domain(StmtSchedule); + TaggedStmtDomain = isl_union_map_domain(StmtSchedule); - *ReductionTagMap = isl_union_map_coalesce(*ReductionTagMap); - *Read = isl_union_map_coalesce(*Read); - *Write = isl_union_map_coalesce(*Write); - *MayWrite = isl_union_map_coalesce(*MayWrite); + ReductionTagMap = isl_union_map_coalesce(ReductionTagMap); + Read = isl_union_map_coalesce(Read); + Write = isl_union_map_coalesce(Write); + MayWrite = isl_union_map_coalesce(MayWrite); } /// Fix all dimension of @p Zero to 0 and add it to @p user @@ -304,7 +304,7 @@ void Dependences::calculateDependences(Scop &S) { DEBUG(dbgs() << "Scop: \n" << S << "\n"); - collectInfo(S, &Read, &Write, &MayWrite, &ReductionTagMap, &TaggedStmtDomain, + collectInfo(S, Read, Write, MayWrite, ReductionTagMap, TaggedStmtDomain, Level); bool HasReductions = !isl_union_map_is_empty(ReductionTagMap); |

