Lines Matching refs:suboffsets
214 #define HAVE_PTR(suboffsets, dim) (suboffsets && suboffsets[dim] >= 0) argument
216 #define ADJUST_PTR(ptr, suboffsets, dim) \ argument
217 (HAVE_PTR(suboffsets, dim) ? *((char**)ptr) + suboffsets[dim] : ptr)
262 (view->suboffsets && view->suboffsets[dest->ndim-1] >= 0)
416 dest->buf, dest->strides, dest->suboffsets, in copy_single()
417 src->buf, src->strides, src->suboffsets, in copy_single()
448 dest->buf, dest->strides, dest->suboffsets, in copy_buffer()
449 src->buf, src->strides, src->suboffsets, in copy_buffer()
520 dest.suboffsets = NULL; in buffer_to_contiguous()
579 if (src->suboffsets == NULL) { in init_suboffsets()
580 dest->suboffsets = NULL; in init_suboffsets()
584 dest->suboffsets[i] = src->suboffsets[i]; in init_suboffsets()
625 if (view->suboffsets) { in init_flags()
652 mv->view.suboffsets = mv->ob_array + 2 * ndim; in memory_alloc()
895 dest->suboffsets = NULL; in memory_from_contiguous_copy()
1016 fb->view.suboffsets = fb->array + 2 * src->ndim; in PyBuffer_ToContiguous()
1205 assert(view->suboffsets == mv->ob_array + 2*view->ndim); in cast_to_1D()
1243 view->suboffsets = NULL; in cast_to_1D()
1304 assert(view->suboffsets == NULL); in cast_to_ND()
2051 const Py_ssize_t *strides, const Py_ssize_t *suboffsets, in tolist_base() argument
2062 const char *xptr = ADJUST_PTR(ptr, suboffsets, 0); in tolist_base()
2078 const Py_ssize_t *strides, const Py_ssize_t *suboffsets, in tolist_rec() argument
2089 return tolist_base(ptr, shape, strides, suboffsets, fmt); in tolist_rec()
2096 const char *xptr = ADJUST_PTR(ptr, suboffsets, 0); in tolist_rec()
2098 strides+1, suboffsets ? suboffsets+1 : NULL, in tolist_rec()
2128 view->strides, view->suboffsets, in memory_tolist()
2133 view->strides, view->suboffsets, in memory_tolist()
2268 ptr = ADJUST_PTR(ptr, view->suboffsets, dim); in lookup_dimension()
2376 if (base->suboffsets == NULL || dim == 0) { in init_slice()
2382 while (n >= 0 && base->suboffsets[n] < 0) in init_slice()
2386 base->suboffsets[n] = base->suboffsets[n] + base->strides[dim] * start; in init_slice()
2561 if (view->suboffsets) { in memory_ass_sub()
2562 dest.suboffsets = &arrays[2]; dest.suboffsets[0] = view->suboffsets[0]; in memory_ass_sub()
2873 vv->strides, vv->suboffsets, in memory_richcompare()
2874 ww->strides, ww->suboffsets, in memory_richcompare()
2879 vv->strides, vv->suboffsets, in memory_richcompare()
2880 ww->strides, ww->suboffsets, in memory_richcompare()
3040 return _IntTupleFromSsizet(self->view.ndim, self->view.suboffsets); in memory_suboffsets_get()