summaryrefslogtreecommitdiffstats
path: root/polly/lib/Transform/ZoneAlgo.cpp
diff options
context:
space:
mode:
authorMichael Kruse <llvm@meinersbur.de>2017-08-08 17:00:27 +0000
committerMichael Kruse <llvm@meinersbur.de>2017-08-08 17:00:27 +0000
commitce67358281ce7c76e6f34ec4d18a53228810df9c (patch)
tree52b81dd3e4456b1050f11d80386237ac2fe0c49f /polly/lib/Transform/ZoneAlgo.cpp
parent1563f039f5049c0641732a2f00ee499e6c43f678 (diff)
downloadbcm5719-llvm-ce67358281ce7c76e6f34ec4d18a53228810df9c.tar.gz
bcm5719-llvm-ce67358281ce7c76e6f34ec4d18a53228810df9c.zip
[DeLICM/ZoneAlgo] Remove duplicate code. NFC.
DeLICM and ZoneAlgo both implemented filterKnownValInst. Declare ZoneAlgo's version in the header and let DeLCIM use it. llvm-svn: 310381
Diffstat (limited to 'polly/lib/Transform/ZoneAlgo.cpp')
-rw-r--r--polly/lib/Transform/ZoneAlgo.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/polly/lib/Transform/ZoneAlgo.cpp b/polly/lib/Transform/ZoneAlgo.cpp
index d8618a56f8f..70105f5ac22 100644
--- a/polly/lib/Transform/ZoneAlgo.cpp
+++ b/polly/lib/Transform/ZoneAlgo.cpp
@@ -246,12 +246,7 @@ static bool isMapToUnknown(const isl::map &Map) {
Space.is_wrapping().is_false() && Space.dim(isl::dim::set) == 0;
}
-/// Return only the mappings that map to known values.
-///
-/// @param UMap { [] -> ValInst[] }
-///
-/// @return { [] -> ValInst[] }
-static isl::union_map filterKnownValInst(const isl::union_map &UMap) {
+isl::union_map polly::filterKnownValInst(const isl::union_map &UMap) {
isl::union_map Result = isl::union_map::empty(UMap.get_space());
UMap.foreach_map([=, &Result](isl::map Map) -> isl::stat {
if (!isMapToUnknown(Map))
OpenPOWER on IntegriCloud