Searched refs:Strides (Results 1 – 8 of 8) sorted by relevance
/external/llvm/lib/Analysis/ |
D | LoopAccessAnalysis.cpp | 117 unsigned ASId, const ValueToValueMap &Strides) { in insert() argument 119 const SCEV *Sc = replaceSymbolicStrideSCEV(SE, Strides, Ptr); in insert() 226 Loop *TheLoop, const ValueToValueMap &Strides, 276 const ValueToValueMap &Strides, Value *Ptr) { in hasComputableBounds() argument 277 const SCEV *PtrScev = replaceSymbolicStrideSCEV(SE, Strides, Ptr); in hasComputableBounds() 673 const ValueToValueMap &Strides) { in isDependent() argument 690 const SCEV *AScev = replaceSymbolicStrideSCEV(SE, Strides, APtr); in isDependent() 691 const SCEV *BScev = replaceSymbolicStrideSCEV(SE, Strides, BPtr); in isDependent() 693 int StrideAPtr = isStridedPtr(SE, APtr, InnermostLoop, Strides); in isDependent() 694 int StrideBPtr = isStridedPtr(SE, BPtr, InnermostLoop, Strides); in isDependent() [all …]
|
D | ScalarEvolution.cpp | 7584 SmallVectorImpl<const SCEV *> &Strides; member 7587 : SE(SE), Strides(S) {} in SCEVCollectStrides() 7591 Strides.push_back(AR->getStepRecurrence(SE)); in follow() 7623 SmallVector<const SCEV *, 4> Strides; in collectParametricTerms() local 7624 SCEVCollectStrides StrideCollector(SE, Strides); in collectParametricTerms() 7629 for (const SCEV *S : Strides) in collectParametricTerms() 7633 for (const SCEV *S : Strides) { in collectParametricTerms()
|
/external/llvm/include/llvm/Analysis/ |
D | LoopAccessAnalysis.h | 207 const ValueToValueMap &Strides); 286 const ValueToValueMap &Strides); 328 const ValueToValueMap &Strides); 373 DominatorTree *DT, const ValueToValueMap &Strides); 444 void analyzeLoop(const ValueToValueMap &Strides); 525 const LoopAccessInfo &getInfo(Loop *L, const ValueToValueMap &Strides);
|
/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/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/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorize.cpp | 899 ValueToValueMap Strides; member in __anon63bf7e8f0111::LoopVectorizationLegality 1672 if (!Strides.count(Gep)) in isConsecutivePtr() 1684 Last = replaceSymbolicStrideSCEV(SE, Strides, in isConsecutivePtr() 3963 Strides[Ptr] = Stride; in collectStridedAccess() 4005 LAI = &LAA->getInfo(TheLoop, Strides); in canVectorizeMemory()
|
/external/llvm/lib/Transforms/Scalar/ |
D | LoopStrengthReduce.cpp | 2378 SmallSetVector<const SCEV *, 4> Strides; in CollectInterestingTypesAndFactors() local 2394 Strides.insert(AR->getStepRecurrence(SE)); in CollectInterestingTypesAndFactors() 2404 I = Strides.begin(), E = Strides.end(); I != E; ++I) in CollectInterestingTypesAndFactors()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | LegalizeDAG.cpp | 1589 unsigned Strides = (FloatVT.getSizeInBits()-1)/LoadTy.getSizeInBits(); in ExpandFCOPYSIGN() local 1590 unsigned ByteOffset = (Strides * LoadTy.getSizeInBits()) / 8; in ExpandFCOPYSIGN()
|