/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | Delinearization.cpp | 50 SmallVectorImpl<const SCEV *> &Strides; member 53 : SE(SE), Strides(S) {} in SCEVCollectStrides() 57 Strides.push_back(AR->getStepRecurrence(SE)); in follow() 173 SmallVector<const SCEV *, 4> Strides; in collectParametricTerms() local 174 SCEVCollectStrides StrideCollector(SE, Strides); in collectParametricTerms() 179 for (const SCEV *S : Strides) in collectParametricTerms() 183 for (const SCEV *S : Strides) { in collectParametricTerms()
|
H A D | VectorUtils.cpp | 1125 const DenseMap<Value*, const SCEV*> &Strides) { in collectConstStrideAccesses() argument 1157 getPtrStride(PSE, ElementTy, Ptr, TheLoop, Strides, in collectConstStrideAccesses() 1160 const SCEV *Scev = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); in collectConstStrideAccesses() 1205 const auto &Strides = LAI->getSymbolicStrides(); in analyzeInterleaving() local 1209 collectConstStrideAccesses(AccessStrideInfo, Strides); in analyzeInterleaving() 1412 if (getPtrStride(PSE, AccessTy, MemberPtr, TheLoop, Strides, in analyzeInterleaving()
|
H A D | LoopAccessAnalysis.cpp | 696 const DenseMap<Value *, const SCEV *> &Strides, 707 Loop *TheLoop, const DenseMap<Value *, const SCEV *> &Strides, 834 const DenseMap<Value *, const SCEV *> &Strides, Value *Ptr, Type *AccessTy, in isNoWrap() argument 840 int64_t Stride = getPtrStride(PSE, AccessTy, Ptr, L, Strides).value_or(0); in isNoWrap()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/ |
H A D | OMPIRBuilder.h | 2272 MapNonContiguousArrayTy Strides; member 2298 NonContigInfo.Strides.append(CurInfo.NonContigInfo.Strides.begin(), in append() 2299 CurInfo.NonContigInfo.Strides.end()); in append()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | VectorUtils.h | 760 const DenseMap<Value *, const SCEV *> &Strides);
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorizationLegality.cpp | 459 const auto &Strides = in isConsecutivePtr() local 467 int Stride = getPtrStride(PSE, AccessTy, Ptr, TheLoop, Strides, in isConsecutivePtr()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopStrengthReduce.cpp | 2895 SmallSetVector<const SCEV *, 4> Strides; in CollectInterestingTypesAndFactors() local 2913 Strides.insert(AR->getStepRecurrence(SE)); in CollectInterestingTypesAndFactors() 2923 I = Strides.begin(), E = Strides.end(); I != E; ++I) in CollectInterestingTypesAndFactors()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64TargetTransformInfo.cpp | 4318 const auto &Strides = DenseMap<Value *, const SCEV *>(); in containsDecreasingPointers() local 4326 if (getPtrStride(*PSE, AccessTy, Ptr, TheLoop, Strides, /*Assume=*/true, in containsDecreasingPointers()
|
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
H A D | OMPIRBuilder.cpp | 7386 NonContigInfo.Strides[L][RevIdx], StrideLVal, in emitNonContiguousDescriptor()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGOpenMPRuntime.cpp | 7687 CombinedInfo.NonContigInfo.Strides.push_back(CurStrides); in generateInfoForComponentList()
|