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.cpp16
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);
OpenPOWER on IntegriCloud