| /llvm-project-15.0.7/polly/utils/pyscop/ |
| H A D | isl.py | 291 ("reverse", UMap, [UMap], UMap), 311 ("coalesce", UMap, [UMap], UMap), 331 ("affine_hull", UMap, [UMap], UMap), 361 ("intersect", UMap, [UMap, UMap], UMap), 374 ("union", UMap, [UMap, UMap], UMap), 379 ("subtract", UMap, [UMap, UMap], UMap), 386 ("apply_domain", UMap, [UMap, UMap], UMap), 389 ("apply_range", UMap, [UMap, UMap], UMap), 396 ("gist", UMap, [UMap, UMap], UMap), 405 ("lexmin", UMap, [UMap], UMap), [all …]
|
| H A D | jscop2iscc.py | 17 read = isl.UMap('{}') 22 read = read.union(isl.UMap(access['relation'])) 27 write = isl.UMap('{}') 32 write = write.union(isl.UMap(access['relation'])) 39 schedule = isl.UMap('{}') 42 schedule = schedule.union(isl.UMap(statement['schedule']))
|
| /llvm-project-15.0.7/polly/include/polly/Support/ |
| H A D | ISLTools.h | 110 isl::union_map beforeScatter(isl::union_map UMap, bool Strict); 124 isl::union_map afterScatter(const isl::union_map &UMap, bool Strict); 167 isl::map singleton(isl::union_map UMap, isl::space ExpectedSpace); 233 isl::union_map reverseDomain(const isl::union_map &UMap); 283 void simplify(isl::union_map &UMap); 473 isl::union_map distributeDomain(isl::union_map UMap); 481 isl::union_map liftDomains(isl::union_map UMap, isl::union_set Factor); 587 void dumpPw(const isl::union_map &UMap); 591 void dumpPw(__isl_keep isl_union_map *UMap); 633 void dumpExpanded(const isl::union_map &UMap); [all …]
|
| /llvm-project-15.0.7/polly/lib/Support/ |
| H A D | ISLTools.cpp | 95 for (isl::map Map : UMap.get_map_list()) { in beforeScatter() 112 for (isl::map Map : UMap.get_map_list()) { in afterScatter() 136 if (UMap.is_null()) in singleton() 139 if (isl_union_map_n_map(UMap.get()) == 0) in singleton() 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() 502 return Factors.product(UMap); in liftDomains() 520 return UMap.apply_domain(LifetedFunc); in applyDomainRange() 874 dumpPw(isl::manage_copy(UMap)); in dumpPw() [all …]
|
| /llvm-project-15.0.7/polly/lib/Transform/ |
| H A D | FlattenAlgo.cpp | 66 bool isVariableDim(const isl::union_map &UMap) { in isVariableDim() argument 67 for (isl::map Map : UMap.get_map_list()) in isVariableDim() 115 isl::union_map scheduleProjectOut(const isl::union_map &UMap, unsigned first, in scheduleProjectOut() argument 118 return UMap; /* isl_map_project_out would also reset the tuple, which should in scheduleProjectOut() 121 auto Result = isl::union_map::empty(UMap.ctx()); in scheduleProjectOut() 122 for (isl::map Map : UMap.get_map_list()) { in scheduleProjectOut() 130 isl::union_pw_aff scheduleExtractDimAff(isl::union_map UMap, unsigned pos) { in scheduleExtractDimAff() argument 131 auto SingleUMap = isl::union_map::empty(UMap.ctx()); in scheduleExtractDimAff() 132 for (isl::map Map : UMap.get_map_list()) { in scheduleExtractDimAff()
|
| H A D | ZoneAlgo.cpp | 221 isl::union_map UMap = computeScalarReachingDefinition( in computeScalarReachingDefinition() local 225 return singleton(UMap, ResultSpace); in computeScalarReachingDefinition() 253 isl::union_map polly::filterKnownValInst(const isl::union_map &UMap) { in filterKnownValInst() argument 254 isl::union_map Result = isl::union_map::empty(UMap.ctx()); in filterKnownValInst() 255 for (isl::map Map : UMap.get_map_list()) { in filterKnownValInst() 953 isl::boolean ZoneAlgorithm::isNormalized(isl::union_map UMap) { in isNormalized() argument 955 for (isl::map Map : UMap.get_map_list()) { in isNormalized()
|
| H A D | Simplify.cpp | 89 static isl::union_map underapproximatedAddMap(isl::union_map UMap, in underapproximatedAddMap() argument 91 if (UMap.is_null() || Map.is_null()) in underapproximatedAddMap() 94 isl::map PrevMap = UMap.extract_map(Map.get_space()); in underapproximatedAddMap() 101 return UMap.unite(Map); in underapproximatedAddMap() 116 UMap.subtract(isl::map::universe(PrevMap.get_space())); in underapproximatedAddMap()
|
| H A D | ScheduleTreeTransform.cpp | 1083 isl::union_map UMap = in applyPartialUnroll() local 1090 isl::union_set UnrolledDomain = UMap.intersect_range(Divisible).domain(); in applyPartialUnroll()
|
| /llvm-project-15.0.7/polly/include/polly/ |
| H A D | ZoneAlgo.h | 41 isl::union_map filterKnownValInst(const isl::union_map &UMap);
|