Lines Matching refs:UMap
92 isl::union_map polly::beforeScatter(isl::union_map UMap, bool Strict) { in beforeScatter() argument
93 isl::union_map Result = isl::union_map::empty(UMap.ctx()); in beforeScatter()
95 for (isl::map Map : UMap.get_map_list()) { in beforeScatter()
110 isl::union_map polly::afterScatter(const isl::union_map &UMap, bool Strict) { in afterScatter() argument
111 isl::union_map Result = isl::union_map::empty(UMap.ctx()); in afterScatter()
112 for (isl::map Map : UMap.get_map_list()) { in afterScatter()
135 isl::map polly::singleton(isl::union_map UMap, isl::space ExpectedSpace) { in singleton() argument
136 if (UMap.is_null()) in singleton()
139 if (isl_union_map_n_map(UMap.get()) == 0) in singleton()
142 isl::map Result = isl::map::from_union_map(UMap); in singleton()
207 isl::union_map polly::reverseDomain(const isl::union_map &UMap) { in reverseDomain() argument
208 isl::union_map Result = isl::union_map::empty(UMap.ctx()); in reverseDomain()
209 for (isl::map Map : UMap.get_map_list()) { in reverseDomain()
266 isl::union_map polly::shiftDim(isl::union_map UMap, isl::dim Dim, int Pos, in shiftDim() argument
268 isl::union_map Result = isl::union_map::empty(UMap.ctx()); in shiftDim()
270 for (isl::map Map : UMap.get_map_list()) { in shiftDim()
295 void polly::simplify(isl::union_map &UMap) { in simplify() argument
296 UMap = isl::manage(isl_union_map_compute_divs(UMap.copy())); in simplify()
297 UMap = UMap.detect_equalities(); in simplify()
298 UMap = UMap.coalesce(); in simplify()
488 isl::union_map polly::distributeDomain(isl::union_map UMap) { in distributeDomain() argument
489 isl::union_map Result = isl::union_map::empty(UMap.ctx()); in distributeDomain()
490 for (isl::map Map : UMap.get_map_list()) { in distributeDomain()
497 isl::union_map polly::liftDomains(isl::union_map UMap, isl::union_set Factor) { in liftDomains() argument
502 return Factors.product(UMap); in liftDomains()
505 isl::union_map polly::applyDomainRange(isl::union_map UMap, in applyDomainRange() argument
514 isl::union_set DomainDomain = UMap.domain().unwrap().domain(); in applyDomainRange()
520 return UMap.apply_domain(LifetedFunc); in applyDomainRange()
857 LLVM_DUMP_METHOD void polly::dumpPw(const isl::union_map &UMap) { in dumpPw() argument
858 printSortedPolyhedra(UMap.wrap(), llvm::errs(), true, true); in dumpPw()
873 LLVM_DUMP_METHOD void polly::dumpPw(__isl_keep isl_union_map *UMap) { in dumpPw() argument
874 dumpPw(isl::manage_copy(UMap)); in dumpPw()
889 LLVM_DUMP_METHOD void polly::dumpExpanded(const isl::union_map &UMap) { in dumpExpanded() argument
890 printSortedPolyhedra(expand(UMap.wrap()), llvm::errs(), false, true); in dumpExpanded()
905 LLVM_DUMP_METHOD void polly::dumpExpanded(__isl_keep isl_union_map *UMap) { in dumpExpanded() argument
906 dumpExpanded(isl::manage_copy(UMap)); in dumpExpanded()