16#define KERNEL_NAME_JOIN(x, y, z) x##_##y##_##z
17#define KERNEL_NAME_EVAL(arch, name) KERNEL_NAME_JOIN(kernel, arch, name)
18#define KERNEL_FUNCTION_FULL_NAME(name) KERNEL_NAME_EVAL(KERNEL_ARCH, name)
33#define KERNEL_ARCH cpu
36#define KERNEL_ARCH cpu_sse42
39#define KERNEL_ARCH cpu_avx2
#define CCL_NAMESPACE_END
void kernel_global_memory_copy(KernelGlobalsCPU *kg, const char *name, void *mem, size_t size)
bool kernel_osl_use(const KernelGlobalsCPU *kg)
void * kernel_osl_memory(const KernelGlobalsCPU *kg)
void kernel_const_copy(KernelGlobalsCPU *kg, const char *name, void *host, size_t size)
KernelGlobalsCPU * kernel_globals_create()
void kernel_globals_free(KernelGlobalsCPU *kg)