File indexing completed on 2026-07-26 08:22:12
0001
0002
0003
0004
0005
0006
0007
0008 #pragma once
0009
0010
0011 #include "traccc/device/global_index.hpp"
0012
0013
0014 #include <sycl/sycl.hpp>
0015
0016 namespace traccc::sycl::details {
0017
0018
0019 inline device::global_index_t global_index(const ::sycl::nd_item<1>& item) {
0020 return static_cast<device::global_index_t>(item.get_global_linear_id());
0021 }
0022
0023
0024 inline device::global_index_t global_index(const ::sycl::nd_item<2>& item) {
0025 return static_cast<device::global_index_t>(item.get_global_linear_id());
0026 }
0027
0028
0029 inline device::global_index_t global_index(const ::sycl::nd_item<3>& item) {
0030 return static_cast<device::global_index_t>(item.get_global_linear_id());
0031 }
0032
0033 }