MUDA
Loading...
Searching...
No Matches
kernel_fill.h
1
#pragma once
2
#include <cuda.h>
3
#include <muda/buffer/buffer_fwd.h>
4
5
namespace
muda::details::buffer
6
{
7
// fill 0D
8
template
<
typename
T>
9
MUDA_HOST
void
kernel_fill(cudaStream_t stream, VarView<T> dst,
const
T& val);
10
11
// fill 1D
12
template
<
typename
T>
13
MUDA_HOST
void
kernel_fill(
14
int
grid_dim,
int
block_dim, cudaStream_t stream, BufferView<T> dst,
const
T& val);
15
16
// fill 2D
17
template
<
typename
T>
18
MUDA_HOST
void
kernel_fill(
int
grid_dim,
19
int
block_dim,
20
cudaStream_t stream,
21
Buffer2DView<T> dst,
22
const
T& val);
23
24
// fill 3D
25
template
<
typename
T>
26
MUDA_HOST
void
kernel_fill(
int
grid_dim,
27
int
block_dim,
28
cudaStream_t stream,
29
Buffer3DView<T> dst,
30
const
T& val);
31
}
// namespace muda::details::buffer
32
33
#include "details/kernel_fill.inl"
src
muda
buffer
agent
kernel_fill.h
Generated by
1.9.8