Lines Matching refs:MemoryDepChecker

396     MemoryDepChecker::DepCandidates &DepCands, bool UseDependencies) {  in generateChecks()
463 MemoryDepChecker::DepCandidates &DepCands, bool UseDependencies) { in groupChecks()
535 MemoryDepChecker::MemAccessInfo Access(Pointers[I].PointerValue, in groupChecks()
662 MemoryDepChecker::DepCandidates &DA, in AccessAnalysis()
724 void resetDepChecks(MemoryDepChecker &DepChecker) { in resetDepChecks()
789 MemoryDepChecker::DepCandidates &DepCands;
1674 void MemoryDepChecker::addAccess(StoreInst *SI) { in addAccess()
1683 void MemoryDepChecker::addAccess(LoadInst *LI) { in addAccess()
1692 MemoryDepChecker::VectorizationSafetyStatus
1693 MemoryDepChecker::Dependence::isSafeForVectorization(DepType Type) { in isSafeForVectorization()
1711 bool MemoryDepChecker::Dependence::isBackward() const { in isBackward()
1728 bool MemoryDepChecker::Dependence::isPossiblyBackward() const { in isPossiblyBackward()
1732 bool MemoryDepChecker::Dependence::isForward() const { in isForward()
1749 bool MemoryDepChecker::couldPreventStoreLoadForward(uint64_t Distance, in couldPreventStoreLoadForward()
1793 void MemoryDepChecker::mergeInStatus(VectorizationSafetyStatus S) { in mergeInStatus()
1898 std::variant<MemoryDepChecker::Dependence::DepType,
1899 MemoryDepChecker::DepDistanceStrideAndSizeInfo>
1900 MemoryDepChecker::getDependenceDistanceStrideAndSize( in getDependenceDistanceStrideAndSize()
1910 return MemoryDepChecker::Dependence::NoDep; in getDependenceDistanceStrideAndSize()
1918 return MemoryDepChecker::Dependence::Unknown; in getDependenceDistanceStrideAndSize()
1959 return MemoryDepChecker::Dependence::NoDep; in getDependenceDistanceStrideAndSize()
1961 return MemoryDepChecker::Dependence::NoDep; in getDependenceDistanceStrideAndSize()
1974 return MemoryDepChecker::Dependence::IndirectUnsafe; in getDependenceDistanceStrideAndSize()
1984 return MemoryDepChecker::Dependence::Unknown; in getDependenceDistanceStrideAndSize()
1992 return MemoryDepChecker::Dependence::Unknown; in getDependenceDistanceStrideAndSize()
2005 MemoryDepChecker::Dependence::DepType
2006 MemoryDepChecker::isDependent(const MemAccessInfo &A, unsigned AIdx, in isDependent()
2247 bool MemoryDepChecker::areDepsSafe(const DepCandidates &AccessSets, in areDepsSafe()
2324 MemoryDepChecker::getInstructionsForAccess(Value *Ptr, bool IsWrite) const { in getInstructionsForAccess()
2335 const char *MemoryDepChecker::Dependence::DepName[] = {
2345 void MemoryDepChecker::Dependence::print( in print()
2521 MemoryDepChecker::DepCandidates DependentAccesses; in analyzeLoop()
2700 llvm::find_if(*Deps, [](const MemoryDepChecker::Dependence &D) { in emitUnsafeDependenceRemark()
2701 return MemoryDepChecker::Dependence::isSafeForVectorization(D.Type) != in emitUnsafeDependenceRemark()
2702 MemoryDepChecker::VectorizationSafetyStatus::Safe; in emitUnsafeDependenceRemark()
2706 MemoryDepChecker::Dependence Dep = *Found; in emitUnsafeDependenceRemark()
2731 case MemoryDepChecker::Dependence::NoDep: in emitUnsafeDependenceRemark()
2732 case MemoryDepChecker::Dependence::Forward: in emitUnsafeDependenceRemark()
2733 case MemoryDepChecker::Dependence::BackwardVectorizable: in emitUnsafeDependenceRemark()
2735 case MemoryDepChecker::Dependence::Backward: in emitUnsafeDependenceRemark()
2738 case MemoryDepChecker::Dependence::ForwardButPreventsForwarding: in emitUnsafeDependenceRemark()
2742 case MemoryDepChecker::Dependence::BackwardVectorizableButPreventsForwarding: in emitUnsafeDependenceRemark()
2746 case MemoryDepChecker::Dependence::IndirectUnsafe: in emitUnsafeDependenceRemark()
2749 case MemoryDepChecker::Dependence::Unknown: in emitUnsafeDependenceRemark()
3015 DepChecker = std::make_unique<MemoryDepChecker>(*PSE, L, SymbolicStrides, in LoopAccessInfo()
3025 const MemoryDepChecker &DC = getDepChecker(); in print()