Home
last modified time | relevance | path

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

12

/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;
/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-project/llvm/lib/Analysis/
DLoopAccessAnalysis.cpp193 const ValueToValueMap &Strides, in insert() argument
196 const SCEV *Sc = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); in insert()
539 const ValueToValueMap &Strides,
551 Loop *TheLoop, const ValueToValueMap &Strides,
624 const ValueToValueMap &Strides, Value *Ptr, in hasComputableBounds() argument
626 const SCEV *PtrScev = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); in hasComputableBounds()
645 const ValueToValueMap &Strides, Value *Ptr, Loop *L) { in isNoWrap() argument
650 int64_t Stride = getPtrStride(PSE, Ptr, L, Strides); in isNoWrap()
1471 const ValueToValueMap &Strides) { in isDependent() argument
1488 int64_t StrideAPtr = getPtrStride(PSE, APtr, InnermostLoop, Strides, true); in isDependent()
[all …]
DVectorUtils.cpp947 const ValueToValueMap &Strides) { in collectConstStrideAccesses() argument
973 int64_t Stride = getPtrStride(PSE, Ptr, TheLoop, Strides, in collectConstStrideAccesses()
976 const SCEV *Scev = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); in collectConstStrideAccesses()
1023 const ValueToValueMap &Strides = LAI->getSymbolicStrides(); in analyzeInterleaving() local
1027 collectConstStrideAccesses(AccessStrideInfo, Strides); in analyzeInterleaving()
1222 if (!getPtrStride(PSE, FirstMemberPtr, TheLoop, Strides, /*Assume=*/false, in analyzeInterleaving()
1233 if (!getPtrStride(PSE, LastMemberPtr, TheLoop, Strides, /*Assume=*/false, in analyzeInterleaving()
/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 …]
/external/swiftshader/third_party/llvm-10.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()
1445 const ValueToValueMap &Strides) { in isDependent() argument
1462 int64_t StrideAPtr = getPtrStride(PSE, APtr, InnermostLoop, Strides, true); in isDependent()
[all …]
DVectorUtils.cpp806 const ValueToValueMap &Strides) { in collectConstStrideAccesses() argument
832 int64_t Stride = getPtrStride(PSE, Ptr, TheLoop, Strides, in collectConstStrideAccesses()
835 const SCEV *Scev = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); in collectConstStrideAccesses()
887 const ValueToValueMap &Strides = LAI->getSymbolicStrides(); in analyzeInterleaving() local
891 collectConstStrideAccesses(AccessStrideInfo, Strides); in analyzeInterleaving()
1086 if (!getPtrStride(PSE, FirstMemberPtr, TheLoop, Strides, /*Assume=*/false, in analyzeInterleaving()
1097 if (!getPtrStride(PSE, LastMemberPtr, TheLoop, Strides, /*Assume=*/false, in analyzeInterleaving()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DLoopAccessAnalysis.h204 const ValueToValueMap &Strides);
317 const ValueToValueMap &Strides);
378 unsigned ASId, const ValueToValueMap &Strides,
DVectorUtils.h693 const ValueToValueMap &Strides);
/external/llvm-project/llvm/include/llvm/Analysis/
DLoopAccessAnalysis.h200 const ValueToValueMap &Strides);
315 const ValueToValueMap &Strides);
412 unsigned ASId, const ValueToValueMap &Strides,
DVectorUtils.h875 const ValueToValueMap &Strides);
/external/llvm/include/llvm/Analysis/
DLoopAccessAnalysis.h223 const ValueToValueMap &Strides);
320 const ValueToValueMap &Strides);
374 unsigned ASId, const ValueToValueMap &Strides,
/external/python/pybind11/docs/advanced/pycpp/
Dnumpy.rst44 { sizeof(float) * m.cols(), /* Strides (in bytes) for each index */
85 typedef Eigen::Stride<Eigen::Dynamic, Eigen::Dynamic> Strides;
97 auto strides = Strides(
101 auto map = Eigen::Map<Matrix, 0, Strides>(
121 /* Strides (in bytes) for each index */
/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/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/llvm/lib/Transforms/Scalar/
DLoopVersioningLICM.cpp188 ValueToValueMap Strides; member
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DLoopVectorizationLegality.cpp409 const ValueToValueMap &Strides = in isConsecutivePtr() local
413 int Stride = getPtrStride(PSE, Ptr, TheLoop, Strides, CanAddPredicate, false); in isConsecutivePtr()
/external/llvm-project/llvm/lib/Transforms/Vectorize/
DLoopVectorizationLegality.cpp419 const ValueToValueMap &Strides = in isConsecutivePtr() local
427 int Stride = getPtrStride(PSE, Ptr, TheLoop, Strides, CanAddPredicate, false); in isConsecutivePtr()
/external/python/pybind11/include/pybind11/
Dnumpy.h340 template <ssize_t Dim = 0, typename Strides> ssize_t byte_offset_unsafe(const Strides &) { return 0…
341 template <ssize_t Dim = 0, typename Strides, typename... Ix>
342 ssize_t byte_offset_unsafe(const Strides &strides, ssize_t i, Ix... index) {
/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/llvm-project/mlir/test/Transforms/
Dnormalize-memrefs.mlir81 // Strides 2 and 4 along respective dimensions.

12