Home
last modified time | relevance | path

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

/external/eigen/unsupported/Eigen/CXX11/src/Tensor/
DTensorInflation.h23 template<typename Strides, typename XprType>
24 struct traits<TensorInflationOp<Strides, XprType> > : public traits<XprType>
36 template<typename Strides, typename XprType>
37 struct eval<TensorInflationOp<Strides, XprType>, Eigen::Dense>
39 typedef const TensorInflationOp<Strides, XprType>& type;
42 template<typename Strides, typename XprType>
43 struct nested<TensorInflationOp<Strides, XprType>, 1, typename eval<TensorInflationOp<Strides, XprT…
45 typedef TensorInflationOp<Strides, XprType> type;
50 template<typename Strides, typename XprType>
51 class TensorInflationOp : public TensorBase<TensorInflationOp<Strides, XprType>, ReadOnlyAccessors>
[all …]
DTensorStriding.h23 template<typename Strides, typename XprType>
24 struct traits<TensorStridingOp<Strides, XprType> > : public traits<XprType>
36 template<typename Strides, typename XprType>
37 struct eval<TensorStridingOp<Strides, XprType>, Eigen::Dense>
39 typedef const TensorStridingOp<Strides, XprType>& type;
42 template<typename Strides, typename XprType>
43 struct nested<TensorStridingOp<Strides, XprType>, 1, typename eval<TensorStridingOp<Strides, XprTyp…
45 typedef TensorStridingOp<Strides, XprType> type;
52 template<typename Strides, typename XprType>
53 class TensorStridingOp : public TensorBase<TensorStridingOp<Strides, XprType> >
[all …]
DTensorMorphing.h608 template<typename StartIndices, typename StopIndices, typename Strides, typename XprType>
609 struct traits<TensorStridingSlicingOp<StartIndices, StopIndices, Strides, XprType> > : public trait…
621 template<typename StartIndices, typename StopIndices, typename Strides, typename XprType>
622 struct eval<TensorStridingSlicingOp<StartIndices, StopIndices, Strides, XprType>, Eigen::Dense>
624 typedef const TensorStridingSlicingOp<StartIndices, StopIndices, Strides, XprType>& type;
627 template<typename StartIndices, typename StopIndices, typename Strides, typename XprType>
628 …p<StartIndices, StopIndices, Strides, XprType>, 1, typename eval<TensorStridingSlicingOp<StartIndi…
630 typedef TensorStridingSlicingOp<StartIndices, StopIndices, Strides, XprType> type;
636 template<typename StartIndices, typename StopIndices, typename Strides, typename XprType>
637 …licingOp : public TensorBase<TensorStridingSlicingOp<StartIndices, StopIndices, Strides, XprType> >
[all …]
DTensorBase.h746 …template <typename StartIndices, typename StopIndices, typename Strides> EIGEN_DEVICE_FUNC EIGEN_S…
747 … const TensorStridingSlicingOp<const StartIndices, const StopIndices, const Strides, const Derived>
748 …stridedSlice(const StartIndices& startIndices, const StopIndices& stopIndices, const Strides& stri… in stridedSlice()
749 return TensorStridingSlicingOp<const StartIndices, const StopIndices, const Strides, in stridedSlice()
782 template <typename Strides> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE
783 const TensorStridingOp<const Strides, const Derived>
784 stride(const Strides& strides) const { in stride()
785 return TensorStridingOp<const Strides, const Derived>(derived(), strides); in stride()
787 template <typename Strides> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE
788 const TensorInflationOp<const Strides, const Derived>
[all …]
DTensorForwardDeclarations.h55 template<typename Strides, typename XprType> class TensorStridingOp;
56 template<typename StartIndices, typename StopIndices, typename Strides, typename XprType> class Ten…
57 template<typename Strides, typename XprType> class TensorInflationOp;
DREADME.md1374 ### <Operation> stride(const Strides& strides)
/external/tensorflow/tensorflow/core/kernels/
Dset_kernels.cc119 const ShapeArray Strides(const VarDimArray& shape) { in Strides() function
260 const auto output_strides = Strides(output_shape); in Compute()
438 const auto set1_strides = Strides(shape1); in ComputeDenseToDense()
439 const auto set2_strides = Strides(shape2); in ComputeDenseToDense()
495 const ShapeArray set1_strides = Strides(TensorShapeToArray(set1_t.shape())); in ComputeDenseToSparse()
615 const ShapeArray set1_strides = Strides(set1_st.shape()); in ComputeSparseToSparse()
616 const ShapeArray set2_strides = Strides(set2_st.shape()); in ComputeSparseToSparse()
/external/llvm/lib/Analysis/
DLoopAccessAnalysis.cpp153 const ValueToValueMap &Strides, in insert() argument
156 const SCEV *Sc = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); in insert()
486 Loop *TheLoop, const ValueToValueMap &Strides,
556 const ValueToValueMap &Strides, Value *Ptr, in hasComputableBounds() argument
558 const SCEV *PtrScev = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); in hasComputableBounds()
573 const ValueToValueMap &Strides, Value *Ptr, Loop *L) { in isNoWrap() argument
578 int64_t Stride = getPtrStride(PSE, Ptr, L, Strides); in isNoWrap()
1182 const ValueToValueMap &Strides) { in isDependent() argument
1199 int64_t StrideAPtr = getPtrStride(PSE, APtr, InnermostLoop, Strides, true); in isDependent()
1200 int64_t StrideBPtr = getPtrStride(PSE, BPtr, InnermostLoop, Strides, true); in isDependent()
[all …]
DScalarEvolution.cpp8942 SmallVectorImpl<const SCEV *> &Strides; member
8945 : SE(SE), Strides(S) {} in SCEVCollectStrides()
8949 Strides.push_back(AR->getStepRecurrence(SE)); in follow()
9056 SmallVector<const SCEV *, 4> Strides; in collectParametricTerms() local
9057 SCEVCollectStrides StrideCollector(*this, Strides); in collectParametricTerms()
9062 for (const SCEV *S : Strides) in collectParametricTerms()
9066 for (const SCEV *S : Strides) { in collectParametricTerms()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/
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()
1426 const ValueToValueMap &Strides) { in isDependent() argument
1443 int64_t StrideAPtr = getPtrStride(PSE, APtr, InnermostLoop, Strides, true); in isDependent()
[all …]
DScalarEvolution.cpp10660 SmallVectorImpl<const SCEV *> &Strides; member
10663 : SE(SE), Strides(S) {} in SCEVCollectStrides()
10667 Strides.push_back(AR->getStepRecurrence(SE)); in follow()
10782 SmallVector<const SCEV *, 4> Strides; in collectParametricTerms() local
10783 SCEVCollectStrides StrideCollector(*this, Strides); in collectParametricTerms()
10788 for (const SCEV *S : Strides) in collectParametricTerms()
10792 for (const SCEV *S : Strides) { in collectParametricTerms()
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/
DLoopAccessAnalysis.h192 const ValueToValueMap &Strides);
299 const ValueToValueMap &Strides);
355 unsigned ASId, const ValueToValueMap &Strides,
/external/llvm/include/llvm/Analysis/
DLoopAccessAnalysis.h223 const ValueToValueMap &Strides);
320 const ValueToValueMap &Strides);
374 unsigned ASId, 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/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/
DLoopVectorizationLegality.cpp453 const ValueToValueMap &Strides = in isConsecutivePtr() local
456 int Stride = getPtrStride(PSE, Ptr, TheLoop, Strides, true, false); in isConsecutivePtr()
DLoopVectorize.cpp1061 const ValueToValueMap &Strides);
4583 const ValueToValueMap &Strides) { in collectConstStrideAccesses() argument
4609 int64_t Stride = getPtrStride(PSE, Ptr, TheLoop, Strides, in collectConstStrideAccesses()
4612 const SCEV *Scev = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); in collectConstStrideAccesses()
4663 const ValueToValueMap &Strides = LAI->getSymbolicStrides(); in analyzeInterleaving() local
4667 collectConstStrideAccesses(AccessStrideInfo, Strides); in analyzeInterleaving()
4855 if (!getPtrStride(PSE, FirstMemberPtr, TheLoop, Strides, /*Assume=*/false, in analyzeInterleaving()
4866 if (!getPtrStride(PSE, LastMemberPtr, TheLoop, Strides, /*Assume=*/false, in analyzeInterleaving()
/external/llvm/lib/Transforms/Scalar/
DLoopVersioningLICM.cpp188 ValueToValueMap Strides; member
DLoopStrengthReduce.cpp2345 SmallSetVector<const SCEV *, 4> Strides; in CollectInterestingTypesAndFactors() local
2361 Strides.insert(AR->getStepRecurrence(SE)); in CollectInterestingTypesAndFactors()
2371 I = Strides.begin(), E = Strides.end(); I != E; ++I) in CollectInterestingTypesAndFactors()
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp846 void analyzeInterleaving(const ValueToValueMap &Strides);
942 const ValueToValueMap &Strides);
4932 const ValueToValueMap &Strides) { in collectConstStrideAccesses() argument
4952 int64_t Stride = getPtrStride(PSE, Ptr, TheLoop, Strides); in collectConstStrideAccesses()
4954 const SCEV *Scev = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); in collectConstStrideAccesses()
5004 const ValueToValueMap &Strides) { in analyzeInterleaving() argument
5009 collectConstStrideAccesses(AccessStrideInfo, Strides); in analyzeInterleaving()
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
DLoopStrengthReduce.cpp2033 SmallSetVector<const SCEV *, 4> Strides; in CollectInterestingTypesAndFactors() local
2048 Strides.insert(AR->getStepRecurrence(SE)); in CollectInterestingTypesAndFactors()
2058 I = Strides.begin(), E = Strides.end(); I != E; ++I) in CollectInterestingTypesAndFactors()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
DLoopStrengthReduce.cpp2620 SmallSetVector<const SCEV *, 4> Strides; in CollectInterestingTypesAndFactors() local
2636 Strides.insert(AR->getStepRecurrence(SE)); in CollectInterestingTypesAndFactors()
2646 I = Strides.begin(), E = Strides.end(); I != E; ++I) in CollectInterestingTypesAndFactors()
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/
DLegalizeDAG.cpp1913 unsigned Strides = (FloatVT.getSizeInBits()-1)/LoadTy.getSizeInBits(); in ExpandFCOPYSIGN() local
1914 unsigned ByteOffset = (Strides * LoadTy.getSizeInBits()) / 8; in ExpandFCOPYSIGN()
/external/e2fsprogs/po/
Dde.po5789 "Warnung: Die Stripebreite %u des RAIDs ist kein Vielfaches des Strides %u.\n"