diff options
| author | Tobias Grosser <tobias@grosser.es> | 2017-07-23 04:08:17 +0000 |
|---|---|---|
| committer | Tobias Grosser <tobias@grosser.es> | 2017-07-23 04:08:17 +0000 |
| commit | b6e7a85a6d4178b1d79fe39c8084a151562ea56b (patch) | |
| tree | 56ed8ce7a9ef9061a6b3b086d439af8982d45f96 /polly/lib/Analysis | |
| parent | fe46c3ff3a75997861a6bceaf0801ca4349c2b63 (diff) | |
| download | bcm5719-llvm-b6e7a85a6d4178b1d79fe39c8084a151562ea56b.tar.gz bcm5719-llvm-b6e7a85a6d4178b1d79fe39c8084a151562ea56b.zip | |
Move MemoryAccess::createBasicAccessMap to isl++
llvm-svn: 308837
Diffstat (limited to 'polly/lib/Analysis')
| -rw-r--r-- | polly/lib/Analysis/ScopInfo.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/polly/lib/Analysis/ScopInfo.cpp b/polly/lib/Analysis/ScopInfo.cpp index df6ccbc2718..9563f89800f 100644 --- a/polly/lib/Analysis/ScopInfo.cpp +++ b/polly/lib/Analysis/ScopInfo.cpp @@ -712,14 +712,13 @@ std::string MemoryAccess::getAccessRelationStr() const { return isl::manage(getAccessRelation()).to_str(); } -__isl_give isl_basic_map * -MemoryAccess::createBasicAccessMap(ScopStmt *Statement) { - isl_space *Space = isl_space_set_alloc(Statement->getIslCtx(), 0, 1); - Space = isl_space_align_params(Space, Statement->getDomainSpace()); +isl::basic_map MemoryAccess::createBasicAccessMap(ScopStmt *Statement) { + isl::space Space = isl::space(Statement->getIslCtx(), 0, 1); + Space = Space.align_params(isl::manage(Statement->getDomainSpace())); - return isl_basic_map_from_domain_and_range( - isl_basic_set_universe(Statement->getDomainSpace()), - isl_basic_set_universe(Space)); + return isl::basic_map::from_domain_and_range( + isl::basic_set::universe(isl::manage(Statement->getDomainSpace())), + isl::basic_set::universe(Space)); } // Formalize no out-of-bound access assumption @@ -977,7 +976,8 @@ void MemoryAccess::buildAccessRelation(const ScopArrayInfo *SAI) { // access must or may happen. However, for write accesses it is important to // differentiate between writes that must happen and writes that may happen. if (!AccessRelation) - AccessRelation = isl_map_from_basic_map(createBasicAccessMap(Statement)); + AccessRelation = + isl_map_from_basic_map(createBasicAccessMap(Statement).release()); AccessRelation = isl_map_set_tuple_id(AccessRelation, isl_dim_out, BaseAddrId); |

