Lines Matching defs:Accesses

658     Accesses[MemAccessInfo(Ptr, false)].insert(AccessTy);
667 Accesses[MemAccessInfo(Ptr, true)].insert(AccessTy);
749 PtrAccessMap Accesses;
1118 // Accesses between different groups doesn't need to be checked.
1128 // Accesses within the same set don't need a runtime check.
1139 bool IsWrite = Accesses.count(MemAccessInfo(Ptr, true));
1164 for (const auto &AccessTy : Accesses[Access]) {
1264 LLVM_DEBUG(dbgs() << "LAA: Accesses(" << Accesses.size() << "):\n");
1266 for (const auto &[A, _] : Accesses)
1297 PtrAccessMap &S = UseDeferred ? DeferredAccesses : Accesses;
1302 // For a single memory access in AliasSetTracker, Accesses may contain
1657 Accesses[MemAccessInfo(Ptr, true)].push_back(AccessIdx);
1666 Accesses[MemAccessInfo(Ptr, false)].push_back(AccessIdx);
2278 for (std::vector<unsigned>::iterator I1 = Accesses[*AI].begin(),
2279 I1E = Accesses[*AI].end(); I1 != I1E; ++I1)
2283 I2 = (OI == AI ? std::next(I1) : Accesses[*OI].begin()),
2284 I2E = (OI == AI ? I1E : Accesses[*OI].end());
2328 auto &IndexVector = Accesses.find(Access)->second;
2531 AccessAnalysis Accesses(TheLoop, AA, LI, DependentAccesses, *PSE,
2569 [&Accesses, AccessTy, Loc](Value *Ptr) {
2571 Accesses.addStore(NewLoc, AccessTy);
2617 [&Accesses, AccessTy, Loc, IsReadOnlyPtr](Value *Ptr) {
2619 Accesses.addLoad(NewLoc, AccessTy, IsReadOnlyPtr);
2632 Accesses.buildDependenceSets();
2638 Accesses.canCheckPtrAtRT(*PtrRtChecking, PSE->getSE(), TheLoop,
2653 if (Accesses.isDependencyCheckNeeded()) {
2656 Accesses.getDependenciesToCheck());
2662 Accesses.resetDepChecks(*DepChecker);
2669 CanDoRTIfNeeded = Accesses.canCheckPtrAtRT(