Lines Matching refs:MemoryAccess

835   SmallPtrSet<MemoryAccess *, 4> SkipStores;
878 MemoryAccess *MA = MSSA.getMemoryAccess(&I); in DSEState()
1169 SmallVector<MemoryAccess *, 4> WorkList; in isWriteAtEndOfFunction()
1170 SmallPtrSet<MemoryAccess *, 8> Visited; in isWriteAtEndOfFunction()
1171 auto PushMemUses = [&WorkList, &Visited](MemoryAccess *Acc) { in isWriteAtEndOfFunction()
1175 WorkList.push_back(cast<MemoryAccess>(U.getUser())); in isWriteAtEndOfFunction()
1184 MemoryAccess *UseAccess = WorkList[I]; in isWriteAtEndOfFunction()
1327 std::optional<MemoryAccess *>
1328 getDomMemoryDef(MemoryDef *KillingDef, MemoryAccess *StartAccess, in getDomMemoryDef()
1337 MemoryAccess *Current = StartAccess; in getDomMemoryDef()
1500 MemoryAccess *MaybeDeadAccess = Current; in getDomMemoryDef()
1506 SmallSetVector<MemoryAccess *, 32> WorkList; in getDomMemoryDef()
1507 auto PushMemUses = [&WorkList](MemoryAccess *Acc) { in getDomMemoryDef()
1509 WorkList.insert(cast<MemoryAccess>(U.getUser())); in getDomMemoryDef()
1515 MemoryAccess *UseAccess = WorkList[I]; in getDomMemoryDef()
1702 SmallPtrSetImpl<MemoryAccess *> *Deleted = nullptr) { in deleteDeadInstruction()
1717 MemoryAccess *MA = MSSA.getMemoryAccess(DeadInst); in deleteDeadInstruction()
1967 SetVector<MemoryAccess *> ToCheck; in storeIsNoop()
1968 MemoryAccess *Current = in storeIsNoop()
1981 ToCheck.insert(cast<MemoryAccess>(&Use)); in storeIsNoop()
2118 SmallSetVector<MemoryAccess *, 8> ToCheck; in eliminateDeadStores()
2122 SmallPtrSet<MemoryAccess *, 8> Deleted; in eliminateDeadStores()
2130 MemoryAccess *Current = ToCheck[I]; in eliminateDeadStores()
2134 std::optional<MemoryAccess *> MaybeDeadAccess = State.getDomMemoryDef( in eliminateDeadStores()
2143 MemoryAccess *DeadAccess = *MaybeDeadAccess; in eliminateDeadStores()
2148 MemoryAccess *IncomingAccess = cast<MemoryAccess>(V); in eliminateDeadStores()