Home
last modified time | relevance | path

Searched refs:Strides (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DDelinearization.cpp49 SmallVectorImpl<const SCEV *> &Strides; member
52 : SE(SE), Strides(S) {} in SCEVCollectStrides()
56 Strides.push_back(AR->getStepRecurrence(SE)); in follow()
172 SmallVector<const SCEV *, 4> Strides; in collectParametricTerms() local
173 SCEVCollectStrides StrideCollector(SE, Strides); in collectParametricTerms()
178 for (const SCEV *S : Strides) in collectParametricTerms()
182 for (const SCEV *S : Strides) { in collectParametricTerms()
H A DVectorUtils.cpp1366 const DenseMap<Value*, const SCEV*> &Strides) { in collectConstStrideAccesses() argument
1398 getPtrStride(PSE, ElementTy, Ptr, TheLoop, Strides, in collectConstStrideAccesses()
1401 const SCEV *Scev = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); in collectConstStrideAccesses()
1446 const auto &Strides = LAI->getSymbolicStrides(); in analyzeInterleaving() local
1450 collectConstStrideAccesses(AccessStrideInfo, Strides); in analyzeInterleaving()
1653 if (getPtrStride(PSE, AccessTy, MemberPtr, TheLoop, Strides, in analyzeInterleaving()
H A DLoopAccessAnalysis.cpp795 const DenseMap<Value *, const SCEV *> &Strides,
809 const DenseMap<Value *, const SCEV *> &Strides,
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DOMPIRBuilder.h2431 MapNonContiguousArrayTy Strides; member
2457 NonContigInfo.Strides.append(CurInfo.NonContigInfo.Strides.begin(), in append()
2458 CurInfo.NonContigInfo.Strides.end()); in append()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DVectorUtils.h814 const DenseMap<Value *, const SCEV *> &Strides);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp459 const auto &Strides = in isConsecutivePtr() local
464 int Stride = getPtrStride(PSE, AccessTy, Ptr, TheLoop, Strides, in isConsecutivePtr()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp2884 SmallSetVector<const SCEV *, 4> Strides; in CollectInterestingTypesAndFactors() local
2902 Strides.insert(AR->getStepRecurrence(SE)); in CollectInterestingTypesAndFactors()
2912 I = Strides.begin(), E = Strides.end(); I != E; ++I) in CollectInterestingTypesAndFactors()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp5838 const auto &Strides = DenseMap<Value *, const SCEV *>(); in containsDecreasingPointers() local
5846 if (getPtrStride(*PSE, AccessTy, Ptr, TheLoop, Strides, /*Assume=*/true, in containsDecreasingPointers()
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp8233 NonContigInfo.Strides[L][RevIdx], StrideLVal, in emitNonContiguousDescriptor()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGOpenMPRuntime.cpp7948 CombinedInfo.NonContigInfo.Strides.push_back(CurStrides);