Lines Matching defs:MemAccessInfo

535     MemoryDepChecker::MemAccessInfo Access(Pointers[I].PointerValue,
658 typedef PointerIntPair<Value *, 1, bool> MemAccessInfo;
659 typedef SmallVector<MemAccessInfo, 8> MemAccessInfoList;
675 Accesses[MemAccessInfo(Ptr, false)].insert(AccessTy);
684 Accesses[MemAccessInfo(Ptr, true)].insert(AccessTy);
695 MemAccessInfo Access, Type *AccessTy,
732 typedef MapVector<MemAccessInfo, SmallSetVector<Type *, 1>> PtrAccessMap;
1067 MemAccessInfo Access, Type *AccessTy,
1155 SmallVector<std::pair<MemAccessInfo, Type *>, 4> Retries;
1159 SmallVector<MemAccessInfo, 4> AccessInfos;
1162 bool IsWrite = Accesses.count(MemAccessInfo(Ptr, true));
1177 MemAccessInfo AccessWrite(const_cast<Value *>(Ptr),
1310 typedef DenseMap<const Value*, MemAccessInfo> UnderlyingObjToAccessMap;
1341 S.count(MemAccessInfo(Ptr, false))) &&
1344 MemAccessInfo Access(Ptr, IsWrite);
1677 Accesses[MemAccessInfo(Ptr, true)].push_back(AccessIdx);
1686 Accesses[MemAccessInfo(Ptr, false)].push_back(AccessIdx);
1901 const AccessAnalysis::MemAccessInfo &A, Instruction *AInst,
1902 const AccessAnalysis::MemAccessInfo &B, Instruction *BInst) {
2006 MemoryDepChecker::isDependent(const MemAccessInfo &A, unsigned AIdx,
2007 const MemAccessInfo &B, unsigned BIdx) {
2251 SmallPtrSet<MemAccessInfo, 8> Visited;
2252 for (MemAccessInfo CurAccess : CheckDeps) {
2257 EquivalenceClasses<MemAccessInfo>::iterator I =
2261 EquivalenceClasses<MemAccessInfo>::member_iterator AI =
2263 EquivalenceClasses<MemAccessInfo>::member_iterator AE =
2272 EquivalenceClasses<MemAccessInfo>::member_iterator OI =
2325 MemAccessInfo Access(Ptr, IsWrite);