Home
last modified time | relevance | path

Searched refs:union_map (Results 1 – 25 of 49) sorted by relevance

12

/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);
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 DGICHelper.h184 ISL_OBJECT_TO_STRING(union_map)
227 ISL_DUMP_OBJECT(union_map)
342 const isl::union_map &Obj) {
H A DISLOStream.h45 ADD_OSTREAM_PRINTER(isl::union_map)
/llvm-project-15.0.7/polly/include/polly/
H A DZoneAlgo.h41 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 DDeLICM.h55 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 DFlattenAlgo.h34 isl::union_map flattenSchedule(isl::union_map Schedule);
H A DScopInfo.h812 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 DZoneAlgo.cpp170 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 DScheduleTreeTransform.cpp189 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 DFlattenAlgo.cpp66 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 DDeadCodeElimination.cpp86 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 DDeLICM.cpp76 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 DMaximalStaticExpansion.cpp79 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 DForwardOpTree.cpp244 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 DSimplify.cpp89 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 DFlattenSchedule.cpp31 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 DISLTools.cpp93 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 DGICHelper.cpp133 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 DDeLICMTest.cpp48 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 Disl-noexceptions.h20330 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 Dunion_map_type.h13 ISL_DECLARE_LIST_TYPE(union_map)
/llvm-project-15.0.7/polly/unittests/Flatten/
H A DFlattenTest.cpp30 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 Disl_test2.cc124 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 Disl_map_list.c31 #define EL_BASE union_map
/llvm-project-15.0.7/polly/lib/CodeGen/
H A DIslAst.cpp206 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()

12