| /freebsd-14.2/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 | 1066 const DenseMap<Value*, const SCEV*> &Strides) { in collectConstStrideAccesses() argument 1098 getPtrStride(PSE, ElementTy, Ptr, TheLoop, Strides, in collectConstStrideAccesses() 1101 const SCEV *Scev = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); in collectConstStrideAccesses() 1146 const auto &Strides = LAI->getSymbolicStrides(); in analyzeInterleaving() local 1150 collectConstStrideAccesses(AccessStrideInfo, Strides); in analyzeInterleaving() 1353 if (getPtrStride(PSE, AccessTy, MemberPtr, TheLoop, Strides, in analyzeInterleaving()
|
| H A D | LoopAccessAnalysis.cpp | 693 const DenseMap<Value *, const SCEV *> &Strides, 704 Loop *TheLoop, const DenseMap<Value *, const SCEV *> &Strides, 836 const DenseMap<Value *, const SCEV *> &Strides, Value *Ptr, Type *AccessTy, in isNoWrap() argument 842 int64_t Stride = getPtrStride(PSE, AccessTy, Ptr, L, Strides).value_or(0); in isNoWrap() 1931 const DenseMap<Value *, const SCEV *> &Strides, in getDependenceDistanceStrideAndSize() argument 1952 getPtrStride(PSE, ATy, APtr, InnermostLoop, Strides, true).value_or(0); in getDependenceDistanceStrideAndSize() 1954 getPtrStride(PSE, BTy, BPtr, InnermostLoop, Strides, true).value_or(0); in getDependenceDistanceStrideAndSize() 2001 unsigned BIdx, const DenseMap<Value *, const SCEV *> &Strides, in isDependent() argument 2009 A, InstMap[AIdx], B, InstMap[BIdx], Strides, UnderlyingObjects, PSE, in isDependent() 2170 const DenseMap<Value *, const SCEV *> &Strides, in areDepsSafe() argument [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | LoopAccessAnalysis.h | 199 const DenseMap<Value *, const SCEV *> &Strides, 331 unsigned BIdx, const DenseMap<Value *, const SCEV *> &Strides,
|
| H A D | VectorUtils.h | 728 const DenseMap<Value *, const SCEV *> &Strides);
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.h | 1694 MapNonContiguousArrayTy Strides; member 1720 NonContigInfo.Strides.append(CurInfo.NonContigInfo.Strides.begin(), in append() 1721 CurInfo.NonContigInfo.Strides.end()); in append()
|
| /freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopStrengthReduce.cpp | 2699 SmallSetVector<const SCEV *, 4> Strides; in CollectInterestingTypesAndFactors() local 2717 Strides.insert(AR->getStepRecurrence(SE)); in CollectInterestingTypesAndFactors() 2727 I = Strides.begin(), E = Strides.end(); I != E; ++I) in CollectInterestingTypesAndFactors()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.cpp | 3979 const auto &Strides = DenseMap<Value *, const SCEV *>(); in containsDecreasingPointers() local 3987 if (getPtrStride(*PSE, AccessTy, Ptr, TheLoop, Strides, /*Assume=*/true, in containsDecreasingPointers()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.cpp | 5423 NonContigInfo.Strides[L][RevIdx], StrideLVal, in emitNonContiguousDescriptor()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGOpenMPRuntime.cpp | 7658 CombinedInfo.NonContigInfo.Strides.push_back(CurStrides); in generateInfoForComponentList()
|