Home
last modified time | relevance | path

Searched refs:Stride (Results 1 – 25 of 128) sorted by relevance

123456

/third_party/vk-gl-cts/framework/delibs/decpp/
DdeArrayBuffer.hpp47 template <typename T, size_t Alignment = (sizeof(T) > 4 ? 4 : sizeof(T)), size_t Stride = sizeof(T)>
51 DE_STATIC_ASSERT(Stride >= sizeof(T));
76 template <typename T, size_t Alignment, size_t Stride>
77 ArrayBuffer<T,Alignment,Stride>::ArrayBuffer (void) throw() in ArrayBuffer()
83 template <typename T, size_t Alignment, size_t Stride>
84 ArrayBuffer<T,Alignment,Stride>::ArrayBuffer (size_t numElements) in ArrayBuffer()
91 const size_t storageSize = (numElements - 1) * Stride + sizeof(T); in ArrayBuffer()
102 template <typename T, size_t Alignment, size_t Stride>
103 ArrayBuffer<T,Alignment,Stride>::ArrayBuffer (const T* ptr, size_t numElements) in ArrayBuffer()
110 ArrayBuffer<T,Alignment,Stride> tmp(numElements); in ArrayBuffer()
[all …]
/third_party/vk-gl-cts/framework/randomshaders/
DrsgVariableValue.hpp73 template <int Stride>
87 template <int Stride>
97 … { return ConstStridedValueAccess(getType().getElementType(), m_value + Stride*compNdx); … in component()
98 …t { return ConstStridedValueAccess(getType().getElementType(), m_value + Stride*getType().getEleme… in arrayElement()
99 …tridedValueAccess(getType().getMembers()[memberNdx].getType(), m_value + Stride*getType().getMembe… in member()
101 float asFloat (void) const { DE_STATIC_ASSERT(Stride == 1); return m_value->floatVal; } in asFloat()
102 int asInt (void) const { DE_STATIC_ASSERT(Stride == 1); return m_value->intVal; } in asInt()
103 bool asBool (void) const { DE_STATIC_ASSERT(Stride == 1); return m_value->boolVal; } in asBool()
104 Scalar asScalar (void) const { DE_STATIC_ASSERT(Stride == 1); return *m_value; } in asScalar()
106 …float asFloat (int ndx) const { DE_ASSERT(de::inBounds(ndx, 0, Stride)); return m_value… in asFloat()
[all …]
DrsgProgramExecutor.cpp137 template <int Stride>
138 void interpolateVertexInput (StridedValueAccess<Stride> dst, int dstComp, const ConstValueRangeAcce… in interpolateVertexInput()
150 template <int Stride>
151 void interpolateFragmentInput (StridedValueAccess<Stride> dst, int dstComp, ConstValueAccess vtx0, … in interpolateFragmentInput()
159 template <int Stride>
160 void copyVarying (ValueAccess dst, ConstStridedValueAccess<Stride> src, int compNdx) in copyVarying()
/third_party/boost/libs/compute/include/boost/compute/iterator/
Dstrided_iterator.hpp52 template<class IndexExpr, class Stride>
55 stride_expr(const IndexExpr &expr, const Stride &stride) in stride_expr()
62 const Stride m_stride;
65 template<class IndexExpr, class Stride>
66 inline stride_expr<IndexExpr, Stride> make_stride_expr(const IndexExpr &expr, in make_stride_expr()
67 const Stride &stride) in make_stride_expr()
69 return stride_expr<IndexExpr, Stride>(expr, stride); in make_stride_expr()
72 template<class IndexExpr, class Stride>
74 const stride_expr<IndexExpr, Stride> &expr) in operator <<()
81 template<class Iterator, class Stride, class IndexExpr>
[all …]
/third_party/boost/boost/compute/iterator/
Dstrided_iterator.hpp52 template<class IndexExpr, class Stride>
55 stride_expr(const IndexExpr &expr, const Stride &stride) in stride_expr()
62 const Stride m_stride;
65 template<class IndexExpr, class Stride>
66 inline stride_expr<IndexExpr, Stride> make_stride_expr(const IndexExpr &expr, in make_stride_expr()
67 const Stride &stride) in make_stride_expr()
69 return stride_expr<IndexExpr, Stride>(expr, stride); in make_stride_expr()
72 template<class IndexExpr, class Stride>
74 const stride_expr<IndexExpr, Stride> &expr) in operator <<()
81 template<class Iterator, class Stride, class IndexExpr>
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DVectorUtils.h352 unsigned Stride, unsigned VF);
423 InterleaveGroup(InstTy *Instr, int32_t Stride, Align Alignment) in InterleaveGroup() argument
425 Factor = std::abs(Stride); in InterleaveGroup()
428 Reverse = Stride < 0; in InterleaveGroup()
646 StrideDescriptor(int64_t Stride, const SCEV *Scev, uint64_t Size, in StrideDescriptor()
648 : Stride(Stride), Scev(Scev), Size(Size), Alignment(Alignment) {} in StrideDescriptor()
651 int64_t Stride = 0; member
671 createInterleaveGroup(Instruction *Instr, int Stride, Align Alignment) { in createInterleaveGroup() argument
675 new InterleaveGroup<Instruction>(Instr, Stride, Alignment); in createInterleaveGroup()
696 static bool isStrided(int Stride);
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Object/
DMinidump.h110 MemoryInfoIterator(ArrayRef<uint8_t> Storage, size_t Stride) in MemoryInfoIterator() argument
111 : Storage(Storage), Stride(Stride) { in MemoryInfoIterator()
112 assert(Storage.size() % Stride == 0); in MemoryInfoIterator()
125 Storage = Storage.drop_front(Stride);
131 size_t Stride; variable
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DVectorUtils.cpp247 Value *Stride = U->getValue(); in getStrideFromPointer() local
248 if (!Lp->isLoopInvariant(Stride)) in getStrideFromPointer()
254 Stride = getUniqueCastUse(Stride, Lp, StripedOffRecurrenceCast); in getStrideFromPointer()
256 return Stride; in getStrideFromPointer()
679 unsigned Stride, unsigned VF) { in createStrideMask() argument
682 Mask.push_back(Builder.getInt32(Start + i * Stride)); in createStrideMask()
799 bool InterleavedAccessInfo::isStrided(int Stride) { in isStrided() argument
800 unsigned Factor = std::abs(Stride); in isStrided()
832 int64_t Stride = getPtrStride(PSE, Ptr, TheLoop, Strides, in collectConstStrideAccesses() local
844 AccessStrideInfo[&I] = StrideDescriptor(Stride, Scev, Size, *Alignment); in collectConstStrideAccesses()
[all …]
DLoopCacheAnalysis.cpp285 const SCEV *Stride = SE.getMulExpr(Coeff, ElemSize); in computeRefCost() local
286 const SCEV *CacheLineSize = SE.getConstant(Stride->getType(), CLS); in computeRefCost()
287 Type *WiderType = SE.getWiderType(Stride->getType(), TripCount->getType()); in computeRefCost()
288 Stride = SE.getNoopOrSignExtend(Stride, WiderType); in computeRefCost()
290 const SCEV *Numerator = SE.getMulExpr(Stride, TripCount); in computeRefCost()
396 const SCEV *Stride = SE.getMulExpr(Coeff, ElemSize); in isConsecutive() local
397 const SCEV *CacheLineSize = SE.getConstant(Stride->getType(), CLS); in isConsecutive()
399 return SE.isKnownPredicate(ICmpInst::ICMP_ULT, Stride, CacheLineSize); in isConsecutive()
DLoopAccessAnalysis.cpp647 int64_t Stride = getPtrStride(PSE, Ptr, L, Strides); in isNoWrap() local
648 if (Stride == 1 || PSE.hasNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW)) in isNoWrap()
1075 int64_t Stride = StepVal / Size; in getPtrStride() local
1083 if (!IsNoWrapAddRec && Stride != 1 && Stride != -1 && in getPtrStride()
1098 return Stride; in getPtrStride()
1353 const SCEV &Dist, uint64_t Stride, in isSafeDependenceDistance() argument
1373 const uint64_t ByteStride = Stride * TypeByteSize; in isSafeDependenceDistance()
1411 static bool areStridedAccessesIndependent(uint64_t Distance, uint64_t Stride, in areStridedAccessesIndependent() argument
1413 assert(Stride > 1 && "The stride must be greater than 1"); in areStridedAccessesIndependent()
1439 return ScaledDist % Stride; in areStridedAccessesIndependent()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DStraightLineStrengthReduce.cpp113 : CandidateKind(CT), Base(B), Index(Idx), Stride(S), Ins(I) {} in Candidate()
124 Value *Stride = nullptr; member
269 Basis.Base == C.Base && Basis.Stride == C.Stride && in isBasisFor()
283 static bool isAddFoldable(const SCEV *Base, ConstantInt *Index, Value *Stride, in isAddFoldable() argument
295 return isAddFoldable(C.Base, C.Index, C.Stride, TTI); in isFoldable()
597 return C.Stride; in emitBump()
600 return Builder.CreateNeg(C.Stride); in emitBump()
606 Value *ExtendedStride = Builder.CreateSExtOrTrunc(C.Stride, DeltaType); in emitBump()
625 C.Stride == Basis.Stride); in rewriteCandidateWithBasis()
DLowerMatrixIntrinsics.cpp85 Value *computeColumnAddr(Value *BasePtr, Value *Col, Value *Stride, in computeColumnAddr() argument
89 assert((!isa<ConstantInt>(Stride) || in computeColumnAddr()
90 cast<ConstantInt>(Stride)->getZExtValue() >= NumRows) && in computeColumnAddr()
95 Value *ColumnStart = Builder.CreateMul(Col, Stride, "col.start"); in computeColumnAddr()
560 void LowerLoad(Instruction *Inst, Value *Ptr, Value *Stride, in LowerLoad() argument
569 computeColumnAddr(EltPtr, Builder.getInt32(C), Stride, Shape.NumRows, in LowerLoad()
583 Value *Stride = Inst->getArgOperand(1); in LowerColumnwiseLoad() local
584 LowerLoad(Inst, Ptr, Stride, in LowerColumnwiseLoad()
588 void LowerStore(Instruction *Inst, Value *Matrix, Value *Ptr, Value *Stride, in LowerStore() argument
596 computeColumnAddr(EltPtr, Builder.getInt32(C.index()), Stride, in LowerStore()
[all …]
DLoopIdiomRecognize.cpp481 APInt Stride = getStoreStride(StoreEv); in isLegalStore() local
483 if (StoreSize != Stride && StoreSize != -Stride) in isLegalStore()
725 APInt Stride = getStoreStride(StoreEv); in processLoopStores() local
729 if (StoreSize != Stride && StoreSize != -Stride) in processLoopStores()
732 bool NegStride = StoreSize == -Stride; in processLoopStores()
777 APInt Stride = ConstStride->getAPInt(); in processLoopMemSet() local
778 if (SizeInBytes != Stride && SizeInBytes != -Stride) in processLoopMemSet()
789 bool NegStride = SizeInBytes == -Stride; in processLoopMemSet()
1002 APInt Stride = getStoreStride(StoreEv); in processLoopStoreOfLoopLoad() local
1004 bool NegStride = StoreSize == -Stride; in processLoopStoreOfLoopLoad()
/third_party/skia/experimental/graphite/src/
DUniformManager.cpp72 static constexpr size_t Stride(int count) { in Stride() function
79 return Rules140<BaseType, RowsOrVecLength>::Stride(1); in Stride()
107 static constexpr size_t Stride(int count) { in Stride() function
115 return Rules430<BaseType, RowsOrVecLength>::Stride(1); in Stride()
131 static constexpr size_t Stride(int count) { in Stride() function
138 return RulesMetal<BaseType, RowsOrVecLength>::Stride(1); in Stride()
175 size_t stride = Rules<UniformType, RowsOrVecLength, Cols>::Stride(n); in Write()
197 size_t stride = 3 * Rules<UniformType, 3, 3>::Stride(1); in WriteSkMatrices()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86InterleavedAccess.cpp286 unsigned VecElems, unsigned Stride, in reorderSubVector() argument
290 for (unsigned i = 0; i < Stride; i++) in reorderSubVector()
299 for (unsigned i = 0; i < (VecElems / 16) * Stride; i += 2) { in reorderSubVector()
300 genShuffleBland(VT, VPShuf, OptimizeShuf, (i / Stride) * 16, in reorderSubVector()
301 (i + 1) / Stride * 16); in reorderSubVector()
303 Vec[i % Stride], Vec[(i + 1) % Stride], OptimizeShuf); in reorderSubVector()
308 std::copy(Temp, Temp + Stride, TransposedMatrix.begin()); in reorderSubVector()
312 for (unsigned i = 0; i < Stride; i++) in reorderSubVector()
435 static void createShuffleStride(MVT VT, int Stride, in createShuffleStride() argument
442 Mask.push_back((i * Stride) % LaneSize + LaneSize * Lane); in createShuffleStride()
/third_party/mesa3d/src/mesa/main/
Darrayobj.c640 if (binding->Stride != binding2->Stride) in _mesa_update_vao_derived_arrays()
732 if (binding->Stride != binding2->Stride) in _mesa_update_vao_derived_arrays()
737 if (ptr + binding->Stride < attrib2->Ptr + in _mesa_update_vao_derived_arrays()
743 if (attrib2->Ptr + binding->Stride < ptr + vertex_end) in _mesa_update_vao_derived_arrays()
764 assert(attrib2->_EffRelativeOffset <= binding->Stride); in _mesa_update_vao_derived_arrays()
790 assert(binding->Stride == binding2->Stride); in _mesa_update_vao_derived_arrays()
798 assert(attrib->_EffRelativeOffset < binding->Stride); in _mesa_update_vao_derived_arrays()
838 if (buffer_binding->Stride != 0) in _mesa_all_varyings_in_vbos()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/ADT/
DSparseSet.h206 const unsigned Stride = std::numeric_limits<SparseT>::max() + 1u;
207 for (unsigned i = Sparse[Idx], e = size(); i < e; i += Stride) {
213 if (!Stride)
/third_party/mesa3d/src/mesa/tnl/
Dt_draw.c80 ptr += binding->Stride; \
89 ptr += binding->Stride; \
115 ptr += binding->Stride; in convert_bgra_to_float()
132 ptr += binding->Stride; in convert_half_to_float()
162 ptr += binding->Stride; in convert_fixed_to_float()
170 ptr += binding->Stride; in convert_fixed_to_float()
187 GLuint stride = binding->Stride; in _tnl_import_array()
Dt_split_copy.c169 ptr, attrib->Format.Size, attrib->Format.Type, binding->Stride); in dump_draw_info()
172 GLfloat *last = (GLfloat *) (ptr + binding->Stride * k); in dump_draw_info()
260 = copy->varying[i].src_ptr + elt * srcbinding->Stride; in elt()
437 if (binding->Stride == 0) { in replay_init()
533 dstbind->Stride = copy->vertex_size; in replay_init()
/third_party/skia/third_party/externals/tint/src/sem/
Dsem_array_test.cc31 EXPECT_EQ(arr->Stride(), 32u); in TEST_F()
44 EXPECT_EQ(arr->Stride(), 32u); in TEST_F()
/third_party/mesa3d/src/mesa/drivers/dri/nouveau/
Dnouveau_vbo_t.c54 return binding->Stride; in get_array_stride()
130 if (arrays[VERT_ATTRIB_MAT(i)].BufferBinding->Stride) { in vbo_choose_render_mode()
151 if (!binding->Stride) { in vbo_emit_attr()
157 nouveau_init_array(a, attr, binding->Stride, attrib->Format.Size, in vbo_emit_attr()
333 unsigned delta = (base + min_index) * binding->Stride; in vbo_bind_vertices()
358 sp + j * binding->Stride, in vbo_bind_vertices()
/third_party/vk-gl-cts/doc/testspecs/GLES2/
Dfunctional.vertex_arrays.single_attribute.txt33 + Stride less than types own size
52 Stride tests render different input type and component count combinations from buffer
53 and user pointer. Stride testcases test npot and pot strides and types real size as stride.
/third_party/vk-gl-cts/doc/testspecs/GLES3/
Dfunctional.vertex_arrays.single_attribute.txt36 + Stride less than types own size
55 Stride tests render different input type and component count combinations from buffer
56 and user pointer. Stride testcases test npot and pot strides and types real size as stride.
/third_party/mesa3d/src/mesa/vbo/
Dvbo_context.c63 attrib->Stride = 0; in init_array()
169 vbo->binding.Stride = 0; in _vbo_CreateContext()
/third_party/mindspore/mindspore/lite/src/runtime/kernel/arm/fp32/
Dreverse_fp32.cc30 int ReverseCPUKernel::Stride(int index) { in Stride() function in mindspore::kernel::ReverseCPUKernel
75 int stride = Stride(axis); in ReSize()

123456