| /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); 155 isl::union_map betweenScatter(isl::union_map From, isl::union_map To, 233 isl::union_map reverseDomain(const isl::union_map &UMap); 338 isl::union_map computeReachingWrite(isl::union_map Schedule, 402 isl::union_map computeArrayUnused(isl::union_map Schedule, 403 isl::union_map Writes, isl::union_map Reads, 457 isl::union_map convertZoneToTimepoints(isl::union_map Zone, isl::dim Dim, 473 isl::union_map distributeDomain(isl::union_map UMap); 481 isl::union_map liftDomains(isl::union_map UMap, isl::union_set Factor); [all …]
|
| H A D | GICHelper.h | 184 ISL_OBJECT_TO_STRING(union_map) 227 ISL_DUMP_OBJECT(union_map) 342 const isl::union_map &Obj) {
|
| H A D | ISLOStream.h | 45 ADD_OSTREAM_PRINTER(isl::union_map)
|
| /llvm-project-15.0.7/polly/include/polly/ |
| H A D | ZoneAlgo.h | 41 isl::union_map filterKnownValInst(const isl::union_map &UMap); 75 isl::union_map Schedule; 79 isl::union_map AllReads; 83 isl::union_map AllReadValInst; 87 isl::union_map AllMayWrites; 91 isl::union_map AllMustWrites; 96 isl::union_map AllWrites; 100 isl::union_map AllWriteValInst; 104 isl::union_map WriteReachDefZone; 151 isl::union_map NormalizeMap; [all …]
|
| H A D | DeLICM.h | 55 isl::union_set ExistingUnused, isl::union_map ExistingKnown, 56 isl::union_map ExistingWrites, 58 isl::union_set ProposedUnused, isl::union_map ProposedKnown, 59 isl::union_map ProposedWrites,
|
| H A D | FlattenAlgo.h | 34 isl::union_map flattenSchedule(isl::union_map Schedule);
|
| H A D | ScopInfo.h | 812 applyScheduleToAccessRelation(isl::union_map Schedule) const; 1932 isl::union_map 2539 isl::union_map getMayWrites(); 2542 isl::union_map getMustWrites(); 2545 isl::union_map getWrites(); 2548 isl::union_map getReads(); 2551 isl::union_map getAccesses(); 2556 isl::union_map getAccesses(ScopArrayInfo *Array); 2562 isl::union_map getSchedule() const; 2570 void setSchedule(isl::union_map NewSchedule);
|
| /llvm-project-15.0.7/polly/lib/Transform/ |
| H A D | ZoneAlgo.cpp | 170 static isl::union_map computeReachingDefinition(isl::union_map Schedule, in computeReachingDefinition() 188 static isl::union_map computeScalarReachingDefinition(isl::union_map Schedule, in computeScalarReachingDefinition() 193 isl::union_map Defs = isl::union_map::from_domain(Writes); in computeScalarReachingDefinition() 253 isl::union_map polly::filterKnownValInst(const isl::union_map &UMap) { in filterKnownValInst() 254 isl::union_map Result = isl::union_map::empty(UMap.ctx()); in filterKnownValInst() 581 isl::union_map Result = in computePerPHI() 847 static isl::union_map normalizeValInst(isl::union_map Input, in normalizeValInst() 850 isl::union_map Result = isl::union_map::empty(Input.ctx()); in normalizeValInst() 872 isl::union_map Mapped = isl::union_map(Map).apply_range(NormalizeMap); in normalizeValInst() 1117 isl::union_map EltZoneUniverse = isl::union_map::from_domain_and_range( in computeKnownFromLoad() [all …]
|
| H A D | ScheduleTreeTransform.cpp | 189 isl::union_map TheExtension = in visitExtension() 237 isl::union_map Extensions; in visitSchedule() 294 isl::union_map NewPartialSchedMap = isl::union_map::from(PartialSched); in visitBand() 344 isl::union_map ExtDomain = in visitExtension() 686 static isl::union_map remainingDepsFromPartialSchedule(isl::union_map PartSched, in remainingDepsFromPartialSchedule() 702 isl::union_map DomMaybeBefore = in remainingDepsFromPartialSchedule() 720 isl::union_map PartialSchedules = isl::union_map::empty(Ctx); in remainigDepsFromSequence() 736 isl::union_map LHSPartSched = in canFuseOutermost() 740 isl::union_map RHSPartSched = in canFuseOutermost() 849 isl::union_map PartSched = in visitBand() [all …]
|
| H A D | FlattenAlgo.cpp | 66 bool isVariableDim(const isl::union_map &UMap) { in isVariableDim() 115 isl::union_map scheduleProjectOut(const isl::union_map &UMap, unsigned first, in scheduleProjectOut() 121 auto Result = isl::union_map::empty(UMap.ctx()); in scheduleProjectOut() 130 isl::union_pw_aff scheduleExtractDimAff(isl::union_map UMap, unsigned pos) { in scheduleExtractDimAff() 131 auto SingleUMap = isl::union_map::empty(UMap.ctx()); in scheduleExtractDimAff() 164 isl::union_map tryFlattenSequence(isl::union_map Schedule) { in tryFlattenSequence() 181 auto NewSchedule = isl::union_map::empty(ParamSpace.ctx()); in tryFlattenSequence() 230 isl::union_map::from( in tryFlattenSequence() 254 isl::union_map tryFlattenLoop(isl::union_map Schedule) { in tryFlattenLoop() 297 auto IndexMap = isl::union_map::from(Index); in tryFlattenLoop() [all …]
|
| H A D | DeadCodeElimination.cpp | 86 isl::union_map Schedule = S.getSchedule(); in getLiveOut() 87 isl::union_map MustWrites = S.getMustWrites(); in getLiveOut() 88 isl::union_map WriteIterations = MustWrites.reverse(); in getLiveOut() 89 isl::union_map WriteTimes = WriteIterations.apply_range(Schedule); in getLiveOut() 91 isl::union_map LastWriteTimes = WriteTimes.lexmax(); in getLiveOut() 92 isl::union_map LastWriteIterations = in getLiveOut() 96 isl::union_map MayWrites = S.getMayWrites(); in getLiveOut() 115 isl::union_map Dep = in runDeadCodeElimination()
|
| H A D | DeLICM.cpp | 76 isl::union_map computeReachingOverwrite(isl::union_map Schedule, in computeReachingOverwrite() 97 isl::union_map computeScalarReachingOverwrite(isl::union_map Schedule, in computeScalarReachingOverwrite() 143 isl::union_map expandMapping(isl::union_map Relevant, isl::union_set Universe) { in expandMapping() 228 isl::union_map Known; 236 isl::union_map Written; 269 isl::union_map Known, isl::union_map Written) in Knowledge() 618 std::tuple<isl::union_map, isl::map> 704 isl::union_map DefUses; in tryMapValue() 813 isl::union_map ValInst; in determinePHIWrittenValues() 1516 isl::union_map ExistingKnown, isl::union_map ExistingWrites, in isConflicting() [all …]
|
| H A D | MaximalStaticExpansion.cpp | 79 isl::union_map &Dependences; 92 isl::union_map filterDependences(const isl::union_map &Dependences, in filterDependences() 99 isl::union_map MapDependences = isl::union_map::empty(S.getIslCtx()); in filterDependences() 178 auto StmtReads = isl::union_map::empty(S.getIslCtx()); in isExpandable() 179 auto StmtWrites = isl::union_map::empty(S.getIslCtx()); in isExpandable() 188 auto AccRel = isl::union_map(MA->getAccessRelation()); in isExpandable() 290 const isl::union_map &Dependences, ScopArrayInfo *ExpandedSAI, in mapAccess() 301 isl::union_map MapDependences = in mapAccess() 401 const isl::union_map &Dependences) { in expandPhi() 412 MaximalStaticExpansionImpl(Scop &S, isl::union_map &Dependences, in MaximalStaticExpansionImpl()
|
| H A D | ForwardOpTree.cpp | 244 isl::union_map Known; 249 isl::union_map Translator; 260 isl::union_map findSameContentElements(isl::union_map ValInst) { in findSameContentElements() 267 isl::union_map Schedule = getScatterFor(Domain); in findSameContentElements() 270 isl::union_map MustKnownCurried = in findSameContentElements() 277 isl::union_map SchedValDomVal = in findSameContentElements() 284 isl::union_map MustKnownMap = in findSameContentElements() 349 isl::union_map MustKnown, KnownFromLoad, KnownFromInit; in computeKnownValues() 521 isl::union_map TranslatedExpectedVal = in forwardKnownLoad() 522 isl::union_map(TargetExpectedVal).apply_range(Translator); in forwardKnownLoad() [all …]
|
| H A D | Simplify.cpp | 89 static isl::union_map underapproximatedAddMap(isl::union_map UMap, in underapproximatedAddMap() 115 isl::union_map UResult = in underapproximatedAddMap() 252 isl::union_map WillBeOverwritten = isl::union_map::empty(S->getIslCtx()); in removeOverwrites() 280 isl::union_map AccRelUnion = AccRel; in removeOverwrites() 333 isl::union_map FutureWrites = isl::union_map::empty(S->getIslCtx()); in coalesceWrites() 393 isl::union_map Filtered = in coalesceWrites() 446 isl::union_map NewFutureWrites = in coalesceWrites() 447 isl::union_map::empty(FutureWrites.ctx()); in coalesceWrites() 502 isl::union_map Known = isl::union_map::empty(S->getIslCtx()); in removeRedundantWrites() 533 if (isl::union_map(AccRelStoredVal).is_subset(Known)) { in removeRedundantWrites()
|
| H A D | FlattenSchedule.cpp | 31 void printSchedule(raw_ostream &OS, const isl::union_map &Schedule, in printSchedule() 44 isl::union_map OldSchedule;
|
| /llvm-project-15.0.7/polly/lib/Support/ |
| H A D | ISLTools.cpp | 93 isl::union_map Result = isl::union_map::empty(UMap.ctx()); in beforeScatter() 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() 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() 268 isl::union_map Result = isl::union_map::empty(UMap.ctx()); in shiftDim() 353 isl::union_map 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() [all …]
|
| H A D | GICHelper.cpp | 133 ISL_C_OBJECT_TO_STRING(union_map) in ISL_C_OBJECT_TO_STRING() 230 ISL_DUMP_OBJECT_IMPL(union_map) in ISL_DUMP_OBJECT_IMPL()
|
| /llvm-project-15.0.7/polly/unittests/DeLICM/ |
| H A D | DeLICMTest.cpp | 48 Known = isl::union_map::empty(ParamSpace.ctx()); in completeLifetime() 66 Known = isl::union_map::empty(ParamSpace.ctx()); in completeLifetime() 87 isl::union_map parseMapOrNull(isl_ctx *Ctx, const char *Str) { in parseMapOrNull() 90 return isl::union_map(Ctx, Str); in parseMapOrNull() 94 isl_ctx *Ctx, isl::union_map ExistingOccupiedAndKnown, in checkIsConflictingNonsymmetricCommon() 95 isl::union_set ExistingUnused, isl::union_map ExistingWritten, in checkIsConflictingNonsymmetricCommon() 97 isl::union_map ProposedWritten) { in checkIsConflictingNonsymmetricCommon() 127 isl::union_map ExistingKnown; in checkIsConflictingNonsymmetricCommon() 132 isl::union_map ProposedKnown; in checkIsConflictingNonsymmetricCommon() 195 isl::union_map::from_domain(ExistingWritten), in checkIsConflictingNonsymmetric() [all …]
|
| /llvm-project-15.0.7/polly/lib/External/isl/include/isl/ |
| H A D | isl-noexceptions.h | 20330 union_map::union_map() in union_map() function 20333 union_map::union_map(const union_map &obj) in union_map() function 20348 union_map::union_map(isl::map map) in union_map() function 20360 union_map &union_map::operator=(union_map obj) { 20365 union_map::~union_map() { in ~union_map() 20404 isl::union_map union_map::apply_range(isl::union_map umap2) const in apply_range() 20605 isl::union_map union_map::gist(isl::union_map context) const in gist() 20629 isl::union_map union_map::intersect(isl::union_map umap2) const in intersect() 20820 isl::union_map union_map::product(isl::union_map umap2) const in product() 20885 isl::union_map union_map::subtract(isl::union_map umap2) const in subtract() [all …]
|
| H A D | union_map_type.h | 13 ISL_DECLARE_LIST_TYPE(union_map)
|
| /llvm-project-15.0.7/polly/unittests/Flatten/ |
| H A D | FlattenTest.cpp | 30 auto Schedule = isl::union_map(Ctx, ScheduleStr); in checkFlatten() 31 auto Expected = isl::union_map(Ctx, ExpectedStr); in checkFlatten()
|
| /llvm-project-15.0.7/polly/lib/External/isl/ |
| H A D | isl_test2.cc | 124 C(arg<isl::multi_aff>(&isl::union_map::preimage_domain), { in test_preimage() 154 C(arg<isl::multi_aff>(&isl::union_map::preimage_range), { in test_preimage()
|
| H A D | isl_map_list.c | 31 #define EL_BASE union_map
|
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | IslAst.cpp | 206 isl::union_map Schedule = Build.get_schedule(); in astScheduleDimIsParallel() 207 isl::union_map Dep = D->getDependences( in astScheduleDimIsParallel() 211 isl::union_map DepsAll = in astScheduleDimIsParallel() 223 isl::union_map RedDeps = D->getDependences(Dependences::TYPE_TC_RED); in astScheduleDimIsParallel() 233 isl::union_map MaRedDeps = isl::manage_copy(MaRedPair.second); in astScheduleDimIsParallel() 616 isl::union_map IslAstInfo::getSchedule(const isl::ast_node &Node) { in getSchedule() 618 return Payload ? Payload->Build.get_schedule() : isl::union_map(); in getSchedule()
|