|
nngn
|
This is the complete list of members for anonymous_namespace{opencl.cpp}::OpenCLBackend, 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 | |
| buffers | anonymous_namespace{opencl.cpp}::OpenCLBackend | private |
| COMPUTE_UNITS enum value | nngn::Compute | |
| context | anonymous_namespace{opencl.cpp}::OpenCLBackend | private |
| create(Backend b, const void *params=nullptr) | nngn::Compute | static |
| create_buffer(MemFlag flags, std::size_t n, const std::byte *p) final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| create_image(Type type, std::size_t w, std::size_t h, MemFlag flags, const std::byte *p) final | anonymous_namespace{opencl.cpp}::OpenCLBackend | 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) final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| nngn::Compute::create_kernel(Program program, const char *func, Events events, Ts &&...ts) | nngn::Compute | |
| create_program(std::string_view src, const char *opts) final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| create_sampler() final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| DEBUG enum value | anonymous_namespace{opencl.cpp}::OpenCLBackend | private |
| device | anonymous_namespace{opencl.cpp}::OpenCLBackend | private |
| device_name() const final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| DeviceType enum name | nngn::Compute | |
| END enum value | nngn::Compute | |
| ExecFlag enum name | 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 final | anonymous_namespace{opencl.cpp}::OpenCLBackend | |
| 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 final | anonymous_namespace{opencl.cpp}::OpenCLBackend | |
| 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 | |
| execute_(cl_kernel kernel, ExecFlag flags, u32 n_dim, const std::size_t *global_size, const std::size_t *local_size, std::size_t n_events, Events events) const | anonymous_namespace{opencl.cpp}::OpenCLBackend | private |
| fill_buffer(Buffer b, std::size_t off, std::size_t n, std::byte v, Events events) const final | anonymous_namespace{opencl.cpp}::OpenCLBackend | 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 final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| fill_image(Image i, std::size_t w, std::size_t h, const void *v, Events events) const override | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| Flag enum name | anonymous_namespace{opencl.cpp}::OpenCLBackend | private |
| flags | anonymous_namespace{opencl.cpp}::OpenCLBackend | private |
| get_limits(u64 *p) const final | anonymous_namespace{opencl.cpp}::OpenCLBackend | inline |
| nngn::Compute::get_limits(u64 *p) const =0 | nngn::Compute | pure virtual |
| nngn::Compute::get_limits() const | nngn::Compute | inline |
| images | anonymous_namespace{opencl.cpp}::OpenCLBackend | private |
| init() final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| is_handle_type(Type t) | nngn::Compute | inlinestatic |
| is_vector_type(Type t) | nngn::Compute | inlinestatic |
| kernels | anonymous_namespace{opencl.cpp}::OpenCLBackend | private |
| Limit enum name | nngn::Compute | |
| limits | anonymous_namespace{opencl.cpp}::OpenCLBackend | private |
| LOCAL_MEMORY enum value | nngn::Compute | |
| map_buffer(Buffer b, MemFlag flags, std::size_t off, std::size_t n, Events events) const final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| MemFlag enum name | nngn::Compute | |
| N enum value | nngn::Compute | |
| n_devices() const final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| n_events(std::size_t n, const Type *types) const final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| n_platforms() const final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| OpenCLBackend(OpenCLParameters p) | anonymous_namespace{opencl.cpp}::OpenCLBackend | explicit |
| platform | anonymous_namespace{opencl.cpp}::OpenCLBackend | private |
| platform_name() const final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| platforms | anonymous_namespace{opencl.cpp}::OpenCLBackend | private |
| preferred_device | anonymous_namespace{opencl.cpp}::OpenCLBackend | private |
| prof_info(ProfInfo info, std::size_t n, const Event *const *events, u64 *out) const final | anonymous_namespace{opencl.cpp}::OpenCLBackend | |
| 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 | |
| programs | anonymous_namespace{opencl.cpp}::OpenCLBackend | private |
| queue | anonymous_namespace{opencl.cpp}::OpenCLBackend | private |
| QUEUED enum value | nngn::Compute | |
| read_buffer(Buffer b, std::size_t off, std::size_t n, std::byte *p, Events events) const final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| read_image(Image i, std::size_t w, std::size_t h, std::byte *p, Events events) const final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| READ_ONLY enum value | nngn::Compute | |
| READ_WRITE enum value | nngn::Compute | |
| release_buffer(Buffer b) final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| release_events(std::size_t n, const Event *const *v) const final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| release_image(Image i) final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| release_kernel(Kernel k) final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| release_program(Program p) final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| release_sampler(Sampler s) final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| samplers | anonymous_namespace{opencl.cpp}::OpenCLBackend | private |
| set_kernel_args(cl_kernel k, std::size_t len, const Type *types, const std::size_t *sizes, const std::byte *const *data, cl_event *events, std::vector< cl_mem > *tmp_buffers=nullptr) const | anonymous_namespace{opencl.cpp}::OpenCLBackend | private |
| 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 b, void *p, Events events) const final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| version | anonymous_namespace{opencl.cpp}::OpenCLBackend | private |
| wait(std::size_t n, const Event *const *e) const final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| WORK_GROUP_SIZE enum value | nngn::Compute | |
| write_buffer(Buffer b, std::size_t off, std::size_t n, const std::byte *p, Events events) const final | anonymous_namespace{opencl.cpp}::OpenCLBackend | 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 final | anonymous_namespace{opencl.cpp}::OpenCLBackend | virtual |
| WRITE_ONLY enum value | nngn::Compute | |
| write_struct(Buffer b, Events events, Ts &&...ts) const | nngn::Compute | |
| ~OpenCLBackend(void) final | anonymous_namespace{opencl.cpp}::OpenCLBackend |