Lines Matching refs:Dependence

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()
1898 std::variant<MemoryDepChecker::Dependence::DepType,
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
2014 if (std::holds_alternative<Dependence::DepType>(Res)) in isDependent()
2015 return std::get<Dependence::DepType>(Res); in isDependent()
2028 return Dependence::Unknown; in isDependent()
2043 return Dependence::NoDep; in isDependent()
2059 return Dependence::NoDep; in isDependent()
2069 return Dependence::Forward; in isDependent()
2073 return Dependence::Unknown; in isDependent()
2092 return Dependence::Unknown; in isDependent()
2099 return Dependence::ForwardButPreventsForwarding; in isDependent()
2104 return Dependence::Forward; in isDependent()
2111 return Dependence::Unknown; in isDependent()
2129 return Dependence::Unknown; in isDependent()
2133 return Dependence::Unknown; in isDependent()
2181 return Dependence::Unknown; in isDependent()
2185 return Dependence::Backward; in isDependent()
2193 return Dependence::Backward; in isDependent()
2226 return Dependence::BackwardVectorizableButPreventsForwarding; in isDependent()
2240 return Dependence::Unknown; in isDependent()
2244 return Dependence::BackwardVectorizable; in isDependent()
2291 Dependence::DepType Type = in areDepsSafe()
2293 mergeInStatus(Dependence::isSafeForVectorization(Type)); in areDepsSafe()
2300 if (Type != Dependence::NoDep) in areDepsSafe()
2301 Dependences.push_back(Dependence(A.second, B.second, Type)); in areDepsSafe()
2335 const char *MemoryDepChecker::Dependence::DepName[] = {
2345 void MemoryDepChecker::Dependence::print( in print()
2700 llvm::find_if(*Deps, [](const MemoryDepChecker::Dependence &D) { in emitUnsafeDependenceRemark()
2701 return MemoryDepChecker::Dependence::isSafeForVectorization(D.Type) != 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()