Home
last modified time | relevance | path

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

12

/external/llvm-project/polly/include/polly/Support/
DISLTools.h86 isl::union_map beforeScatter(isl::union_map UMap, bool Strict);
100 isl::union_map afterScatter(const isl::union_map &UMap, bool Strict);
131 isl::union_map betweenScatter(isl::union_map From, isl::union_map To,
143 isl::map singleton(isl::union_map UMap, isl::space ExpectedSpace);
164 unsigned getNumScatterDims(const isl::union_map &Schedule);
170 isl::space getScatterSpace(const isl::union_map &Schedule);
186 isl::union_map makeIdentityMap(const isl::union_set &USet, bool RestrictDomain);
196 isl::union_map reverseDomain(const isl::union_map &UMap);
234 isl::union_map shiftDim(isl::union_map UMap, isl::dim Dim, int Pos, int Amount);
246 void simplify(isl::union_map &UMap);
[all …]
DISLOStream.h44 ADD_OSTREAM_PRINTER(isl::union_map)
/external/llvm-project/polly/include/polly/
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 …]
DDeLICM.h36 isl::union_set ExistingUnused, isl::union_map ExistingKnown,
37 isl::union_map ExistingWrites,
39 isl::union_set ProposedUnused, isl::union_map ProposedKnown,
40 isl::union_map ProposedWrites,
DFlattenAlgo.h34 isl::union_map flattenSchedule(isl::union_map Schedule);
DScopInfo.h810 applyScheduleToAccessRelation(isl::union_map Schedule) const;
1965 isl::union_map
2555 isl::union_map getMayWrites();
2558 isl::union_map getMustWrites();
2561 isl::union_map getWrites();
2564 isl::union_map getReads();
2567 isl::union_map getAccesses();
2572 isl::union_map getAccesses(ScopArrayInfo *Array);
2578 isl::union_map getSchedule() const;
2586 void setSchedule(isl::union_map NewSchedule);
/external/llvm-project/polly/lib/Transform/
DZoneAlgo.cpp170 static isl::union_map computeReachingDefinition(isl::union_map Schedule, in computeReachingDefinition()
171 isl::union_map Writes, 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()
214 static isl::map computeScalarReachingDefinition(isl::union_map Schedule, in computeScalarReachingDefinition()
221 isl::union_map UMap = computeScalarReachingDefinition( in computeScalarReachingDefinition()
228 isl::union_map polly::makeUnknownForDomain(isl::union_set Domain) { in makeUnknownForDomain()
229 return isl::union_map::from_domain(Domain); in makeUnknownForDomain()
252 isl::union_map polly::filterKnownValInst(const isl::union_map &UMap) { in filterKnownValInst()
253 isl::union_map Result = isl::union_map::empty(UMap.get_space()); in filterKnownValInst()
[all …]
DFlattenAlgo.cpp64 bool isVariableDim(const isl::union_map &UMap) { in isVariableDim()
113 isl::union_map scheduleProjectOut(const isl::union_map &UMap, unsigned first, in scheduleProjectOut()
119 auto Result = isl::union_map::empty(UMap.get_space()); in scheduleProjectOut()
132 size_t scheduleScatterDims(const isl::union_map &Schedule) { in scheduleScatterDims()
140 isl::union_pw_aff scheduleExtractDimAff(isl::union_map UMap, unsigned pos) { in scheduleExtractDimAff()
141 auto SingleUMap = isl::union_map::empty(UMap.get_space()); in scheduleExtractDimAff()
173 isl::union_map tryFlattenSequence(isl::union_map Schedule) { in tryFlattenSequence()
190 auto NewSchedule = isl::union_map::empty(ParamSpace); in tryFlattenSequence()
237 auto ScheduleWithOffset = isl::union_map(FirstScheduleAffWithOffset) in tryFlattenSequence()
260 isl::union_map tryFlattenLoop(isl::union_map Schedule) { in tryFlattenLoop()
[all …]
DDeadCodeElimination.cpp90 isl::union_map Schedule = S.getSchedule(); in getLiveOut()
91 isl::union_map MustWrites = S.getMustWrites(); in getLiveOut()
92 isl::union_map WriteIterations = MustWrites.reverse(); in getLiveOut()
93 isl::union_map WriteTimes = WriteIterations.apply_range(Schedule); in getLiveOut()
95 isl::union_map LastWriteTimes = WriteTimes.lexmax(); in getLiveOut()
96 isl::union_map LastWriteIterations = in getLiveOut()
100 isl::union_map MayWrites = S.getMayWrites(); in getLiveOut()
121 isl::union_map Dep = in eliminateDeadCode()
DMaximalStaticExpansion.cpp76 const isl::union_map &Dependences);
89 isl::union_map filterDependences(Scop &S,
90 const isl::union_map &MapDependences,
103 const isl::union_map &Dependences, ScopArrayInfo *ExpandedSAI,
112 const isl::union_map &Dependences);
132 isl::union_map MaximalStaticExpander::filterDependences( in filterDependences()
133 Scop &S, const isl::union_map &Dependences, MemoryAccess *MA) { in filterDependences()
139 isl::union_map MapDependences = isl::union_map::empty(S.getParamSpace()); in filterDependences()
173 const isl::union_map &Dependences) { in isExpandable()
212 auto StmtReads = isl::union_map::empty(S.getParamSpace()); in isExpandable()
[all …]
DDeLICM.cpp76 isl::union_map computeReachingOverwrite(isl::union_map Schedule, in computeReachingOverwrite()
77 isl::union_map Writes, in computeReachingOverwrite()
97 isl::union_map computeScalarReachingOverwrite(isl::union_map Schedule, in computeScalarReachingOverwrite()
103 auto WritesMap = isl::union_map::from_domain(Writes); in computeScalarReachingOverwrite()
121 isl::map computeScalarReachingOverwrite(isl::union_map Schedule, in computeScalarReachingOverwrite()
127 isl::union_map ReachOverwrite = computeScalarReachingOverwrite( in computeScalarReachingOverwrite()
143 isl::union_map expandMapping(isl::union_map Relevant, isl::union_set Universe) { in expandMapping()
146 isl::union_map Simplified = Relevant.gist_domain(RelevantDomain); in expandMapping()
228 isl::union_map Known;
236 isl::union_map Written;
[all …]
DScheduleTreeTransform.cpp251 isl::union_map TheExtension = Extension.extension_get_extension(); in visitExtension()
286 isl::union_map &> {
288 const isl::union_set &, isl::union_map &>;
293 isl::union_map Extensions; in visitSchedule()
302 isl::union_map &Extensions) { in visitSequence()
307 isl::union_map NewChildExtensions; in visitSequence()
317 isl::union_map &Extensions) { in visitSet()
322 isl::union_map NewChildExtensions; in visitSet()
333 isl::union_map &Extensions) { in visitLeaf()
335 Extensions = isl::union_map::empty(isl::space::params_alloc(Ctx, 0)); in visitLeaf()
[all …]
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()
274 isl::union_map DomValSched = ValInst.domain_map().apply_range(Schedule); in findSameContentElements()
277 isl::union_map SchedValDomVal = in findSameContentElements()
281 isl::union_map MustKnownInst = MustKnownCurried.apply_range(SchedValDomVal); in findSameContentElements()
284 isl::union_map MustKnownMap = in findSameContentElements()
305 isl::map singleLocation(isl::union_map MustKnown, isl::set Domain) { in singleLocation()
[all …]
DSimplify.cpp88 static isl::union_map underapproximatedAddMap(isl::union_map UMap, in underapproximatedAddMap()
113 isl::union_map UResult = in underapproximatedAddMap()
161 isl::union_map WillBeOverwritten = in removeOverwrites()
162 isl::union_map::empty(S->getParamSpace()); in removeOverwrites()
190 isl::union_map AccRelUnion = AccRel; in removeOverwrites()
243 isl::union_map FutureWrites = isl::union_map::empty(S->getParamSpace()); in coalesceWrites()
303 isl::union_map Filtered = in coalesceWrites()
356 isl::union_map NewFutureWrites = in coalesceWrites()
357 isl::union_map::empty(FutureWrites.get_space()); in coalesceWrites()
412 isl::union_map Known = isl::union_map::empty(S->getParamSpace()); in removeRedundantWrites()
[all …]
DFlattenSchedule.cpp31 void printSchedule(raw_ostream &OS, const isl::union_map &Schedule, in printSchedule()
44 isl::union_map OldSchedule;
/external/llvm-project/polly/lib/Support/
DISLTools.cpp91 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()
[all …]
/external/llvm-project/polly/unittests/DeLICM/
DDeLICMTest.cpp35 void completeLifetime(isl::union_set Universe, isl::union_map OccupiedAndKnown, in completeLifetime()
36 isl::union_set &Occupied, isl::union_map &Known, in completeLifetime()
48 Known = isl::union_map::empty(ParamSpace); in completeLifetime()
66 Known = isl::union_map::empty(ParamSpace); 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()
96 isl::union_map ProposedOccupiedAndKnown, isl::union_set ProposedUnused, in checkIsConflictingNonsymmetricCommon()
97 isl::union_map ProposedWritten) { in checkIsConflictingNonsymmetricCommon()
[all …]
/external/llvm-project/polly/lib/External/isl/include/isl/
Dcpp-checked.h285 class union_map; variable
431 inline isl::checked::union_map schedule() const;
432 inline isl::checked::union_map get_schedule() const;
434 inline isl::checked::ast_node node_from_schedule_map(isl::checked::union_map schedule) const;
2122 inline isl::checked::union_map map() const;
2123 inline isl::checked::union_map get_map() const;
2156 inline isl::checked::union_map coincidence() const;
2157 inline isl::checked::union_map get_coincidence() const;
2158 inline isl::checked::union_map conditional_validity() const;
2159 inline isl::checked::union_map get_conditional_validity() const;
[all …]
Disl-noexceptions.h208 class union_map; variable
394 inline ast_node ast_from_schedule(union_map schedule) const;
400 inline union_map get_schedule() const;
403 inline ast_node node_from_schedule_map(union_map schedule) const;
1300 static inline map from_union_map(union_map umap);
1766 static inline multi_union_pw_aff from_union_map(union_map umap);
2473 inline union_map get_map() const;
2515 inline schedule_constraints apply(union_map umap) const;
2517 inline union_map get_coincidence() const;
2518 inline union_map get_conditional_validity() const;
[all …]
Dcpp.h349 class union_map; variable
496 inline isl::union_map schedule() const;
497 inline isl::union_map get_schedule() const;
499 inline isl::ast_node node_from_schedule_map(isl::union_map schedule) const;
2187 inline isl::union_map map() const;
2188 inline isl::union_map get_map() const;
2221 inline isl::union_map coincidence() const;
2222 inline isl::union_map get_coincidence() const;
2223 inline isl::union_map conditional_validity() const;
2224 inline isl::union_map get_conditional_validity() const;
[all …]
Dunion_map_type.h13 ISL_DECLARE_LIST_TYPE(union_map)
/external/llvm-project/polly/unittests/Flatten/
DFlattenTest.cpp30 auto Schedule = isl::union_map(Ctx, ScheduleStr); in checkFlatten()
31 auto Expected = isl::union_map(Ctx, ExpectedStr); in checkFlatten()
/external/llvm-project/polly/lib/External/isl/interface/
Disl.py4146 obj = union_map(ctx=ctx, ptr=res)
4169 if not arg1.__class__ is union_map:
4170 arg1 = union_map(arg1)
6174 class union_map(object): class
6198 if not arg0.__class__ is union_map:
6199 arg0 = union_map(arg0)
6214 if not arg0.__class__ is union_map:
6215 arg0 = union_map(arg0)
6220 obj = union_map(ctx=ctx, ptr=res)
6224 if not arg0.__class__ is union_map:
[all …]
/external/llvm-project/polly/lib/External/isl/
Disl_map_list.c30 #define EL_BASE union_map
/external/libchrome/mojo/public/tools/fuzzers/
Dmojo_fuzzer_message_dump.cc132 decltype(fuzz::mojom::FuzzStruct::fuzz_union_map) union_map; in GetFuzzStructUnionMapValue() local
133 union_map[fuzz::mojom::FuzzEnum::FUZZ_VALUE1] = std::move(in); in GetFuzzStructUnionMapValue()
134 return union_map; in GetFuzzStructUnionMapValue()

12