• Home
  • Raw
  • Download

Lines Matching refs:MemoryAccess

71 static bool isImplicitRead(MemoryAccess *MA) {  in isImplicitRead()
75 static bool isExplicitAccess(MemoryAccess *MA) { in isExplicitAccess()
79 static bool isImplicitWrite(MemoryAccess *MA) { in isImplicitWrite()
164 SmallVector<MemoryAccess *, 32> Accesses(getAccessesInOrder(Stmt)); in removeOverwrites()
246 SmallVector<MemoryAccess *, 32> Accesses(getAccessesInOrder(Stmt)); in coalesceWrites()
247 for (MemoryAccess *MA : reverse(Accesses)) { in coalesceWrites()
308 MemoryAccess *OtherMA = (MemoryAccess *)Map.get_space() in coalesceWrites()
346 SmallPtrSet<MemoryAccess *, 2> TouchedAccesses; in coalesceWrites()
349 MemoryAccess *MA = (MemoryAccess *)Map.get_space() in coalesceWrites()
359 MemoryAccess *MA = (MemoryAccess *)FutureWrite.get_space() in coalesceWrites()
414 SmallVector<MemoryAccess *, 32> Accesses(getAccessesInOrder(Stmt)); in removeRedundantWrites()
415 for (MemoryAccess *MA : Accesses) { in removeRedundantWrites()
497 SmallVector<MemoryAccess *, 8> DeferredRemove; in removeEmptyPartialAccesses()
499 for (MemoryAccess *MA : Stmt) { in removeEmptyPartialAccesses()
513 for (MemoryAccess *MA : DeferredRemove) { in removeEmptyPartialAccesses()
524 DenseSet<MemoryAccess *> UsedMA; in markAndSweep()
533 SmallVector<MemoryAccess *, 64> AllMAs; in markAndSweep()
537 for (MemoryAccess *MA : AllMAs) { in markAndSweep()
732 SmallVector<MemoryAccess *, 32> getAccessesInOrder(ScopStmt &Stmt) { in getAccessesInOrder()
734 SmallVector<MemoryAccess *, 32> Accesses; in getAccessesInOrder()
736 for (MemoryAccess *MemAcc : Stmt) in getAccessesInOrder()
740 for (MemoryAccess *MemAcc : Stmt) in getAccessesInOrder()
744 for (MemoryAccess *MemAcc : Stmt) in getAccessesInOrder()