Lines Matching refs:MemoryAccess

877   SmallPtrSet<MemoryAccess *, 4> SkipStores;
911 MemoryAccess *MA = MSSA.getMemoryAccess(&I); in get()
1165 SmallVector<MemoryAccess *, 4> WorkList; in isWriteAtEndOfFunction()
1166 SmallPtrSet<MemoryAccess *, 8> Visited; in isWriteAtEndOfFunction()
1167 auto PushMemUses = [&WorkList, &Visited](MemoryAccess *Acc) { in isWriteAtEndOfFunction()
1171 WorkList.push_back(cast<MemoryAccess>(U.getUser())); in isWriteAtEndOfFunction()
1180 MemoryAccess *UseAccess = WorkList[I]; in isWriteAtEndOfFunction()
1338 Optional<MemoryAccess *>
1339 getDomMemoryDef(MemoryDef *KillingDef, MemoryAccess *StartAccess, in getDomMemoryDef()
1348 MemoryAccess *Current = StartAccess; in getDomMemoryDef()
1481 MemoryAccess *EarlierAccess = Current; in getDomMemoryDef()
1487 SmallSetVector<MemoryAccess *, 32> WorkList; in getDomMemoryDef()
1488 auto PushMemUses = [&WorkList](MemoryAccess *Acc) { in getDomMemoryDef()
1490 WorkList.insert(cast<MemoryAccess>(U.getUser())); in getDomMemoryDef()
1496 SmallPtrSet<MemoryAccess *, 16> KnownNoReads; in getDomMemoryDef()
1501 MemoryAccess *UseAccess = WorkList[I]; in getDomMemoryDef()
1700 if (MemoryAccess *MA = MSSA.getMemoryAccess(DeadInst)) { in deleteDeadInstruction()
1843 SetVector<MemoryAccess *> ToCheck; in storeIsNoop()
1844 MemoryAccess *Current = in storeIsNoop()
1857 ToCheck.insert(cast<MemoryAccess>(&Use)); in storeIsNoop()
1910 MemoryAccess *Current = KillingDef; in eliminateDeadStores()
1918 SetVector<MemoryAccess *> ToCheck; in eliminateDeadStores()
1931 Optional<MemoryAccess *> Next = State.getDomMemoryDef( in eliminateDeadStores()
1940 MemoryAccess *EarlierAccess = *Next; in eliminateDeadStores()
1945 MemoryAccess *IncomingAccess = cast<MemoryAccess>(V); in eliminateDeadStores()