Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DVectorUtils.cpp721 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 DLoopAccessAnalysis.cpp192 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 DScalarEvolution.cpp10820 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 DLoopAccessAnalysis.h205 const ValueToValueMap &Strides);
318 const ValueToValueMap &Strides);
379 unsigned ASId, const ValueToValueMap &Strides,
H A DVectorUtils.h524 const ValueToValueMap &Strides);
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp454 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 DLoopStrengthReduce.cpp2625 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()