Searched refs:Strides (Results 1 – 7 of 7) sorted by relevance
/external/llvm/lib/Analysis/ |
D | LoopAccessAnalysis.cpp | 129 const ValueToValueMap &Strides, in insert() argument 132 const SCEV *Sc = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); in insert() 454 Loop *TheLoop, const ValueToValueMap &Strides, 524 const ValueToValueMap &Strides, Value *Ptr, in hasComputableBounds() argument 526 const SCEV *PtrScev = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); in hasComputableBounds() 1033 const ValueToValueMap &Strides) { in isDependent() argument 1050 const SCEV *AScev = replaceSymbolicStrideSCEV(PSE, Strides, APtr); in isDependent() 1051 const SCEV *BScev = replaceSymbolicStrideSCEV(PSE, Strides, BPtr); in isDependent() 1053 int StrideAPtr = isStridedPtr(PSE, APtr, InnermostLoop, Strides); in isDependent() 1054 int StrideBPtr = isStridedPtr(PSE, BPtr, InnermostLoop, Strides); in isDependent() [all …]
|
D | ScalarEvolution.cpp | 8520 SmallVectorImpl<const SCEV *> &Strides; member 8523 : SE(SE), Strides(S) {} in SCEVCollectStrides() 8527 Strides.push_back(AR->getStepRecurrence(SE)); in follow() 8634 SmallVector<const SCEV *, 4> Strides; in collectParametricTerms() local 8635 SCEVCollectStrides StrideCollector(*this, Strides); in collectParametricTerms() 8640 for (const SCEV *S : Strides) in collectParametricTerms() 8644 for (const SCEV *S : Strides) { in collectParametricTerms()
|
/external/llvm/include/llvm/Analysis/ |
D | LoopAccessAnalysis.h | 223 const ValueToValueMap &Strides); 320 const ValueToValueMap &Strides); 371 unsigned ASId, const ValueToValueMap &Strides, 514 const ValueToValueMap &Strides); 599 void analyzeLoop(const ValueToValueMap &Strides); 687 const LoopAccessInfo &getInfo(Loop *L, const ValueToValueMap &Strides);
|
/external/deqp/doc/testspecs/GLES2/ |
D | functional.vertex_arrays.multiple_attributes.txt | 56 data is used as vec2 in shader. Strides test uses npot stride, pot stride and types
|
/external/deqp/doc/testspecs/GLES3/ |
D | functional.vertex_arrays.multiple_attributes.txt | 56 data is used as vec2 in shader. Strides test uses npot stride, pot stride and types
|
/external/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorize.cpp | 802 void analyzeInterleaving(const ValueToValueMap &Strides); 868 const ValueToValueMap &Strides); 1395 ValueToValueMap Strides; member in __anon29f56d100111::LoopVectorizationLegality 2038 if (!Strides.count(Gep)) in isConsecutivePtr() 2050 Last = replaceSymbolicStrideSCEV(PSE, Strides, in isConsecutivePtr() 4150 InterleaveInfo.analyzeInterleaving(Strides); in canVectorize() 4411 Strides[Ptr] = Stride; in collectStridedAccess() 4453 LAI = &LAA->getInfo(TheLoop, Strides); in canVectorizeMemory() 4557 const ValueToValueMap &Strides) { in collectConstStridedAccesses() argument 4584 int Stride = isStridedPtr(PSE, Ptr, TheLoop, Strides); in collectConstStridedAccesses() [all …]
|
/external/llvm/lib/Transforms/Scalar/ |
D | LoopStrengthReduce.cpp | 2361 SmallSetVector<const SCEV *, 4> Strides; in CollectInterestingTypesAndFactors() local 2377 Strides.insert(AR->getStepRecurrence(SE)); in CollectInterestingTypesAndFactors() 2387 I = Strides.begin(), E = Strides.end(); I != E; ++I) in CollectInterestingTypesAndFactors()
|