Lines Matching refs:MemoryDepChecker

350     MemoryDepChecker::DepCandidates &DepCands, bool UseDependencies) {  in generateChecks()
419 MemoryDepChecker::DepCandidates &DepCands, bool UseDependencies) { in groupChecks()
491 MemoryDepChecker::MemAccessInfo Access(Pointers[I].PointerValue, in groupChecks()
621 MemoryDepChecker::DepCandidates &DA, in AccessAnalysis()
678 void resetDepChecks(MemoryDepChecker &DepChecker) { in resetDepChecks()
714 MemoryDepChecker::DepCandidates &DepCands;
1551 void MemoryDepChecker::addAccess(StoreInst *SI) { in addAccess()
1560 void MemoryDepChecker::addAccess(LoadInst *LI) { in addAccess()
1569 MemoryDepChecker::VectorizationSafetyStatus
1570 MemoryDepChecker::Dependence::isSafeForVectorization(DepType Type) { in isSafeForVectorization()
1587 bool MemoryDepChecker::Dependence::isBackward() const { in isBackward()
1603 bool MemoryDepChecker::Dependence::isPossiblyBackward() const { in isPossiblyBackward()
1607 bool MemoryDepChecker::Dependence::isForward() const { in isForward()
1623 bool MemoryDepChecker::couldPreventStoreLoadForward(uint64_t Distance, in couldPreventStoreLoadForward()
1667 void MemoryDepChecker::mergeInStatus(VectorizationSafetyStatus S) { in mergeInStatus()
1775 MemoryDepChecker::Dependence::DepType
1776 MemoryDepChecker::isDependent(const MemAccessInfo &A, unsigned AIdx, in isDependent()
1971 bool MemoryDepChecker::areDepsSafe(DepCandidates &AccessSets, in areDepsSafe()
2049 MemoryDepChecker::getInstructionsForAccess(Value *Ptr, bool isWrite) const { in getInstructionsForAccess()
2060 const char *MemoryDepChecker::Dependence::DepName[] = {
2064 void MemoryDepChecker::Dependence::print( in print()
2232 MemoryDepChecker::DepCandidates DependentAccesses; in analyzeLoop()
2414 Deps->begin(), Deps->end(), [](const MemoryDepChecker::Dependence &D) { in emitUnsafeDependenceRemark()
2415 return MemoryDepChecker::Dependence::isSafeForVectorization(D.Type) != in emitUnsafeDependenceRemark()
2416 MemoryDepChecker::VectorizationSafetyStatus::Safe; in emitUnsafeDependenceRemark()
2420 MemoryDepChecker::Dependence Dep = *Found; in emitUnsafeDependenceRemark()
2433 case MemoryDepChecker::Dependence::NoDep: in emitUnsafeDependenceRemark()
2434 case MemoryDepChecker::Dependence::Forward: in emitUnsafeDependenceRemark()
2435 case MemoryDepChecker::Dependence::BackwardVectorizable: in emitUnsafeDependenceRemark()
2437 case MemoryDepChecker::Dependence::Backward: in emitUnsafeDependenceRemark()
2440 case MemoryDepChecker::Dependence::ForwardButPreventsForwarding: in emitUnsafeDependenceRemark()
2444 case MemoryDepChecker::Dependence::BackwardVectorizableButPreventsForwarding: in emitUnsafeDependenceRemark()
2448 case MemoryDepChecker::Dependence::Unknown: in emitUnsafeDependenceRemark()
2567 DepChecker(std::make_unique<MemoryDepChecker>(*PSE, L)), TheLoop(L) { in LoopAccessInfo()