Namespace muda::details::buffer
Namespace List > muda > details > buffer
Classes
Type | Name |
---|---|
class | BufferInfoAccessor |
Public Functions
Type | Name |
---|---|
MUDA_HOST void | kernel_assign (cudaStream_t stream, VarView< T > dst, CVarView< T > src) |
MUDA_HOST void | kernel_assign (int grid_dim, int block_dim, cudaStream_t stream, BufferView< T > dst, CBufferView< T > src) |
MUDA_HOST void | kernel_assign (int grid_dim, int block_dim, cudaStream_t stream, Buffer2DView< T > dst, CBuffer2DView< T > src) |
MUDA_HOST void | kernel_assign (int grid_dim, int block_dim, cudaStream_t stream, Buffer3DView< T > dst, CBuffer3DView< T > src) |
MUDA_HOST void | kernel_construct (cudaStream_t stream, VarView< T > view) |
MUDA_HOST void | kernel_construct (int grid_dim, int block_dim, cudaStream_t stream, BufferView< T > buffer_view) |
MUDA_HOST void | kernel_construct (int grid_dim, int block_dim, cudaStream_t stream, Buffer2DView< T > buffer_view) |
MUDA_HOST void | kernel_construct (int grid_dim, int block_dim, cudaStream_t stream, Buffer3DView< T > buffer_view) |
MUDA_HOST void | kernel_copy_construct (cudaStream_t stream, VarView< T > dst, CVarView< T > src) |
MUDA_HOST void | kernel_copy_construct (int grid_dim, int block_dim, cudaStream_t stream, BufferView< T > dst, CBufferView< T > src) |
MUDA_HOST void | kernel_copy_construct (int grid_dim, int block_dim, cudaStream_t stream, Buffer2DView< T > dst, CBuffer2DView< T > src) |
MUDA_HOST void | kernel_copy_construct (int grid_dim, int block_dim, cudaStream_t stream, Buffer3DView< T > dst, CBuffer3DView< T > src) |
MUDA_HOST void | kernel_destruct (cudaStream_t stream, VarView< T > view) |
MUDA_HOST void | kernel_destruct (int grid_dim, int block_dim, cudaStream_t stream, BufferView< T > buffer_view) |
MUDA_HOST void | kernel_destruct (int grid_dim, int block_dim, cudaStream_t stream, Buffer2DView< T > buffer_view) |
MUDA_HOST void | kernel_destruct (int grid_dim, int block_dim, cudaStream_t stream, Buffer3DView< T > buffer_view) |
MUDA_HOST void | kernel_fill (cudaStream_t stream, VarView< T > dst, const T & val) |
MUDA_HOST void | kernel_fill (int grid_dim, int block_dim, cudaStream_t stream, BufferView< T > dst, const T & val) |
MUDA_HOST void | kernel_fill (int grid_dim, int block_dim, cudaStream_t stream, Buffer2DView< T > dst, const T & val) |
MUDA_HOST void | kernel_fill (int grid_dim, int block_dim, cudaStream_t stream, Buffer3DView< T > dst, const T & val) |
MUDA_INLINE bool | less (bool b, size_t l, size_t r) |
MUDA_INLINE bool | less (std::bitset< N > mask, const std::array< size_t, N > & lhs, const std::array< size_t, N > & rhs) |
MUDA_INLINE MUDA_HOST BufferView< T > | reserve_1d (cudaStream_t stream, size_t size) |
MUDA_INLINE MUDA_HOST Buffer2DView< T > | reserve_2d (cudaStream_t stream, Extent2D extent) |
MUDA_INLINE MUDA_HOST Buffer3DView< T > | reserve_3d (cudaStream_t stream, Extent3D extent) |
MUDA_INLINE void | swap (bool b, size_t & l, size_t & r) |
MUDA_INLINE void | swap (std::bitset< N > mask, std::array< size_t, N > & lhs, std::array< size_t, N > & rhs) |
Public Functions Documentation
function kernel_assign
template<typename T>
MUDA_HOST void muda::details::buffer::kernel_assign (
cudaStream_t stream,
VarView < T > dst,
CVarView < T > src
)
function kernel_assign
template<typename T>
MUDA_HOST void muda::details::buffer::kernel_assign (
int grid_dim,
int block_dim,
cudaStream_t stream,
BufferView < T > dst,
CBufferView < T > src
)
function kernel_assign
template<typename T>
MUDA_HOST void muda::details::buffer::kernel_assign (
int grid_dim,
int block_dim,
cudaStream_t stream,
Buffer2DView < T > dst,
CBuffer2DView < T > src
)
function kernel_assign
template<typename T>
MUDA_HOST void muda::details::buffer::kernel_assign (
int grid_dim,
int block_dim,
cudaStream_t stream,
Buffer3DView < T > dst,
CBuffer3DView < T > src
)
function kernel_construct
template<typename T>
MUDA_HOST void muda::details::buffer::kernel_construct (
cudaStream_t stream,
VarView < T > view
)
function kernel_construct
template<typename T>
MUDA_HOST void muda::details::buffer::kernel_construct (
int grid_dim,
int block_dim,
cudaStream_t stream,
BufferView < T > buffer_view
)
function kernel_construct
template<typename T>
MUDA_HOST void muda::details::buffer::kernel_construct (
int grid_dim,
int block_dim,
cudaStream_t stream,
Buffer2DView < T > buffer_view
)
function kernel_construct
template<typename T>
MUDA_HOST void muda::details::buffer::kernel_construct (
int grid_dim,
int block_dim,
cudaStream_t stream,
Buffer3DView < T > buffer_view
)
function kernel_copy_construct
template<typename T>
MUDA_HOST void muda::details::buffer::kernel_copy_construct (
cudaStream_t stream,
VarView < T > dst,
CVarView < T > src
)
function kernel_copy_construct
template<typename T>
MUDA_HOST void muda::details::buffer::kernel_copy_construct (
int grid_dim,
int block_dim,
cudaStream_t stream,
BufferView < T > dst,
CBufferView < T > src
)
function kernel_copy_construct
template<typename T>
MUDA_HOST void muda::details::buffer::kernel_copy_construct (
int grid_dim,
int block_dim,
cudaStream_t stream,
Buffer2DView < T > dst,
CBuffer2DView < T > src
)
function kernel_copy_construct
template<typename T>
MUDA_HOST void muda::details::buffer::kernel_copy_construct (
int grid_dim,
int block_dim,
cudaStream_t stream,
Buffer3DView < T > dst,
CBuffer3DView < T > src
)
function kernel_destruct
template<typename T>
MUDA_HOST void muda::details::buffer::kernel_destruct (
cudaStream_t stream,
VarView < T > view
)
function kernel_destruct
template<typename T>
MUDA_HOST void muda::details::buffer::kernel_destruct (
int grid_dim,
int block_dim,
cudaStream_t stream,
BufferView < T > buffer_view
)
function kernel_destruct
template<typename T>
MUDA_HOST void muda::details::buffer::kernel_destruct (
int grid_dim,
int block_dim,
cudaStream_t stream,
Buffer2DView < T > buffer_view
)
function kernel_destruct
template<typename T>
MUDA_HOST void muda::details::buffer::kernel_destruct (
int grid_dim,
int block_dim,
cudaStream_t stream,
Buffer3DView < T > buffer_view
)
function kernel_fill
template<typename T>
MUDA_HOST void muda::details::buffer::kernel_fill (
cudaStream_t stream,
VarView < T > dst,
const T & val
)
function kernel_fill
template<typename T>
MUDA_HOST void muda::details::buffer::kernel_fill (
int grid_dim,
int block_dim,
cudaStream_t stream,
BufferView < T > dst,
const T & val
)
function kernel_fill
template<typename T>
MUDA_HOST void muda::details::buffer::kernel_fill (
int grid_dim,
int block_dim,
cudaStream_t stream,
Buffer2DView < T > dst,
const T & val
)
function kernel_fill
template<typename T>
MUDA_HOST void muda::details::buffer::kernel_fill (
int grid_dim,
int block_dim,
cudaStream_t stream,
Buffer3DView < T > dst,
const T & val
)
function less
function less
template<size_t N>
MUDA_INLINE bool muda::details::buffer::less (
std::bitset< N > mask,
const std::array< size_t, N > & lhs,
const std::array< size_t, N > & rhs
)
function reserve_1d
template<typename T>
MUDA_INLINE MUDA_HOST BufferView < T > muda::details::buffer::reserve_1d (
cudaStream_t stream,
size_t size
)
function reserve_2d
template<typename T>
MUDA_INLINE MUDA_HOST Buffer2DView < T > muda::details::buffer::reserve_2d (
cudaStream_t stream,
Extent2D extent
)
function reserve_3d
template<typename T>
MUDA_INLINE MUDA_HOST Buffer3DView < T > muda::details::buffer::reserve_3d (
cudaStream_t stream,
Extent3D extent
)
function swap
function swap
template<size_t N>
MUDA_INLINE void muda::details::buffer::swap (
std::bitset< N > mask,
std::array< size_t, N > & lhs,
std::array< size_t, N > & rhs
)
The documentation for this class was generated from the following file src/muda/buffer/agent/kernel_assign.h