Searched refs:AccRel (Results 1 – 9 of 9) sorted by relevance
/external/llvm-project/polly/lib/Transform/ |
D | Simplify.cpp | 176 auto AccRel = MA->getAccessRelation(); in removeOverwrites() local 177 AccRel = AccRel.intersect_domain(Domain); in removeOverwrites() 178 AccRel = AccRel.intersect_params(S->getContext()); in removeOverwrites() 184 isl::map AccRelUniv = isl::map::universe(AccRel.get_space()); in removeOverwrites() 190 isl::union_map AccRelUnion = AccRel; in removeOverwrites() 204 WillBeOverwritten = underapproximatedAddMap(WillBeOverwritten, AccRel); in removeOverwrites() 255 isl::map AccRel = MA->getLatestAccessRelation().intersect_domain(Domain); in coalesceWrites() local 258 isl::set AccRelWrapped = AccRel.wrap(); in coalesceWrites() 279 isl::set AccDomain = AccRel.domain(); in coalesceWrites() 286 isl::set::universe(AccRel.get_space().range()); in coalesceWrites() [all …]
|
D | ZoneAlgo.cpp | 334 isl::union_map AccRel = AccRelMap; in collectIncompatibleElts() local 343 if (!Stores.is_disjoint(AccRel)) { in collectIncompatibleElts() 350 R << ", loading: " << AccRel << ")"; in collectIncompatibleElts() 356 Loads = Loads.unite(AccRel); in collectIncompatibleElts() 363 if (Stmt->isRegionStmt() && !Loads.is_disjoint(AccRel)) { in collectIncompatibleElts() 374 if (!Stores.is_disjoint(AccRel) && !onlySameValueWrites(Stmt)) { in collectIncompatibleElts() 380 R << ", storing: " << AccRel << ")"; in collectIncompatibleElts() 386 Stores = Stores.unite(AccRel); in collectIncompatibleElts() 396 auto AccRel = intersectRange(getAccessRelationFor(MA), CompatibleElts); in addArrayReadAccess() local 397 AllReads = AllReads.add_map(AccRel); in addArrayReadAccess() [all …]
|
D | MaximalStaticExpansion.cpp | 222 auto AccRel = isl::union_map(MA->getAccessRelation()); in isExpandable() local 225 if (!StmtWrites.is_disjoint(AccRel)) { in isExpandable() 235 StmtReads = StmtReads.unite(AccRel); in isExpandable() 237 StmtWrites = StmtWrites.unite(AccRel); in isExpandable()
|
D | ScheduleOptimizer.cpp | 1105 auto AccRel = getMatMulAccRel(MapOldIndVar, 3, 7); in optimizeDataLayoutMatrMulPattern() local 1112 AccRel = AccRel.set_tuple_id(isl::dim::out, SAI->getBasePtrId()); in optimizeDataLayoutMatrMulPattern() 1114 MMI.B->setNewAccessRelation(AccRel); in optimizeDataLayoutMatrMulPattern() 1134 AccRel = getMatMulAccRel(MapOldIndVar, 4, 6); in optimizeDataLayoutMatrMulPattern() 1140 AccRel = AccRel.set_tuple_id(isl::dim::out, SAI->getBasePtrId()); in optimizeDataLayoutMatrMulPattern() 1142 MMI.A->setNewAccessRelation(AccRel); in optimizeDataLayoutMatrMulPattern()
|
D | DeLICM.cpp | 1297 isl::union_map AccRel = MA->getLatestAccessRelation(); in greedyCollapse() local 1298 if (!AccRel.is_single_valued().is_true()) { in greedyCollapse() 1310 isl::union_set TouchedElts = AccRel.range(); in greedyCollapse()
|
/external/llvm-project/polly/include/polly/ |
D | ZoneAlgo.h | 193 isl::union_map getWrittenValue(MemoryAccess *MA, isl::map AccRel);
|
D | ScopInfo.h | 721 MemoryAccess(ScopStmt *Stmt, AccessType AccType, isl::map AccRel);
|
/external/llvm-project/polly/lib/Analysis/ |
D | ScopInfo.cpp | 900 MemoryAccess::MemoryAccess(ScopStmt *Stmt, AccessType AccType, isl::map AccRel) in MemoryAccess() argument 903 NewAccessRelation(AccRel), FAD(nullptr) { in MemoryAccess()
|
D | ScopBuilder.cpp | 2732 isl::map AccRel = in checkForReductions() local 2734 isl::set Accs = AccRel.range(); in checkForReductions()
|