diff options
| author | Michael Kruse <llvm@meinersbur.de> | 2017-08-08 17:00:27 +0000 |
|---|---|---|
| committer | Michael Kruse <llvm@meinersbur.de> | 2017-08-08 17:00:27 +0000 |
| commit | ce67358281ce7c76e6f34ec4d18a53228810df9c (patch) | |
| tree | 52b81dd3e4456b1050f11d80386237ac2fe0c49f /polly/lib/Transform/ZoneAlgo.cpp | |
| parent | 1563f039f5049c0641732a2f00ee499e6c43f678 (diff) | |
| download | bcm5719-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.cpp | 7 |
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)) |

