Home
last modified time | relevance | path

Searched refs:UMap (Results 1 – 9 of 9) sorted by relevance

/llvm-project-15.0.7/polly/utils/pyscop/
H A Disl.py291 ("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 Djscop2iscc.py17 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 DISLTools.h110 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 DISLTools.cpp95 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 DFlattenAlgo.cpp66 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 DZoneAlgo.cpp221 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 DSimplify.cpp89 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 DScheduleTreeTransform.cpp1083 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 DZoneAlgo.h41 isl::union_map filterKnownValInst(const isl::union_map &UMap);