/third_party/vk-gl-cts/framework/delibs/decpp/ |
D | deArrayBuffer.hpp | 47 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/ |
D | rsgVariableValue.hpp | 73 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 …]
|
D | rsgProgramExecutor.cpp | 137 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/ |
D | strided_iterator.hpp | 52 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/ |
D | strided_iterator.hpp | 52 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/ |
D | VectorUtils.h | 352 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/ |
D | Minidump.h | 110 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/ |
D | VectorUtils.cpp | 247 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 …]
|
D | LoopCacheAnalysis.cpp | 285 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()
|
D | LoopAccessAnalysis.cpp | 647 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/ |
D | StraightLineStrengthReduce.cpp | 113 : 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()
|
D | LowerMatrixIntrinsics.cpp | 85 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 …]
|
D | LoopIdiomRecognize.cpp | 481 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/ |
D | UniformManager.cpp | 72 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/ |
D | X86InterleavedAccess.cpp | 286 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/ |
D | arrayobj.c | 640 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/ |
D | SparseSet.h | 206 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/ |
D | t_draw.c | 80 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()
|
D | t_split_copy.c | 169 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/ |
D | sem_array_test.cc | 31 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/ |
D | nouveau_vbo_t.c | 54 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/ |
D | functional.vertex_arrays.single_attribute.txt | 33 + 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/ |
D | functional.vertex_arrays.single_attribute.txt | 36 + 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/ |
D | vbo_context.c | 63 attrib->Stride = 0; in init_array() 169 vbo->binding.Stride = 0; in _vbo_CreateContext()
|
/third_party/mindspore/mindspore/lite/src/runtime/kernel/arm/fp32/ |
D | reverse_fp32.cc | 30 int ReverseCPUKernel::Stride(int index) { in Stride() function in mindspore::kernel::ReverseCPUKernel 75 int stride = Stride(axis); in ReSize()
|