Lines Matching defs:MA

91   /// @param MA The memory access that need to be expanded.
93 MemoryAccess *MA) {
94 auto SAI = MA->getLatestScopArrayInfo();
96 auto AccessDomainSet = MA->getAccessRelation().domain();
142 for (auto MA : S.getValueUses(SAI))
143 Reads.insert(MA);
181 for (MemoryAccess *MA : Stmt) {
183 if (SAI != MA->getLatestScopArrayInfo())
188 auto AccRel = isl::union_map(MA->getAccessRelation());
189 if (MA->isRead()) {
197 MA->getAccessInstruction());
207 if (MA->isMayWrite()) {
209 MA->getAccessInstruction());
214 if (MA->isMustWrite()) {
215 Writes.insert(MA);
219 MA->getAccessInstruction());
225 if (MA->isRead()) {
230 auto ReadDomainSet = MA->getAccessRelation().domain();
233 // Get the dependences relevant for this MA
234 auto MapDependences = filterDependences(Dependences.reverse(), MA);
240 MA->getAccessInstruction());
251 MA->getAccessInstruction());
261 MA->getAccessInstruction());
265 Reads.insert(MA);
292 for (auto MA : Accesses) {
294 auto CurrentAccessMap = MA->getAccessRelation();
297 auto DomainSet = MA->getAccessRelation().domain();
300 // Get the dependences relevant for this MA.
302 filterDependences(Reverse ? Dependences.reverse() : Dependences, MA);
318 MA->setNewAccessRelation(NewAccessMap);
325 /// @param MA The memory access that need to be expanded.
326 ScopArrayInfo *expandAccess(MemoryAccess *MA) {
328 auto CurrentAccessMap = MA->getAccessRelation();
345 auto CurrentStmtDomain = MA->getStatement()->getDomain();
349 MA->getScopArrayInfo()->getName() + "_" + CurrentStmtName + "_expanded";
370 auto ElementType = MA->getLatestScopArrayInfo()->getElementType();
390 MA->setNewAccessRelation(NewAccessMap);
403 for (auto MA : S.getPHIIncomings(SAI))
404 Writes.insert(MA);
454 for (auto *MA : Stmt)
455 MA->print(OS);