@@ -818,7 +818,7 @@ int main() {
818
818
extern "C"
819
819
SYCL_EXT_ONEAPI_FUNCTION_PROPERTY((syclexp::nd_range_kernel<1>))
820
820
void iota(float start, float *ptr) {
821
- size_t id = syclext::this_work_item::get_nd_item().get_global_linear_id();
821
+ size_t id = syclext::this_work_item::get_nd_item<1> ().get_global_linear_id();
822
822
ptr[id] = start + static_cast<float>(id);
823
823
}
824
824
)""";
@@ -847,6 +847,7 @@ int main() {
847
847
sycl::nd_range ndr{{NUM}, {WGSIZE}};
848
848
cgh.parallel_for(ndr, iota);
849
849
}).wait();
850
+ sycl::free(ptr, q);
850
851
}
851
852
----
852
853
@@ -874,13 +875,13 @@ int main() {
874
875
875
876
SYCL_EXT_ONEAPI_FUNCTION_PROPERTY((syclexp::nd_range_kernel<1>))
876
877
void iota(float start, float *ptr) {
877
- size_t id = syclext::this_work_item::get_nd_item().get_global_linear_id();
878
+ size_t id = syclext::this_work_item::get_nd_item<1> ().get_global_linear_id();
878
879
ptr[id] = start + static_cast<float>(id);
879
880
}
880
881
881
- SYCL_EXT_ONEAPI_FUNCTION_PROPERTY((syclexp::range_kernel <1>))
882
+ SYCL_EXT_ONEAPI_FUNCTION_PROPERTY((syclexp::nd_range_kernel <1>))
882
883
void iota(int start, int *ptr) {
883
- size_t id = syclext::this_work_item::get_nd_item().get_global_linear_id();
884
+ size_t id = syclext::this_work_item::get_nd_item<1> ().get_global_linear_id();
884
885
ptr[id] = start + static_cast<int>(id);
885
886
}
886
887
)""";
@@ -912,6 +913,7 @@ int main() {
912
913
sycl::nd_range ndr{{NUM}, {WGSIZE}};
913
914
cgh.parallel_for(ndr, iota);
914
915
}).wait();
916
+ sycl::free(ptr, q);
915
917
}
916
918
----
917
919
0 commit comments