Home
last modified time | relevance | path

Searched refs:DepChecker (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h164 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; variable
889 const MemoryDepChecker &DepChecker) const { in getSource() argument
890 return DepChecker.getMemoryInstructions()[Source]; in getSource()
894 const MemoryDepChecker &DepChecker) const { in getDestination() argument
895 return DepChecker.getMemoryInstructions()[Destination]; in getDestination()
H A DVectorUtils.h830 const auto &DepChecker = LAI->getDepChecker(); in collectDependences() local
831 auto *Deps = DepChecker.getDependences(); in collectDependences()
833 Dependences[Dep.getSource(DepChecker)].insert( in collectDependences()
834 Dep.getDestination(DepChecker)); in collectDependences()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopLoadElimination.cpp186 const auto &DepChecker = LAI.getDepChecker(); in findStoreToLoadDependences() local
187 const auto *Deps = DepChecker.getDependences(); in findStoreToLoadDependences()
198 Instruction *Source = Dep.getSource(DepChecker); in findStoreToLoadDependences()
199 Instruction *Destination = Dep.getDestination(DepChecker); in findStoreToLoadDependences()
H A DLoopDistribute.cpp712 const MemoryDepChecker &DepChecker = LAI->getDepChecker(); in processLoop() local
713 MemoryInstructionDependences MID(DepChecker.getMemoryInstructions(), in processLoop()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp724 void resetDepChecks(MemoryDepChecker &DepChecker) { in resetDepChecks() argument
726 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 …]