Lines Matching refs:Stride
578 int64_t Stride = getPtrStride(PSE, Ptr, L, Strides); in isNoWrap() local
579 return Stride == 1; in isNoWrap()
951 int64_t Stride = StepVal / Size; in getPtrStride() local
960 Stride != 1 && Stride != -1) { in getPtrStride()
973 return Stride; in getPtrStride()
1148 static bool areStridedAccessesIndependent(uint64_t Distance, uint64_t Stride, in areStridedAccessesIndependent() argument
1150 assert(Stride > 1 && "The stride must be greater than 1"); in areStridedAccessesIndependent()
1176 return ScaledDist % Stride; in areStridedAccessesIndependent()
1244 uint64_t Stride = std::abs(StrideAPtr); in isDependent() local
1247 if (std::abs(Distance) > 0 && Stride > 1 && ATy == BTy && in isDependent()
1248 areStridedAccessesIndependent(std::abs(Distance), Stride, TypeByteSize)) { in isDependent()
1319 TypeByteSize * Stride * (MinNumIter - 1) + TypeByteSize; in isDependent()
1359 << MaxSafeDepDistBytes / (TypeByteSize * Stride) << '\n'); in isDependent()
1910 Value *Stride = getStrideFromPointer(Ptr, PSE->getSE(), TheLoop); in collectStridedAccess() local
1911 if (!Stride) in collectStridedAccess()
1915 DEBUG(dbgs() << " Ptr: " << *Ptr << " Stride: " << *Stride << "\n"); in collectStridedAccess()
1916 SymbolicStrides[Ptr] = Stride; in collectStridedAccess()
1917 StrideSet.insert(Stride); in collectStridedAccess()