Lines Matching refs:union_map
92 isl::union_map polly::beforeScatter(isl::union_map UMap, bool Strict) { in beforeScatter()
93 isl::union_map Result = isl::union_map::empty(UMap.ctx()); in beforeScatter()
110 isl::union_map polly::afterScatter(const isl::union_map &UMap, bool Strict) { in afterScatter()
111 isl::union_map Result = isl::union_map::empty(UMap.ctx()); in afterScatter()
127 isl::union_map polly::betweenScatter(isl::union_map From, isl::union_map To, in betweenScatter()
129 isl::union_map AfterFrom = afterScatter(From, !InclFrom); in betweenScatter()
130 isl::union_map BeforeTo = beforeScatter(To, !InclTo); in betweenScatter()
135 isl::map polly::singleton(isl::union_map UMap, isl::space ExpectedSpace) { in singleton()
163 unsigned polly::getNumScatterDims(const isl::union_map &Schedule) { in getNumScatterDims()
174 isl::space polly::getScatterSpace(const isl::union_map &Schedule) { in getScatterSpace()
189 isl::union_map polly::makeIdentityMap(const isl::union_set &USet, in makeIdentityMap()
191 isl::union_map Result = isl::union_map::empty(USet.ctx()); in makeIdentityMap()
207 isl::union_map polly::reverseDomain(const isl::union_map &UMap) { in reverseDomain()
208 isl::union_map Result = isl::union_map::empty(UMap.ctx()); in reverseDomain()
266 isl::union_map polly::shiftDim(isl::union_map UMap, isl::dim Dim, int Pos, in shiftDim()
268 isl::union_map Result = isl::union_map::empty(UMap.ctx()); in shiftDim()
295 void polly::simplify(isl::union_map &UMap) { in simplify()
301 isl::union_map polly::computeReachingWrite(isl::union_map Schedule, in computeReachingWrite()
302 isl::union_map Writes, bool Reverse, in computeReachingWrite()
321 isl::union_map WriteAction = Schedule.apply_domain(Writes); in computeReachingWrite()
324 isl::union_map WriteActionRev = WriteAction.reverse(); in computeReachingWrite()
327 isl::union_map DefSchedRelation = in computeReachingWrite()
328 isl::union_map(RelationMap).apply_domain(WriteActionRev); in computeReachingWrite()
332 isl::union_map ReachableWrites = DefSchedRelation.uncurry(); in computeReachingWrite()
339 isl::union_map SelfUse = WriteAction.range_map(); in computeReachingWrite()
353 isl::union_map
354 polly::computeArrayUnused(isl::union_map Schedule, isl::union_map Writes, in computeArrayUnused()
355 isl::union_map Reads, bool ReadEltInSameInst, in computeArrayUnused()
358 isl::union_map ReadActions = Schedule.apply_domain(Reads); in computeArrayUnused()
359 isl::union_map WriteActions = Schedule.apply_domain(Writes); in computeArrayUnused()
362 isl::union_map EltDomWrites = in computeArrayUnused()
366 isl::union_map ReachingOverwrite = computeReachingWrite( in computeArrayUnused()
370 isl::union_map ReadsOverwritten = in computeArrayUnused()
374 isl::union_map ReadsOverwrittenRotated = in computeArrayUnused()
376 isl::union_map LastOverwrittenRead = ReadsOverwrittenRotated.lexmax(); in computeArrayUnused()
379 isl::union_map BetweenLastReadOverwrite = betweenScatter( in computeArrayUnused()
383 isl::union_map ReachingOverwriteZone = computeReachingWrite( in computeArrayUnused()
387 isl::union_map ReachingOverwriteRotated = in computeArrayUnused()
391 isl::union_map WritesWithoutReads = ReachingOverwriteRotated.subtract_domain( in computeArrayUnused()
413 isl::union_map polly::convertZoneToTimepoints(isl::union_map Zone, isl::dim Dim, in convertZoneToTimepoints()
488 isl::union_map polly::distributeDomain(isl::union_map UMap) { in distributeDomain()
489 isl::union_map Result = isl::union_map::empty(UMap.ctx()); in distributeDomain()
497 isl::union_map polly::liftDomains(isl::union_map UMap, isl::union_set Factor) { in liftDomains()
500 isl::union_map Factors = makeIdentityMap(Factor, true); in liftDomains()
505 isl::union_map polly::applyDomainRange(isl::union_map UMap, in applyDomainRange()
506 isl::union_map Func) { in applyDomainRange()
518 isl::union_map LifetedFunc = liftDomains(std::move(Func), DomainDomain); in applyDomainRange()
857 LLVM_DUMP_METHOD void polly::dumpPw(const isl::union_map &UMap) { in dumpPw()
889 LLVM_DUMP_METHOD void polly::dumpExpanded(const isl::union_map &UMap) { in dumpExpanded()