Searched refs:DepChecker (Results 1 – 5 of 5) sorted by relevance
164 Instruction *getSource(const MemoryDepChecker &DepChecker) const;166 Instruction *getDestination(const MemoryDepChecker &DepChecker) const;670 const MemoryDepChecker &getDepChecker() const { return *DepChecker; } in getDepChecker()676 return DepChecker->getInstructionsForAccess(Ptr, isWrite); in getInstructionsForAccess()749 std::unique_ptr<MemoryDepChecker> DepChecker; variable889 const MemoryDepChecker &DepChecker) const { in getSource() argument890 return DepChecker.getMemoryInstructions()[Source]; in getSource()894 const MemoryDepChecker &DepChecker) const { in getDestination() argument895 return DepChecker.getMemoryInstructions()[Destination]; in getDestination()
830 const auto &DepChecker = LAI->getDepChecker(); in collectDependences() local831 auto *Deps = DepChecker.getDependences(); in collectDependences()833 Dependences[Dep.getSource(DepChecker)].insert( in collectDependences()834 Dep.getDestination(DepChecker)); in collectDependences()
186 const auto &DepChecker = LAI.getDepChecker(); in findStoreToLoadDependences() local187 const auto *Deps = DepChecker.getDependences(); in findStoreToLoadDependences()198 Instruction *Source = Dep.getSource(DepChecker); in findStoreToLoadDependences()199 Instruction *Destination = Dep.getDestination(DepChecker); in findStoreToLoadDependences()
712 const MemoryDepChecker &DepChecker = LAI->getDepChecker(); in processLoop() local713 MemoryInstructionDependences MID(DepChecker.getMemoryInstructions(), in processLoop()
724 void resetDepChecks(MemoryDepChecker &DepChecker) { in resetDepChecks() argument726 DepChecker.clearDependences(); in resetDepChecks()2477 DepChecker->addAccess(Ld); in analyzeLoop()2501 DepChecker->addAccess(St); in analyzeLoop()2646 DepsAreSafe = DepChecker->areDepsSafe(DependentAccesses, in analyzeLoop()2649 if (!DepsAreSafe && DepChecker->shouldRetryWithRuntimeCheck()) { in analyzeLoop()2653 Accesses.resetDepChecks(*DepChecker); in analyzeLoop()3015 DepChecker = std::make_unique<MemoryDepChecker>(*PSE, L, SymbolicStrides, in LoopAccessInfo()3017 PtrRtChecking = std::make_unique<RuntimePointerChecking>(*DepChecker, SE); in LoopAccessInfo()3040 if (auto *Dependences = DepChecker->getDependences()) { in print()[all …]