nngn
|
This is the complete list of members for anonymous_namespace{pseudo.cpp}::Pseudocomp, including all inherited members.
arg_type | nngn::Compute | static |
arg_type | nngn::Compute | static |
arg_type | nngn::Compute | static |
arg_type | nngn::Compute | static |
arg_type | nngn::Compute | static |
arg_type | nngn::Compute | |
Backend enum name | nngn::Compute | |
BLOCKING enum value | nngn::Compute | |
COMPUTE_UNITS enum value | nngn::Compute | |
create(Backend b, const void *params=nullptr) | nngn::Compute | static |
create_buffer(MemFlag, size_t, const std::byte *) override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inline |
nngn::Compute::create_buffer(MemFlag flags, std::size_t n, const std::byte *p)=0 | nngn::Compute | pure virtual |
create_image(Type, std::size_t, std::size_t, MemFlag, const std::byte *) override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
create_kernel(Program, const char *, std::size_t, const Type *, const std::size_t *, const std::byte *const *, Events) override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
nngn::Compute::create_kernel(Program program, const char *func, Events events, Ts &&...ts) | nngn::Compute | |
create_program(std::string_view, const char *) override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
create_sampler() override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
device_name() const override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
DeviceType enum name | nngn::Compute | |
END enum value | nngn::Compute | |
ExecFlag enum name | nngn::Compute | |
execute(Kernel, ExecFlag, u32, const std::size_t *, const std::size_t *, Events) const override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inline |
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 override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inline |
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 =0 | nngn::Compute | pure 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 =0 | nngn::Compute | pure 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 override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
fill_buffer(Buffer, std::size_t, std::size_t, std::size_t, const std::byte *, Events) const override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
fill_image(Image, std::size_t, std::size_t, const void *, Events) const override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
get_limits(u64 *p) const override | anonymous_namespace{pseudo.cpp}::Pseudocomp | |
nngn::Compute::get_limits(u64 *p) const =0 | nngn::Compute | pure virtual |
nngn::Compute::get_limits() const | nngn::Compute | inline |
init() override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
is_handle_type(Type t) | nngn::Compute | inlinestatic |
is_vector_type(Type t) | nngn::Compute | inlinestatic |
Limit enum name | nngn::Compute | |
LOCAL_MEMORY enum value | nngn::Compute | |
map_buffer(Buffer, MemFlag, std::size_t, std::size_t, Events) const override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
MemFlag enum name | nngn::Compute | |
N enum value | nngn::Compute | |
n_devices() const override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
n_events(std::size_t, const Type *) const override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
n_platforms() const override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
platform_name() const override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
prof_info(ProfInfo, std::size_t, const Event *const *, u64 *) const override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inline |
nngn::Compute::prof_info(ProfInfo info, std::size_t n, const Event *const *events, u64 *out) const =0 | nngn::Compute | pure virtual |
PROF_INFO_ALL enum value | nngn::Compute | |
PROF_INFO_MAX enum value | nngn::Compute | |
ProfInfo enum name | nngn::Compute | |
Pseudocomp()=default | anonymous_namespace{pseudo.cpp}::Pseudocomp | |
QUEUED enum value | nngn::Compute | |
read_buffer(Buffer, std::size_t, std::size_t, std::byte *, Events) const override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
read_image(Image, std::size_t, std::size_t, std::byte *, Events) const override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
READ_ONLY enum value | nngn::Compute | |
READ_WRITE enum value | nngn::Compute | |
release_buffer(Buffer) override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
release_events(std::size_t, const Event *const *) const override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
release_image(Image) override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
release_kernel(Kernel) override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
release_program(Program) override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
release_sampler(Sampler) override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
START enum value | nngn::Compute | |
SUBMIT enum value | nngn::Compute | |
to_vector_type() | nngn::Compute | static |
to_vector_type() -> Type | nngn::Compute | inline |
Type enum name | nngn::Compute | |
unmap_buffer(Buffer, void *, Events) const override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
wait(std::size_t, const Event *const *) const override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
WORK_GROUP_SIZE enum value | nngn::Compute | |
write_buffer(Buffer, std::size_t, std::size_t, const std::byte *, Events) const override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
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 override | anonymous_namespace{pseudo.cpp}::Pseudocomp | inlinevirtual |
WRITE_ONLY enum value | nngn::Compute | |
write_struct(Buffer b, Events events, Ts &&...ts) const | nngn::Compute |