Lines Matching refs:pitch
45 pitch(const vector_t ®ion, vector_t pitch) {
46 for (auto x : zip(tail(pitch),
47 map(multiplies(), region, pitch))) {
48 // The spec defines a value of zero as the natural pitch,
54 return pitch;
61 size(const vector_t &pitch, const vector_t ®ion) {
65 return dot(pitch, region - vector_t{ 0, 1, 1 });
85 const vector_t &pitch, const vector_t ®ion) {
89 // The region must fit within the specified pitch,
90 if (any_of(greater(), map(multiplies(), pitch, region), tail(pitch)))
94 if (dot(pitch, origin) + size(pitch, region) > mem.size())
168 const vector_t &pitch, const vector_t ®ion) {
172 // The region must fit within the specified pitch.
173 if (any_of(greater(), map(multiplies(), pitch, region), tail(pitch)))
268 vector_t offset, vector_t pitch, vector_t region) :
270 pitch(map.pitch())
279 vector_t pitch;
285 vector_t offset, vector_t pitch, vector_t region) :
287 {{ dot(pitch, offset) }}, {{ size(pitch, region) }}),
288 pitch(pitch)
297 vector_t pitch;
303 vector_t offset, vector_t pitch, vector_t region) :
304 ptr((P *)((char *)ptr + dot(pitch, offset))), pitch(pitch)
313 vector_t pitch;
331 assert(src.pitch[0] == dst.pitch[0]);
337 static_cast<char *>(dst) + dot(dst.pitch, v),
338 static_cast<const char *>(src) + dot(src.pitch, v),
339 src.pitch[0] * region[0]);
369 auto obj_pitch = pitch(region, {{ 1 }});
402 auto obj_pitch = pitch(region, {{ 1 }});
440 auto obj_pitch = pitch(region, {{ 1, obj_row_pitch, obj_slice_pitch }});
442 auto host_pitch = pitch(region, {{ 1, host_row_pitch, host_slice_pitch }});
480 auto obj_pitch = pitch(region, {{ 1, obj_row_pitch, obj_slice_pitch }});
482 auto host_pitch = pitch(region, {{ 1, host_row_pitch, host_slice_pitch }});
516 auto dst_pitch = pitch(region, {{ 1 }});
560 auto dst_pitch = pitch(region, {{ 1 }});
562 auto src_pitch = pitch(region, {{ 1 }});
597 auto dst_pitch = pitch(region, {{ 1, dst_row_pitch, dst_slice_pitch }});
599 auto src_pitch = pitch(region, {{ 1, src_row_pitch, src_slice_pitch }});
630 auto dst_pitch = pitch(region, {{ img.pixel_size(),
633 auto src_pitch = pitch(region, {{ img.pixel_size(),
668 auto dst_pitch = pitch(region, {{ img.pixel_size(),
670 auto src_pitch = pitch(region, {{ img.pixel_size(),
771 auto dst_pitch = pitch(region, {{ src_img.pixel_size() }});
773 auto src_pitch = pitch(region, {{ src_img.pixel_size(),
807 auto dst_pitch = pitch(region, {{ dst_img.pixel_size(),
811 auto src_pitch = pitch(region, {{ dst_img.pixel_size() }});
840 auto obj_pitch = pitch(region, {{ 1 }});
885 *row_pitch = map->pitch()[1];
887 *slice_pitch = map->pitch()[2];