Lines Matching refs:Accesses
675 Accesses[MemAccessInfo(Ptr, false)].insert(AccessTy); in addLoad()
684 Accesses[MemAccessInfo(Ptr, true)].insert(AccessTy); in addStore()
766 PtrAccessMap Accesses; member in __anonaf4eb2f30111::AccessAnalysis
1162 bool IsWrite = Accesses.count(MemAccessInfo(Ptr, true)); in canCheckPtrAtRT()
1187 for (const auto &AccessTy : Accesses[Access]) { in canCheckPtrAtRT()
1287 LLVM_DEBUG(dbgs() << "LAA: Accesses(" << Accesses.size() << "):\n"); in processMemAccesses()
1289 for (const auto &[A, _] : Accesses) in processMemAccesses()
1320 PtrAccessMap &S = UseDeferred ? DeferredAccesses : Accesses; in processMemAccesses()
1677 Accesses[MemAccessInfo(Ptr, true)].push_back(AccessIdx); in addAccess()
1686 Accesses[MemAccessInfo(Ptr, false)].push_back(AccessIdx); in addAccess()
2276 for (std::vector<unsigned>::iterator I1 = Accesses[*AI].begin(), in areDepsSafe()
2277 I1E = Accesses[*AI].end(); I1 != I1E; ++I1) in areDepsSafe()
2281 I2 = (OI == AI ? std::next(I1) : Accesses[*OI].begin()), in areDepsSafe()
2282 I2E = (OI == AI ? I1E : Accesses[*OI].end()); in areDepsSafe()
2326 auto &IndexVector = Accesses.find(Access)->second; in getInstructionsForAccess()
2522 AccessAnalysis Accesses(TheLoop, AA, LI, DependentAccesses, *PSE, in analyzeLoop() local
2560 [&Accesses, AccessTy, Loc](Value *Ptr) { in analyzeLoop()
2562 Accesses.addStore(NewLoc, AccessTy); in analyzeLoop()
2608 [&Accesses, AccessTy, Loc, IsReadOnlyPtr](Value *Ptr) { in analyzeLoop()
2610 Accesses.addLoad(NewLoc, AccessTy, IsReadOnlyPtr); in analyzeLoop()
2623 Accesses.buildDependenceSets(); in analyzeLoop()
2629 Accesses.canCheckPtrAtRT(*PtrRtChecking, PSE->getSE(), TheLoop, in analyzeLoop()
2644 if (Accesses.isDependencyCheckNeeded()) { in analyzeLoop()
2647 Accesses.getDependenciesToCheck()); in analyzeLoop()
2653 Accesses.resetDepChecks(*DepChecker); in analyzeLoop()
2660 CanDoRTIfNeeded = Accesses.canCheckPtrAtRT( in analyzeLoop()