nngn
Loading...
Searching...
No Matches
anonymous_namespace{pseudo.cpp}::Pseudocomp Member List

This is the complete list of members for anonymous_namespace{pseudo.cpp}::Pseudocomp, including all inherited members.

arg_typenngn::Computestatic
arg_typenngn::Computestatic
arg_typenngn::Computestatic
arg_typenngn::Computestatic
arg_typenngn::Computestatic
arg_typenngn::Compute
Backend enum namenngn::Compute
BLOCKING enum valuenngn::Compute
COMPUTE_UNITS enum valuenngn::Compute
create(Backend b, const void *params=nullptr)nngn::Computestatic
create_buffer(MemFlag, size_t, const std::byte *) overrideanonymous_namespace{pseudo.cpp}::Pseudocompinline
nngn::Compute::create_buffer(MemFlag flags, std::size_t n, const std::byte *p)=0nngn::Computepure virtual
create_image(Type, std::size_t, std::size_t, MemFlag, const std::byte *) overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
create_kernel(Program, const char *, std::size_t, const Type *, const std::size_t *, const std::byte *const *, Events) overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
nngn::Compute::create_kernel(Program program, const char *func, Events events, Ts &&...ts)nngn::Compute
create_program(std::string_view, const char *) overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
create_sampler() overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
device_name() const overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
DeviceType enum namenngn::Compute
END enum valuenngn::Compute
ExecFlag enum namenngn::Compute
execute(Kernel, ExecFlag, u32, const std::size_t *, const std::size_t *, Events) const overrideanonymous_namespace{pseudo.cpp}::Pseudocompinline
execute(Program, const std::string &, ExecFlag, u32, const std::size_t *, const std::size_t *, std::size_t, const Type *, const std::size_t *, const std::byte *const *, Events) const overrideanonymous_namespace{pseudo.cpp}::Pseudocompinline
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
nngn::Compute::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
nngn::Compute::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, std::size_t, std::size_t, std::byte, Events) const overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
fill_buffer(Buffer, std::size_t, std::size_t, std::size_t, const std::byte *, Events) const overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
fill_image(Image, std::size_t, std::size_t, const void *, Events) const overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
get_limits(u64 *p) const overrideanonymous_namespace{pseudo.cpp}::Pseudocomp
nngn::Compute::get_limits(u64 *p) const =0nngn::Computepure virtual
nngn::Compute::get_limits() constnngn::Computeinline
init() overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
is_handle_type(Type t)nngn::Computeinlinestatic
is_vector_type(Type t)nngn::Computeinlinestatic
Limit enum namenngn::Compute
LOCAL_MEMORY enum valuenngn::Compute
map_buffer(Buffer, MemFlag, std::size_t, std::size_t, Events) const overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
MemFlag enum namenngn::Compute
N enum valuenngn::Compute
n_devices() const overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
n_events(std::size_t, const Type *) const overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
n_platforms() const overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
platform_name() const overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
prof_info(ProfInfo, std::size_t, const Event *const *, u64 *) const overrideanonymous_namespace{pseudo.cpp}::Pseudocompinline
nngn::Compute::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
Pseudocomp()=defaultanonymous_namespace{pseudo.cpp}::Pseudocomp
QUEUED enum valuenngn::Compute
read_buffer(Buffer, std::size_t, std::size_t, std::byte *, Events) const overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
read_image(Image, std::size_t, std::size_t, std::byte *, Events) const overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
READ_ONLY enum valuenngn::Compute
READ_WRITE enum valuenngn::Compute
release_buffer(Buffer) overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
release_events(std::size_t, const Event *const *) const overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
release_image(Image) overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
release_kernel(Kernel) overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
release_program(Program) overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
release_sampler(Sampler) overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
START enum valuenngn::Compute
SUBMIT enum valuenngn::Compute
to_vector_type()nngn::Computestatic
to_vector_type() -> Typenngn::Computeinline
Type enum namenngn::Compute
unmap_buffer(Buffer, void *, Events) const overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
wait(std::size_t, const Event *const *) const overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
WORK_GROUP_SIZE enum valuenngn::Compute
write_buffer(Buffer, std::size_t, std::size_t, const std::byte *, Events) const overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
write_buffer_rect(Buffer, std::array< std::size_t, 3 >, std::array< std::size_t, 3 >, std::array< std::size_t, 3 >, std::size_t, std::size_t, std::size_t, std::size_t, const std::byte *, Events) const overrideanonymous_namespace{pseudo.cpp}::Pseudocompinlinevirtual
WRITE_ONLY enum valuenngn::Compute
write_struct(Buffer b, Events events, Ts &&...ts) constnngn::Compute