Lines Matching refs:union_map

91 isl::union_map polly::beforeScatter(isl::union_map UMap, bool Strict) {  in beforeScatter()
92 isl::union_map Result = isl::union_map::empty(UMap.get_space()); in beforeScatter()
109 isl::union_map polly::afterScatter(const isl::union_map &UMap, bool Strict) { in afterScatter()
110 isl::union_map Result = isl::union_map::empty(UMap.get_space()); in afterScatter()
126 isl::union_map polly::betweenScatter(isl::union_map From, isl::union_map To, in betweenScatter()
128 isl::union_map AfterFrom = afterScatter(From, !InclFrom); in betweenScatter()
129 isl::union_map BeforeTo = beforeScatter(To, !InclTo); in betweenScatter()
134 isl::map polly::singleton(isl::union_map UMap, isl::space ExpectedSpace) { in singleton()
160 unsigned polly::getNumScatterDims(const isl::union_map &Schedule) { in getNumScatterDims()
172 isl::space polly::getScatterSpace(const isl::union_map &Schedule) { in getScatterSpace()
180 isl::union_map polly::makeIdentityMap(const isl::union_set &USet, in makeIdentityMap()
182 isl::union_map Result = isl::union_map::empty(USet.get_space()); in makeIdentityMap()
200 isl::union_map polly::reverseDomain(const isl::union_map &UMap) { in reverseDomain()
201 isl::union_map Result = isl::union_map::empty(UMap.get_space()); in reverseDomain()
259 isl::union_map polly::shiftDim(isl::union_map UMap, isl::dim Dim, int Pos, in shiftDim()
261 isl::union_map Result = isl::union_map::empty(UMap.get_space()); in shiftDim()
288 void polly::simplify(isl::union_map &UMap) { in simplify()
294 isl::union_map polly::computeReachingWrite(isl::union_map Schedule, in computeReachingWrite()
295 isl::union_map Writes, bool Reverse, in computeReachingWrite()
314 isl::union_map WriteAction = Schedule.apply_domain(Writes); in computeReachingWrite()
317 isl::union_map WriteActionRev = WriteAction.reverse(); in computeReachingWrite()
320 isl::union_map DefSchedRelation = in computeReachingWrite()
321 isl::union_map(RelationMap).apply_domain(WriteActionRev); in computeReachingWrite()
325 isl::union_map ReachableWrites = DefSchedRelation.uncurry(); in computeReachingWrite()
332 isl::union_map SelfUse = WriteAction.range_map(); in computeReachingWrite()
346 isl::union_map
347 polly::computeArrayUnused(isl::union_map Schedule, isl::union_map Writes, in computeArrayUnused()
348 isl::union_map Reads, bool ReadEltInSameInst, in computeArrayUnused()
351 isl::union_map ReadActions = Schedule.apply_domain(Reads); in computeArrayUnused()
352 isl::union_map WriteActions = Schedule.apply_domain(Writes); in computeArrayUnused()
355 isl::union_map EltDomWrites = in computeArrayUnused()
359 isl::union_map ReachingOverwrite = computeReachingWrite( in computeArrayUnused()
363 isl::union_map ReadsOverwritten = in computeArrayUnused()
367 isl::union_map ReadsOverwrittenRotated = in computeArrayUnused()
369 isl::union_map LastOverwrittenRead = ReadsOverwrittenRotated.lexmax(); in computeArrayUnused()
372 isl::union_map BetweenLastReadOverwrite = betweenScatter( in computeArrayUnused()
376 isl::union_map ReachingOverwriteZone = computeReachingWrite( in computeArrayUnused()
380 isl::union_map ReachingOverwriteRotated = in computeArrayUnused()
384 isl::union_map WritesWithoutReads = ReachingOverwriteRotated.subtract_domain( in computeArrayUnused()
406 isl::union_map polly::convertZoneToTimepoints(isl::union_map Zone, isl::dim Dim, in convertZoneToTimepoints()
481 isl::union_map polly::distributeDomain(isl::union_map UMap) { in distributeDomain()
482 isl::union_map Result = isl::union_map::empty(UMap.get_space()); in distributeDomain()
490 isl::union_map polly::liftDomains(isl::union_map UMap, isl::union_set Factor) { in liftDomains()
493 isl::union_map Factors = makeIdentityMap(Factor, true); in liftDomains()
498 isl::union_map polly::applyDomainRange(isl::union_map UMap, in applyDomainRange()
499 isl::union_map Func) { in applyDomainRange()
511 isl::union_map LifetedFunc = liftDomains(std::move(Func), DomainDomain); in applyDomainRange()
834 LLVM_DUMP_METHOD void polly::dumpPw(const isl::union_map &UMap) { in dumpPw()
866 LLVM_DUMP_METHOD void polly::dumpExpanded(const isl::union_map &UMap) { in dumpExpanded()