Home
last modified time | relevance | path

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

/external/llvm/lib/Analysis/
DLoopAccessAnalysis.cpp129 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 …]
DScalarEvolution.cpp8520 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/
DLoopAccessAnalysis.h223 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/
Dfunctional.vertex_arrays.multiple_attributes.txt56 data is used as vec2 in shader. Strides test uses npot stride, pot stride and types
/external/deqp/doc/testspecs/GLES3/
Dfunctional.vertex_arrays.multiple_attributes.txt56 data is used as vec2 in shader. Strides test uses npot stride, pot stride and types
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp802 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/
DLoopStrengthReduce.cpp2361 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()