Skip to main content

device

family

Declared in clika_rt/clika_rt_core.h.

Members​

NameDescription
clika_rt_device_kindmirrors ClikaRT::device::DeviceKind; fresh numbering
clika_rt_device
device_countClikaRT::device::device_count <- ClikaRT/compute/backends.h a rejected argument yields the zero result (infallible surface) infallible
device_cpuClikaRT::Device::cpu <- ClikaRT/compute/device.h infallible C++ defaults (dropped at this surface): i=device::kWholeMachineCpuIndex
device_cudaClikaRT::Device::cuda <- ClikaRT/compute/device.h infallible C++ defaults (dropped at this surface): i=0
device_gpuClikaRT::Device::gpu <- ClikaRT/compute/device.h infallible C++ defaults (dropped at this surface): index=0
device_htpClikaRT::Device::htp <- ClikaRT/compute/device.h infallible C++ defaults (dropped at this surface): i=0
device_is_cpuClikaRT::Device::is_cpu <- ClikaRT/compute/device.h an unrecognized self.api yields the zero result (infallible surface, draft) infallible
device_is_cudaClikaRT::Device::is_cuda <- ClikaRT/compute/device.h an unrecognized self.api yields the zero result (infallible surface, draft) infallible
device_is_htpClikaRT::Device::is_htp <- ClikaRT/compute/device.h an unrecognized self.api yields the zero result (infallible surface, draft) infallible
device_is_metalClikaRT::Device::is_metal <- ClikaRT/compute/device.h an unrecognized self.api yields the zero result (infallible surface, draft) infallible
device_is_tpuClikaRT::Device::is_tpu <- ClikaRT/compute/device.h an unrecognized self.api yields the zero result (infallible surface, draft) infallible
device_is_vulkanClikaRT::Device::is_vulkan <- ClikaRT/compute/device.h an unrecognized self.api yields the zero result (infallible surface, draft) infallible
device_metalClikaRT::Device::metal <- ClikaRT/compute/device.h infallible C++ defaults (dropped at this surface): i=0
device_tpuClikaRT::Device::tpu <- ClikaRT/compute/device.h infallible C++ defaults (dropped at this surface): i=0
device_vulkanClikaRT::Device::vulkan <- ClikaRT/compute/device.h infallible C++ defaults (dropped at this surface): i=0

Enumerations​

enum clika_rt_device_kind​

enum clika_rt_device_kind

mirrors ClikaRT::device::DeviceKind; fresh numbering

EnumeratorValueDescription
CLIKA_RT_DEVICE_KIND_UNKNOWN0
CLIKA_RT_DEVICE_KIND_CPU1
CLIKA_RT_DEVICE_KIND_INTEGRATED_GPU2
CLIKA_RT_DEVICE_KIND_DISCRETE_GPU3
CLIKA_RT_DEVICE_KIND_VIRTUAL_GPU4
CLIKA_RT_DEVICE_KIND_ACCELERATOR5

Declared in clika_rt/clika_rt_core.h, line 99

Type aliases​

using clika_rt_device​

using clika_rt_device = struct clika_rt_device

Declared in clika_rt/clika_rt_core.h, line 435

Functions​

device_count​

int32_t(* device_count)(clika_rt_compute_api backend)

ClikaRT::device::device_count <- ClikaRT/compute/backends.h a rejected argument yields the zero result (infallible surface) infallible

Declared in clika_rt/clika_rt_core.h, line 899

device_cpu​

clika_rt_device(* device_cpu)(int32_t i)

ClikaRT::Device::cpu <- ClikaRT/compute/device.h infallible C++ defaults (dropped at this surface): i=device::kWholeMachineCpuIndex

Declared in clika_rt/clika_rt_core.h, line 911

device_cuda​

clika_rt_device(* device_cuda)(int32_t i)

ClikaRT::Device::cuda <- ClikaRT/compute/device.h infallible C++ defaults (dropped at this surface): i=0

Declared in clika_rt/clika_rt_core.h, line 916

device_gpu​

clika_rt_device(* device_gpu)(int32_t index)

ClikaRT::Device::gpu <- ClikaRT/compute/device.h infallible C++ defaults (dropped at this surface): index=0

Declared in clika_rt/clika_rt_core.h, line 941

device_htp​

clika_rt_device(* device_htp)(int32_t i)

ClikaRT::Device::htp <- ClikaRT/compute/device.h infallible C++ defaults (dropped at this surface): i=0

Declared in clika_rt/clika_rt_core.h, line 931

device_is_cpu​

uint8_t(* device_is_cpu)(clika_rt_device self)

ClikaRT::Device::is_cpu <- ClikaRT/compute/device.h an unrecognized self.api yields the zero result (infallible surface, draft) infallible

Declared in clika_rt/clika_rt_core.h, line 946

device_is_cuda​

uint8_t(* device_is_cuda)(clika_rt_device self)

ClikaRT::Device::is_cuda <- ClikaRT/compute/device.h an unrecognized self.api yields the zero result (infallible surface, draft) infallible

Declared in clika_rt/clika_rt_core.h, line 951

device_is_htp​

uint8_t(* device_is_htp)(clika_rt_device self)

ClikaRT::Device::is_htp <- ClikaRT/compute/device.h an unrecognized self.api yields the zero result (infallible surface, draft) infallible

Declared in clika_rt/clika_rt_core.h, line 966

device_is_metal​

uint8_t(* device_is_metal)(clika_rt_device self)

ClikaRT::Device::is_metal <- ClikaRT/compute/device.h an unrecognized self.api yields the zero result (infallible surface, draft) infallible

Declared in clika_rt/clika_rt_core.h, line 961

device_is_tpu​

uint8_t(* device_is_tpu)(clika_rt_device self)

ClikaRT::Device::is_tpu <- ClikaRT/compute/device.h an unrecognized self.api yields the zero result (infallible surface, draft) infallible

Declared in clika_rt/clika_rt_core.h, line 971

device_is_vulkan​

uint8_t(* device_is_vulkan)(clika_rt_device self)

ClikaRT::Device::is_vulkan <- ClikaRT/compute/device.h an unrecognized self.api yields the zero result (infallible surface, draft) infallible

Declared in clika_rt/clika_rt_core.h, line 956

device_metal​

clika_rt_device(* device_metal)(int32_t i)

ClikaRT::Device::metal <- ClikaRT/compute/device.h infallible C++ defaults (dropped at this surface): i=0

Declared in clika_rt/clika_rt_core.h, line 926

device_tpu​

clika_rt_device(* device_tpu)(int32_t i)

ClikaRT::Device::tpu <- ClikaRT/compute/device.h infallible C++ defaults (dropped at this surface): i=0

Declared in clika_rt/clika_rt_core.h, line 936

device_vulkan​

clika_rt_device(* device_vulkan)(int32_t i)

ClikaRT::Device::vulkan <- ClikaRT/compute/device.h infallible C++ defaults (dropped at this surface): i=0

Declared in clika_rt/clika_rt_core.h, line 921

struct clika_rt_device​

struct

Data members​

api​

int32_t api

Declared in clika_rt/clika_rt_core.h, line 433

index​

int32_t index

Declared in clika_rt/clika_rt_core.h, line 434