Lines Matching refs:MemAccessInfo
491 MemoryDepChecker::MemAccessInfo Access(Pointers[I].PointerValue, in groupChecks()
617 typedef PointerIntPair<Value *, 1, bool> MemAccessInfo; typedef in __anonf7514c230111::AccessAnalysis
618 typedef SmallVector<MemAccessInfo, 8> MemAccessInfoList;
629 Accesses[MemAccessInfo(Ptr, false)].insert(AccessTy); in addLoad()
638 Accesses[MemAccessInfo(Ptr, true)].insert(AccessTy); in addStore()
649 MemAccessInfo Access, Type *AccessTy,
686 typedef MapVector<MemAccessInfo, SmallSetVector<Type *, 1>> PtrAccessMap;
924 MemAccessInfo Access, Type *AccessTy, in createCheckForAccess()
1013 SmallVector<std::pair<MemAccessInfo, Type *>, 4> Retries; in canCheckPtrAtRT()
1017 SmallVector<MemAccessInfo, 4> AccessInfos; in canCheckPtrAtRT()
1020 bool IsWrite = Accesses.count(MemAccessInfo(Ptr, true)); in canCheckPtrAtRT()
1036 MemAccessInfo AccessWrite(AC.getValue(), true); in canCheckPtrAtRT()
1076 MemAccessInfo Access = Retry.first; in canCheckPtrAtRT()
1170 typedef DenseMap<const Value*, MemAccessInfo> UnderlyingObjToAccessMap; in processMemAccesses()
1201 S.count(MemAccessInfo(Ptr, false))) && in processMemAccesses()
1204 MemAccessInfo Access(Ptr, IsWrite); in processMemAccesses()
1554 Accesses[MemAccessInfo(Ptr, true)].push_back(AccessIdx); in addAccess()
1563 Accesses[MemAccessInfo(Ptr, false)].push_back(AccessIdx); in addAccess()
1776 MemoryDepChecker::isDependent(const MemAccessInfo &A, unsigned AIdx, in isDependent()
1777 const MemAccessInfo &B, unsigned BIdx, in isDependent()
1976 SmallPtrSet<MemAccessInfo, 8> Visited; in areDepsSafe()
1977 for (MemAccessInfo CurAccess : CheckDeps) { in areDepsSafe()
1982 EquivalenceClasses<MemAccessInfo>::iterator I = in areDepsSafe()
1986 EquivalenceClasses<MemAccessInfo>::member_iterator AI = in areDepsSafe()
1988 EquivalenceClasses<MemAccessInfo>::member_iterator AE = in areDepsSafe()
1997 EquivalenceClasses<MemAccessInfo>::member_iterator OI = in areDepsSafe()
2050 MemAccessInfo Access(Ptr, isWrite); in getInstructionsForAccess()