22#define KERNEL_DATA_ARRAY(type, name) const type *__##name = nullptr;
24#undef KERNEL_DATA_ARRAY
28#ifdef WITH_ONEAPI_SYCL_HOST_TASK
29 size_t nd_item_local_id_0;
30 size_t nd_item_local_range_0;
31 size_t nd_item_group_id_0;
32 size_t nd_item_group_range_0;
33 size_t nd_item_global_id_0;
34 size_t nd_item_global_range_0;
42#define kernel_data (*(__data))
43#define kernel_integrator_state (*(integrator_state))
47#define kernel_data_fetch(name, index) __##name[index]
48#define kernel_data_array(name) __##name
#define CCL_NAMESPACE_END
struct KernelGlobalsGPU KernelGlobalsGPU
ccl_global KernelGlobalsGPU *ccl_restrict KernelGlobals
const KernelData * __data
IntegratorStateGPU * integrator_state
sycl::kernel_handler kernel_handler