Lines Matching refs:Map
85 isl::map polly::beforeScatter(isl::map Map, bool Strict) { in beforeScatter() argument
86 isl::space RangeSpace = Map.get_space().range(); in beforeScatter()
89 return Map.apply_range(ScatterRel); in beforeScatter()
95 for (isl::map Map : UMap.get_map_list()) { in beforeScatter() local
96 isl::map After = beforeScatter(Map, Strict); in beforeScatter()
103 isl::map polly::afterScatter(isl::map Map, bool Strict) { in afterScatter() argument
104 isl::space RangeSpace = Map.get_space().range(); in afterScatter()
107 return Map.apply_range(ScatterRel); in afterScatter()
112 for (isl::map Map : UMap.get_map_list()) { in afterScatter() local
113 isl::map After = afterScatter(Map, Strict); in afterScatter()
165 for (isl::map Map : Schedule.get_map_list()) { in getNumScatterDims() local
166 if (Map.is_null()) in getNumScatterDims()
169 Dims = std::max(Dims, unsignedFromIslSize(Map.range_tuple_dim())); in getNumScatterDims()
199 isl::map polly::reverseDomain(isl::map Map) { in reverseDomain() argument
200 isl::space DomSpace = Map.get_space().domain().unwrap(); in reverseDomain()
204 return Map.apply_domain(Swap); in reverseDomain()
209 for (isl::map Map : UMap.get_map_list()) { in reverseDomain() local
210 auto Reversed = reverseDomain(std::move(Map)); in reverseDomain()
237 isl::map polly::shiftDim(isl::map Map, isl::dim Dim, int Pos, int Amount) { in shiftDim() argument
238 unsigned NumDims = unsignedFromIslSize(Map.dim(Dim)); in shiftDim()
242 isl::space Space = Map.get_space(); in shiftDim()
258 return Map.apply_domain(TranslatorMap); in shiftDim()
260 return Map.apply_range(TranslatorMap); in shiftDim()
270 for (isl::map Map : UMap.get_map_list()) { in shiftDim() local
271 isl::map Shifted = shiftDim(Map, Dim, Pos, Amount); in shiftDim()
289 void polly::simplify(isl::map &Map) { in simplify() argument
290 Map = isl::manage(isl_map_compute_divs(Map.copy())); in simplify()
291 Map = Map.detect_equalities(); in simplify()
292 Map = Map.coalesce(); in simplify()
443 isl::map polly::distributeDomain(isl::map Map) { in distributeDomain() argument
448 isl::space Space = Map.get_space(); in distributeDomain()
485 return Map.wrap().apply(Translator).unwrap(); in distributeDomain()
490 for (isl::map Map : UMap.get_map_list()) { in distributeDomain() local
491 auto Distributed = distributeDomain(Map); in distributeDomain()
523 isl::map polly::intersectRange(isl::map Map, isl::union_set Range) { in intersectRange() argument
524 isl::set RangeSet = Range.extract_set(Map.get_space().range()); in intersectRange()
525 return Map.intersect_range(RangeSet); in intersectRange()
528 isl::map polly::subtractParams(isl::map Map, isl::set Params) { in subtractParams() argument
529 auto MapSpace = Map.get_space(); in subtractParams()
531 return Map.subtract(ParamsMap); in subtractParams()
849 LLVM_DUMP_METHOD void polly::dumpPw(const isl::map &Map) { in dumpPw() argument
850 printSortedPolyhedra(Map.wrap(), llvm::errs(), true, true); in dumpPw()
865 LLVM_DUMP_METHOD void polly::dumpPw(__isl_keep isl_map *Map) { in dumpPw() argument
866 dumpPw(isl::manage_copy(Map)); in dumpPw()
881 LLVM_DUMP_METHOD void polly::dumpExpanded(const isl::map &Map) { in dumpExpanded() argument
882 printSortedPolyhedra(expand(Map.wrap()), llvm::errs(), false, true); in dumpExpanded()
897 LLVM_DUMP_METHOD void polly::dumpExpanded(__isl_keep isl_map *Map) { in dumpExpanded() argument
898 dumpExpanded(isl::manage_copy(Map)); in dumpExpanded()