Searched refs:Strides (Results 1 – 7 of 7) sorted by relevance
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | VectorUtils.cpp | 721 const ValueToValueMap &Strides) { in collectConstStrideAccesses() argument 747 int64_t Stride = getPtrStride(PSE, Ptr, TheLoop, Strides, in collectConstStrideAccesses() 750 const SCEV *Scev = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); in collectConstStrideAccesses() 802 const ValueToValueMap &Strides = LAI->getSymbolicStrides(); in analyzeInterleaving() local 806 collectConstStrideAccesses(AccessStrideInfo, Strides); in analyzeInterleaving() 997 if (!getPtrStride(PSE, FirstMemberPtr, TheLoop, Strides, /*Assume=*/false, in analyzeInterleaving() 1008 if (!getPtrStride(PSE, LastMemberPtr, TheLoop, Strides, /*Assume=*/false, in analyzeInterleaving()
|
| H A D | LoopAccessAnalysis.cpp | 192 const ValueToValueMap &Strides, in insert() argument 195 const SCEV *Sc = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); in insert() 534 const ValueToValueMap &Strides, 546 Loop *TheLoop, const ValueToValueMap &Strides, 621 const ValueToValueMap &Strides, Value *Ptr, in hasComputableBounds() argument 623 const SCEV *PtrScev = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); in hasComputableBounds() 642 const ValueToValueMap &Strides, Value *Ptr, Loop *L) { in isNoWrap() argument 647 int64_t Stride = getPtrStride(PSE, Ptr, L, Strides); in isNoWrap() 1433 const ValueToValueMap &Strides) { in isDependent() argument 1450 int64_t StrideAPtr = getPtrStride(PSE, APtr, InnermostLoop, Strides, true); in isDependent() [all …]
|
| H A D | ScalarEvolution.cpp | 10820 SmallVectorImpl<const SCEV *> &Strides; member 10823 : SE(SE), Strides(S) {} in SCEVCollectStrides() 10827 Strides.push_back(AR->getStepRecurrence(SE)); in follow() 10942 SmallVector<const SCEV *, 4> Strides; in collectParametricTerms() local 10943 SCEVCollectStrides StrideCollector(*this, Strides); in collectParametricTerms() 10948 for (const SCEV *S : Strides) in collectParametricTerms() 10952 for (const SCEV *S : Strides) { in collectParametricTerms()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | LoopAccessAnalysis.h | 205 const ValueToValueMap &Strides); 318 const ValueToValueMap &Strides); 379 unsigned ASId, const ValueToValueMap &Strides,
|
| H A D | VectorUtils.h | 524 const ValueToValueMap &Strides);
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.cpp | 454 const ValueToValueMap &Strides = in isConsecutivePtr() local 457 int Stride = getPtrStride(PSE, Ptr, TheLoop, Strides, true, false); in isConsecutivePtr()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | LoopStrengthReduce.cpp | 2625 SmallSetVector<const SCEV *, 4> Strides; in CollectInterestingTypesAndFactors() local 2641 Strides.insert(AR->getStepRecurrence(SE)); in CollectInterestingTypesAndFactors() 2651 I = Strides.begin(), E = Strides.end(); I != E; ++I) in CollectInterestingTypesAndFactors()
|