Searched refs:MemoryDepChecker (Results 1 – 4 of 4) sorted by relevance
94 class MemoryDepChecker {164 Instruction *getSource(const MemoryDepChecker &DepChecker) const;166 Instruction *getDestination(const MemoryDepChecker &DepChecker) const;185 MemoryDepChecker(PredicatedScalarEvolution &PSE, const Loop *L, in MemoryDepChecker() function480 RuntimePointerChecking(MemoryDepChecker &DC, ScalarEvolution *SE) in RuntimePointerChecking()504 void generateChecks(MemoryDepChecker::DepCandidates &DepCands,574 void groupChecks(MemoryDepChecker::DepCandidates &DepCands,586 MemoryDepChecker &DC;670 const MemoryDepChecker &getDepChecker() const { return *DepChecker; } in getDepChecker()749 std::unique_ptr<MemoryDepChecker> DepChecker;[all …]
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::VectorizationSafetyStatus1693 MemoryDepChecker::Dependence::isSafeForVectorization(DepType Type) { in isSafeForVectorization()[all …]
201 if (Dep.Type == MemoryDepChecker::Dependence::Unknown || in findStoreToLoadDependences()202 Dep.Type == MemoryDepChecker::Dependence::IndirectUnsafe) { in findStoreToLoadDependences()
610 using Dependence = MemoryDepChecker::Dependence;712 const MemoryDepChecker &DepChecker = LAI->getDepChecker(); in processLoop()