Lines Matching refs:parentPos

859   void forallElements(ElementConsumer<V> yield, uint64_t parentPos,  in forallElements()  argument
865 assert(parentPos < src.values.size() && in forallElements()
868 yield(this->cursor, src.values[parentPos]); in forallElements()
873 assert(parentPos + 1 < pointersD.size() && in forallElements()
875 const uint64_t pstart = static_cast<uint64_t>(pointersD[parentPos]); in forallElements()
876 const uint64_t pstop = static_cast<uint64_t>(pointersD[parentPos + 1]); in forallElements()
887 const uint64_t pstart = parentPos * sz; in forallElements()
981 uint64_t parentPos = 0; in add() local
984 nnz[r][parentPos]++; in add()
985 parentPos = parentPos * dimSizes[r] + ind[r]; in add()
990 void forallIndices(NNZConsumer yield, uint64_t stopDim, uint64_t parentPos, in forallIndices() argument
994 assert(parentPos < nnz[d].size() && "Cursor is out of range"); in forallIndices()
995 yield(nnz[d][parentPos]); in forallIndices()
998 const uint64_t pstart = parentPos * sz; in forallIndices()
1053 uint64_t parentSz = 1, parentPos = 0; in SparseTensorStorage() local
1060 assert(parentPos < parentSz && "Pointers position is out of bounds"); in SparseTensorStorage()
1061 const uint64_t currentPos = pointers[r][parentPos]; in SparseTensorStorage()
1066 pointers[r][parentPos]++; in SparseTensorStorage()
1068 parentPos = currentPos; in SparseTensorStorage()
1070 parentPos = parentPos * getDimSizes()[r] + ind[r]; in SparseTensorStorage()
1074 assert(parentPos < values.size() && "Value position is out of bounds"); in SparseTensorStorage()
1075 values[parentPos] = val; in SparseTensorStorage()
1089 const uint64_t parentPos = parentSz - n; in SparseTensorStorage() local
1090 pointers[r][parentPos] = pointers[r][parentPos - 1]; in SparseTensorStorage()