Searched refs:Strides (Results 1 - 7 of 7) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | LoopAccessAnalysis.cpp | 197 const ValueToValueMap &Strides, 200 const SCEV *Sc = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); 542 const ValueToValueMap &Strides, 554 Loop *TheLoop, const ValueToValueMap &Strides, 629 const ValueToValueMap &Strides, Value *Ptr, 631 const SCEV *PtrScev = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); 650 const ValueToValueMap &Strides, Value *Ptr, Loop *L) { 655 int64_t Stride = getPtrStride(PSE, Ptr, L, Strides); 1476 const ValueToValueMap &Strides) { 1493 int64_t StrideAPtr = getPtrStride(PSE, APtr, InnermostLoop, Strides, tru 195 insert(Loop *Lp, Value *Ptr, bool WritePtr, unsigned DepSetId, unsigned ASId, const ValueToValueMap &Strides, PredicatedScalarEvolution &PSE) argument 628 hasComputableBounds(PredicatedScalarEvolution &PSE, const ValueToValueMap &Strides, Value *Ptr, Loop *L, bool Assume) argument 649 isNoWrap(PredicatedScalarEvolution &PSE, const ValueToValueMap &Strides, Value *Ptr, Loop *L) argument 1474 isDependent(const MemAccessInfo &A, unsigned AIdx, const MemAccessInfo &B, unsigned BIdx, const ValueToValueMap &Strides) argument 1666 areDepsSafe(DepCandidates &AccessSets, MemAccessInfoList &CheckDeps, const ValueToValueMap &Strides) argument [all...] |
H A D | VectorUtils.cpp | 918 const ValueToValueMap &Strides) { 944 int64_t Stride = getPtrStride(PSE, Ptr, TheLoop, Strides, 947 const SCEV *Scev = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); 994 const ValueToValueMap &Strides = LAI->getSymbolicStrides(); local 998 collectConstStrideAccesses(AccessStrideInfo, Strides); 1193 if (!getPtrStride(PSE, FirstMemberPtr, TheLoop, Strides, /*Assume=*/false, 1204 if (!getPtrStride(PSE, LastMemberPtr, TheLoop, Strides, /*Assume=*/false, 916 collectConstStrideAccesses( MapVector<Instruction *, StrideDescriptor> &AccessStrideInfo, const ValueToValueMap &Strides) argument
|
H A D | ScalarEvolution.cpp | 10774 SmallVectorImpl<const SCEV *> &Strides; 10777 : SE(SE), Strides(S) {} 10781 Strides.push_back(AR->getStepRecurrence(SE)); 10896 SmallVector<const SCEV *, 4> Strides; 10897 SCEVCollectStrides StrideCollector(*this, Strides); 10901 dbgs() << "Strides:\n"; 10902 for (const SCEV *S : Strides) 10906 for (const SCEV *S : Strides) {
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | LoopAccessAnalysis.h | 199 const ValueToValueMap &Strides); 312 const ValueToValueMap &Strides); 406 /// The method might also version the pointer stride according to \p Strides, 409 unsigned ASId, const ValueToValueMap &Strides,
|
H A D | VectorUtils.h | 739 /// groups. Substitute symbolic strides using \p Strides. 870 const ValueToValueMap &Strides);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorizationLegality.cpp | 412 const ValueToValueMap &Strides = local 416 int Stride = getPtrStride(PSE, Ptr, TheLoop, Strides, CanAddPredicate, false);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopStrengthReduce.cpp | 2645 SmallSetVector<const SCEV *, 4> Strides; local 2661 Strides.insert(AR->getStepRecurrence(SE)); 2671 I = Strides.begin(), E = Strides.end(); I != E; ++I)
|
Completed in 152 milliseconds