12 template <
typename T,
typename U>
17 auto remainder = val % alignment;
18 result = alignment - remainder;
19 result *= (remainder != 0);
25 template <
typename T,
typename U>
33 template <
typename T,
typename U>
37 if (alignment != 0) { result = val % alignment; }
42 template <
typename T,
typename U>
#define DEVICE
Definition: gpu_support.hpp:24
#define HOST
Definition: gpu_support.hpp:23
Definition: buffer.hpp:24
HOST DEVICE auto padded_size(T val, U alignment)
Definition: padding.hpp:26
HOST DEVICE auto downpadded_size(T val, U alignment)
Definition: padding.hpp:43
HOST DEVICE auto downpadding_size(T val, U alignment)
Definition: padding.hpp:34
HOST DEVICE auto padding_size(T val, U alignment)
Definition: padding.hpp:13