summaryrefslogtreecommitdiffstats
path: root/polly/lib/Support/ISLTools.cpp
diff options
context:
space:
mode:
authorTobias Grosser <tobias@grosser.es>2017-09-04 10:05:29 +0000
committerTobias Grosser <tobias@grosser.es>2017-09-04 10:05:29 +0000
commit8703e3838068156b2e0ff80b218bf854a7eba84e (patch)
treee8df3b3e7c6219aec7e23826706be9fc556a2f25 /polly/lib/Support/ISLTools.cpp
parent3575afd73989eb8820092f666941126feb78092b (diff)
downloadbcm5719-llvm-8703e3838068156b2e0ff80b218bf854a7eba84e.tar.gz
bcm5719-llvm-8703e3838068156b2e0ff80b218bf854a7eba84e.zip
[ISLTools]: Move singleton to isl++
llvm-svn: 312476
Diffstat (limited to 'polly/lib/Support/ISLTools.cpp')
-rw-r--r--polly/lib/Support/ISLTools.cpp20
1 files changed, 9 insertions, 11 deletions
diff --git a/polly/lib/Support/ISLTools.cpp b/polly/lib/Support/ISLTools.cpp
index a138e62ce1f..226c3ac9a54 100644
--- a/polly/lib/Support/ISLTools.cpp
+++ b/polly/lib/Support/ISLTools.cpp
@@ -135,12 +135,11 @@ isl::map polly::singleton(isl::union_map UMap, isl::space ExpectedSpace) {
return nullptr;
if (isl_union_map_n_map(UMap.keep()) == 0)
- return give(isl_map_empty(ExpectedSpace.take()));
+ return isl::map::empty(ExpectedSpace);
+
+ isl::map Result = isl::map::from_union_map(UMap);
+ assert(!Result || Result.get_space().has_equal_tuples(ExpectedSpace));
- auto Result = give(isl_map_from_union_map(UMap.take()));
- assert(!Result || isl_space_has_equal_tuples(
- give(isl_map_get_space(Result.keep())).keep(),
- ExpectedSpace.keep()) == isl_bool_true);
return Result;
}
@@ -149,12 +148,11 @@ isl::set polly::singleton(isl::union_set USet, isl::space ExpectedSpace) {
return nullptr;
if (isl_union_set_n_set(USet.keep()) == 0)
- return give(isl_set_empty(ExpectedSpace.copy()));
+ return isl::set::empty(ExpectedSpace);
+
+ isl::set Result(USet);
+ assert(!Result || Result.get_space().has_equal_tuples(ExpectedSpace));
- auto Result = give(isl_set_from_union_set(USet.take()));
- assert(!Result || isl_space_has_equal_tuples(
- give(isl_set_get_space(Result.keep())).keep(),
- ExpectedSpace.keep()) == isl_bool_true);
return Result;
}
@@ -537,4 +535,4 @@ isl::union_map polly::applyDomainRange(isl::union_map UMap,
isl::map polly::intersectRange(isl::map Map, isl::union_set Range) {
isl::set RangeSet = Range.extract_set(Map.get_space().range());
return Map.intersect_range(RangeSet);
-} \ No newline at end of file
+}
OpenPOWER on IntegriCloud