Lines Matching refs:MemoryAccess
72 static bool isImplicitRead(MemoryAccess *MA) { in isImplicitRead()
76 static bool isExplicitAccess(MemoryAccess *MA) { in isExplicitAccess()
80 static bool isImplicitWrite(MemoryAccess *MA) { in isImplicitWrite()
254 SmallVector<MemoryAccess *, 32> Accesses(getAccessesInOrder(Stmt)); in removeOverwrites()
336 SmallVector<MemoryAccess *, 32> Accesses(getAccessesInOrder(Stmt)); in coalesceWrites()
337 for (MemoryAccess *MA : reverse(Accesses)) { in coalesceWrites()
398 MemoryAccess *OtherMA = (MemoryAccess *)Map.get_space() in coalesceWrites()
436 SmallPtrSet<MemoryAccess *, 2> TouchedAccesses; in coalesceWrites()
439 MemoryAccess *MA = (MemoryAccess *)Map.get_space() in coalesceWrites()
449 MemoryAccess *MA = (MemoryAccess *)FutureWrite.get_space() in coalesceWrites()
504 SmallVector<MemoryAccess *, 32> Accesses(getAccessesInOrder(Stmt)); in removeRedundantWrites()
505 for (MemoryAccess *MA : Accesses) { in removeRedundantWrites()
587 SmallVector<MemoryAccess *, 8> DeferredRemove; in removeEmptyPartialAccesses()
589 for (MemoryAccess *MA : Stmt) { in removeEmptyPartialAccesses()
603 for (MemoryAccess *MA : DeferredRemove) { in removeEmptyPartialAccesses()
614 DenseSet<MemoryAccess *> UsedMA; in markAndSweep()
623 SmallVector<MemoryAccess *, 64> AllMAs; in markAndSweep()
627 for (MemoryAccess *MA : AllMAs) { in markAndSweep()
826 SmallVector<MemoryAccess *, 32> polly::getAccessesInOrder(ScopStmt &Stmt) { in getAccessesInOrder()
827 SmallVector<MemoryAccess *, 32> Accesses; in getAccessesInOrder()
829 for (MemoryAccess *MemAcc : Stmt) in getAccessesInOrder()
833 for (MemoryAccess *MemAcc : Stmt) in getAccessesInOrder()
837 for (MemoryAccess *MemAcc : Stmt) in getAccessesInOrder()