diff options
| author | Tobias Grosser <tobias@grosser.es> | 2017-07-23 04:08:59 +0000 |
|---|---|---|
| committer | Tobias Grosser <tobias@grosser.es> | 2017-07-23 04:08:59 +0000 |
| commit | 1959dbda7582b2dd5f7d9e4cb39025e6842e8a29 (patch) | |
| tree | dcb4dfc8f5d7aa62c09e311e68333952ef396459 /polly/lib/Analysis | |
| parent | 3b196131b547fe4f2970e07275648a772034c4d8 (diff) | |
| download | bcm5719-llvm-1959dbda7582b2dd5f7d9e4cb39025e6842e8a29.tar.gz bcm5719-llvm-1959dbda7582b2dd5f7d9e4cb39025e6842e8a29.zip | |
Move MemoryAccess::get*ArrayId to isl++
llvm-svn: 308843
Diffstat (limited to 'polly/lib/Analysis')
| -rw-r--r-- | polly/lib/Analysis/DependenceInfo.cpp | 2 | ||||
| -rw-r--r-- | polly/lib/Analysis/ScopInfo.cpp | 18 |
2 files changed, 9 insertions, 11 deletions
diff --git a/polly/lib/Analysis/DependenceInfo.cpp b/polly/lib/Analysis/DependenceInfo.cpp index 739aebad5b4..21da29196b1 100644 --- a/polly/lib/Analysis/DependenceInfo.cpp +++ b/polly/lib/Analysis/DependenceInfo.cpp @@ -102,7 +102,7 @@ static __isl_give isl_map *tag(__isl_take isl_map *Relation, static __isl_give isl_map *tag(__isl_take isl_map *Relation, MemoryAccess *MA, Dependences::AnalysisLevel TagLevel) { if (TagLevel == Dependences::AL_Reference) - return tag(Relation, MA->getArrayId()); + return tag(Relation, MA->getArrayId().release()); if (TagLevel == Dependences::AL_Access) return tag(Relation, MA->getId().release()); diff --git a/polly/lib/Analysis/ScopInfo.cpp b/polly/lib/Analysis/ScopInfo.cpp index 6689f412388..6defb4f1bb9 100644 --- a/polly/lib/Analysis/ScopInfo.cpp +++ b/polly/lib/Analysis/ScopInfo.cpp @@ -643,29 +643,27 @@ static MemoryAccess::ReductionType getReductionType(const BinaryOperator *BinOp, MemoryAccess::~MemoryAccess() { isl_set_free(InvalidDomain); } const ScopArrayInfo *MemoryAccess::getOriginalScopArrayInfo() const { - isl_id *ArrayId = getArrayId(); - void *User = isl_id_get_user(ArrayId); + isl::id ArrayId = getArrayId(); + void *User = ArrayId.get_user(); const ScopArrayInfo *SAI = static_cast<ScopArrayInfo *>(User); - isl_id_free(ArrayId); return SAI; } const ScopArrayInfo *MemoryAccess::getLatestScopArrayInfo() const { - isl_id *ArrayId = getLatestArrayId(); - void *User = isl_id_get_user(ArrayId); + isl::id ArrayId = getLatestArrayId(); + void *User = ArrayId.get_user(); const ScopArrayInfo *SAI = static_cast<ScopArrayInfo *>(User); - isl_id_free(ArrayId); return SAI; } -__isl_give isl_id *MemoryAccess::getOriginalArrayId() const { - return isl_map_get_tuple_id(AccessRelation.get(), isl_dim_out); +isl::id MemoryAccess::getOriginalArrayId() const { + return AccessRelation.get_tuple_id(isl::dim::out); } -__isl_give isl_id *MemoryAccess::getLatestArrayId() const { +isl::id MemoryAccess::getLatestArrayId() const { if (!hasNewAccessRelation()) return getOriginalArrayId(); - return NewAccessRelation.get_tuple_id(isl::dim::out).release(); + return NewAccessRelation.get_tuple_id(isl::dim::out); } isl::map MemoryAccess::getAddressFunction() const { |

