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.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/polly/lib/Analysis/ScopInfo.cpp b/polly/lib/Analysis/ScopInfo.cpp
index e2981adc37a..b695494f121 100644
--- a/polly/lib/Analysis/ScopInfo.cpp
+++ b/polly/lib/Analysis/ScopInfo.cpp
@@ -879,8 +879,7 @@ void MemoryAccess::foldAccessRelation() {
isl::pw_aff DimSize = getPwAff(Sizes[i + 1]);
isl::space SpaceSize = DimSize.get_space();
- isl::id ParamId =
- give(isl_space_get_dim_id(SpaceSize.get(), isl_dim_param, 0));
+ isl::id ParamId = SpaceSize.get_dim_id(isl::dim::param, 0);
Space = AccessRelation.get_space();
Space = Space.range().map_from_set();
@@ -1240,7 +1239,7 @@ bool MemoryAccess::isLatestPartialAccess() const {
isl::set StmtDom = getStatement()->getDomain();
isl::set AccDom = getLatestAccessRelation().domain();
- return isl_set_is_subset(StmtDom.keep(), AccDom.keep()) == isl_bool_false;
+ return !StmtDom.is_subset(AccDom);
}
//===----------------------------------------------------------------------===//
@@ -2383,7 +2382,7 @@ static bool calculateMinMaxAccess(Scop::AliasGroupTy AliasGroup, Scop &S,
isl::union_map Accesses = isl::union_map::empty(S.getParamSpace());
for (MemoryAccess *MA : AliasGroup)
- Accesses = Accesses.add_map(give(MA->getAccessRelation().release()));
+ Accesses = Accesses.add_map(MA->getAccessRelation());
Accesses = Accesses.intersect_domain(Domains);
isl::union_set Locations = Accesses.range();
@@ -3848,7 +3847,7 @@ isl::set Scop::getNonHoistableCtx(MemoryAccess *Access, isl::union_map Writes) {
if (hasNonHoistableBasePtrInScop(Access, Writes))
return nullptr;
- isl::map AccessRelation = give(Access->getAccessRelation().release());
+ isl::map AccessRelation = Access->getAccessRelation();
assert(!AccessRelation.is_empty());
if (AccessRelation.involves_dims(isl::dim::in, 0, Stmt.getNumIterators()))
@@ -4526,7 +4525,7 @@ isl_bool isNotExtNode(__isl_keep isl_schedule_node *Node, void *User) {
bool Scop::containsExtensionNode(isl::schedule Schedule) {
return isl_schedule_foreach_schedule_node_top_down(
- Schedule.keep(), isNotExtNode, nullptr) == isl_stat_error;
+ Schedule.get(), isNotExtNode, nullptr) == isl_stat_error;
}
isl::union_map Scop::getSchedule() const {
OpenPOWER on IntegriCloud