nngn
Loading...
Searching...
No Matches
nngn::Compute Member List

This is the complete list of members for nngn::Compute, including all inherited members.

arg_typenngn::Computestatic
arg_typenngn::Computestatic
arg_typenngn::Computestatic
arg_typenngn::Computestatic
arg_typenngn::Computestatic
arg_typenngn::Computestatic
arg_typenngn::Computestatic
arg_typenngn::Computestatic
arg_typenngn::Computestatic
Backend enum namenngn::Compute
Backend enum namenngn::Compute
BLOCKING enum valuenngn::Compute
COMPUTE_UNITS enum valuenngn::Compute
create(Backend b, const void *params=nullptr)nngn::Computestatic
create(Backend b, const void *params=nullptr)nngn::Computestatic
create_buffer(MemFlag flags, std::size_t n, const std::byte *p)=0nngn::Computepure virtual
create_buffer(MemFlag flags, std::size_t n, const std::byte *p)=0nngn::Computepure virtual
create_image(Type type, std::size_t w, std::size_t h, MemFlag flags, const std::byte *p)=0nngn::Computepure virtual
create_image(Type type, std::size_t w, std::size_t h, MemFlag flags, const std::byte *p)=0nngn::Computepure virtual
create_kernel(Program program, const char *func, std::size_t len, const Type *types, const std::size_t *sizes, const std::byte *const *data, Events events)=0nngn::Computepure virtual
create_kernel(Program program, const char *func, Events events, Ts &&...ts)nngn::Compute
create_kernel(Program program, const char *func, std::size_t len, const Type *types, const std::size_t *sizes, const std::byte *const *data, Events events)=0nngn::Computepure virtual
create_kernel(Program program, const char *func, Events events, Ts &&...ts)nngn::Compute
create_kernel(Program program, const char *func, Events events, Ts &&...ts) -> Kernelnngn::Compute
create_program(std::string_view src, const char *opts)=0nngn::Computepure virtual
create_program(std::string_view src, const char *opts)=0nngn::Computepure virtual
create_sampler()=0nngn::Computepure virtual
create_sampler()=0nngn::Computepure virtual
device_name() const =0nngn::Computepure virtual
device_name() const =0nngn::Computepure virtual
DeviceType enum namenngn::Compute
DeviceType enum namenngn::Compute
END enum valuenngn::Compute
ExecFlag enum namenngn::Compute
ExecFlag enum namenngn::Compute
execute(Kernel kernel, ExecFlag flags, u32 n_dim, const std::size_t *global_size, const std::size_t *local_size, Events events) const =0nngn::Computepure virtual
execute(Program program, const std::string &func, ExecFlag flags, u32 n_dim, const std::size_t *global_size, const std::size_t *local_size, std::size_t len, const Type *types, const std::size_t *sizes, const std::byte *const *data, Events events) const =0nngn::Computepure virtual
execute(Program program, const std::string &func, ExecFlag flags, u32 n_dim, const std::size_t *global_size, const std::size_t *local_size, Events events, Ts &&...ts)nngn::Compute
execute(Kernel kernel, ExecFlag flags, u32 n_dim, const std::size_t *global_size, const std::size_t *local_size, Events events) const =0nngn::Computepure virtual
execute(Program program, const std::string &func, ExecFlag flags, u32 n_dim, const std::size_t *global_size, const std::size_t *local_size, std::size_t len, const Type *types, const std::size_t *sizes, const std::byte *const *data, Events events) const =0nngn::Computepure virtual
execute(Program program, const std::string &func, ExecFlag flags, u32 n_dim, const std::size_t *global_size, const std::size_t *local_size, Events events, Ts &&...ts)nngn::Compute
fill_buffer(Buffer b, std::size_t off, std::size_t n, std::byte v, Events events) const =0nngn::Computepure virtual
fill_buffer(Buffer b, std::size_t off, std::size_t n, std::size_t pattern_size, const std::byte *p, Events events) const =0nngn::Computepure virtual
fill_buffer(Buffer b, std::size_t off, std::size_t n, std::byte v, Events events) const =0nngn::Computepure virtual
fill_buffer(Buffer b, std::size_t off, std::size_t n, std::size_t pattern_size, const std::byte *p, Events events) const =0nngn::Computepure virtual
fill_image(Image i, std::size_t w, std::size_t h, const void *v, Events events) const =0nngn::Computepure virtual
fill_image(Image i, std::size_t w, std::size_t h, const void *v, Events events) const =0nngn::Computepure virtual
get_limits(u64 *p) const =0nngn::Computepure virtual
get_limits() constnngn::Computeinline
get_limits(u64 *p) const =0nngn::Computepure virtual
get_limits() constnngn::Compute
init()=0nngn::Computepure virtual
init()=0nngn::Computepure virtual
is_handle_type(Type t)nngn::Computeinlinestatic
is_handle_type(Type t)nngn::Computestatic
is_vector_type(Type t)nngn::Computeinlinestatic
is_vector_type(Type t)nngn::Computestatic
Limit enum namenngn::Compute
Limit enum namenngn::Compute
LOCAL_MEMORY enum valuenngn::Compute
map_buffer(Buffer b, MemFlag flags, std::size_t off, std::size_t n, Events events) const =0nngn::Computepure virtual
map_buffer(Buffer b, MemFlag flags, std::size_t off, std::size_t n, Events events) const =0nngn::Computepure virtual
MemFlag enum namenngn::Compute
MemFlag enum namenngn::Compute
N enum valuenngn::Compute
n_devices() const =0nngn::Computepure virtual
n_devices() const =0nngn::Computepure virtual
n_events(std::size_t n, const Type *types) const =0nngn::Computepure virtual
n_events(std::size_t n, const Type *types) const =0nngn::Computepure virtual
n_platforms() const =0nngn::Computepure virtual
n_platforms() const =0nngn::Computepure virtual
platform_name() const =0nngn::Computepure virtual
platform_name() const =0nngn::Computepure virtual
prof_info(ProfInfo info, std::size_t n, const Event *const *events, u64 *out) const =0nngn::Computepure virtual
prof_info(ProfInfo info, std::size_t n, const Event *const *events, u64 *out) const =0nngn::Computepure virtual
PROF_INFO_ALL enum valuenngn::Compute
PROF_INFO_MAX enum valuenngn::Compute
ProfInfo enum namenngn::Compute
ProfInfo enum namenngn::Compute
QUEUED enum valuenngn::Compute
read_buffer(Buffer b, std::size_t off, std::size_t n, std::byte *p, Events events) const =0nngn::Computepure virtual
read_buffer(Buffer b, std::size_t off, std::size_t n, std::byte *p, Events events) const =0nngn::Computepure virtual
read_image(Image i, std::size_t w, std::size_t h, std::byte *p, Events events) const =0nngn::Computepure virtual
read_image(Image i, std::size_t w, std::size_t h, std::byte *p, Events events) const =0nngn::Computepure virtual
READ_ONLY enum valuenngn::Compute
READ_WRITE enum valuenngn::Compute
release_buffer(Buffer b)=0nngn::Computepure virtual
release_buffer(Buffer b)=0nngn::Computepure virtual
release_events(std::size_t n, const Event *const *v) const =0nngn::Computepure virtual
release_events(std::size_t n, const Event *const *v) const =0nngn::Computepure virtual
release_image(Image i)=0nngn::Computepure virtual
release_image(Image i)=0nngn::Computepure virtual
release_kernel(Kernel k)=0nngn::Computepure virtual
release_kernel(Kernel k)=0nngn::Computepure virtual
release_program(Program p)=0nngn::Computepure virtual
release_program(Program p)=0nngn::Computepure virtual
release_sampler(Sampler s)=0nngn::Computepure virtual
release_sampler(Sampler s)=0nngn::Computepure virtual
START enum valuenngn::Compute
SUBMIT enum valuenngn::Compute
to_vector_type()nngn::Computestatic
to_vector_type()nngn::Computestatic
to_vector_type() -> Typenngn::Computeinline
Type enum namenngn::Compute
Type enum namenngn::Compute
unmap_buffer(Buffer b, void *p, Events events) const =0nngn::Computepure virtual
unmap_buffer(Buffer b, void *p, Events events) const =0nngn::Computepure virtual
wait(std::size_t n, const Event *const *v) const =0nngn::Computepure virtual
wait(std::size_t n, const Event *const *v) const =0nngn::Computepure virtual
WORK_GROUP_SIZE enum valuenngn::Compute
write_buffer(Buffer b, std::size_t off, std::size_t n, const std::byte *p, Events events) const =0nngn::Computepure virtual
write_buffer(Buffer b, std::size_t off, std::size_t n, const std::byte *p, Events events) const =0nngn::Computepure virtual
write_buffer_rect(Buffer b, std::array< std::size_t, 3 > buffer_origin, std::array< std::size_t, 3 > host_origin, std::array< std::size_t, 3 > region, std::size_t buffer_row_pitch, std::size_t buffer_slice_pitch, std::size_t host_row_pitch, std::size_t host_slice_pitch, const std::byte *p, Events events) const =0nngn::Computepure virtual
write_buffer_rect(Buffer b, std::array< std::size_t, 3 > buffer_origin, std::array< std::size_t, 3 > host_origin, std::array< std::size_t, 3 > region, std::size_t buffer_row_pitch, std::size_t buffer_slice_pitch, std::size_t host_row_pitch, std::size_t host_slice_pitch, const std::byte *p, Events events) const =0nngn::Computepure virtual
WRITE_ONLY enum valuenngn::Compute
write_struct(Buffer b, Events events, Ts &&...ts) constnngn::Compute
write_struct(Buffer b, Events events, Ts &&...ts) constnngn::Compute