@@ -2292,61 +2292,80 @@ class __SYCL_EXPORT handler {
22922292
22932293 template <typename KernelName = detail::auto_name, typename KernelType,
22942294 typename PropertiesT>
2295- std::enable_if_t <
2296- ext::oneapi::experimental::is_property_list<PropertiesT>::value>
2297- single_task (PropertiesT Props, _KERNELFUNCPARAM(KernelFunc)) {
2295+ __SYCL_DEPRECATED (
2296+ " Use sycl::ext::oneapi::experimental::single_task (provided in the "
2297+ " sycl_ext_oneapi_enqueue_functions extension) instead." )
2298+ std::enable_if_t<ext::oneapi::experimental::is_property_list<
2299+ PropertiesT>::value> single_task(PropertiesT Props,
2300+ _KERNELFUNCPARAM (KernelFunc)) {
22982301 single_task_lambda_impl<KernelName, KernelType, PropertiesT>(Props,
22992302 KernelFunc);
23002303 }
23012304
23022305 template <typename KernelName = detail::auto_name, typename KernelType,
23032306 typename PropertiesT>
2304- std::enable_if_t <
2305- ext::oneapi::experimental::is_property_list<PropertiesT>::value>
2306- parallel_for (range<1 > NumWorkItems, PropertiesT Props,
2307- _KERNELFUNCPARAM (KernelFunc)) {
2307+ __SYCL_DEPRECATED (
2308+ " Use sycl::ext::oneapi::experimental::single_task (provided in the "
2309+ " sycl_ext_oneapi_enqueue_functions extension) instead." )
2310+ std::enable_if_t<ext::oneapi::experimental::is_property_list<
2311+ PropertiesT>::value> parallel_for(range<1 > NumWorkItems,
2312+ PropertiesT Props,
2313+ _KERNELFUNCPARAM (KernelFunc)) {
23082314 parallel_for_lambda_impl<KernelName, KernelType, 1 , PropertiesT>(
23092315 NumWorkItems, Props, std::move (KernelFunc));
23102316 }
23112317
23122318 template <typename KernelName = detail::auto_name, typename KernelType,
23132319 typename PropertiesT>
2314- std::enable_if_t <
2315- ext::oneapi::experimental::is_property_list<PropertiesT>::value>
2316- parallel_for (range<2 > NumWorkItems, PropertiesT Props,
2317- _KERNELFUNCPARAM (KernelFunc)) {
2320+ __SYCL_DEPRECATED (
2321+ " Use sycl::ext::oneapi::experimental::single_task (provided in the "
2322+ " sycl_ext_oneapi_enqueue_functions extension) instead." )
2323+ std::enable_if_t<ext::oneapi::experimental::is_property_list<
2324+ PropertiesT>::value> parallel_for(range<2 > NumWorkItems,
2325+ PropertiesT Props,
2326+ _KERNELFUNCPARAM (KernelFunc)) {
23182327 parallel_for_lambda_impl<KernelName, KernelType, 2 , PropertiesT>(
23192328 NumWorkItems, Props, std::move (KernelFunc));
23202329 }
23212330
23222331 template <typename KernelName = detail::auto_name, typename KernelType,
23232332 typename PropertiesT>
2324- std::enable_if_t <
2325- ext::oneapi::experimental::is_property_list<PropertiesT>::value>
2326- parallel_for (range<3 > NumWorkItems, PropertiesT Props,
2327- _KERNELFUNCPARAM (KernelFunc)) {
2333+ __SYCL_DEPRECATED (
2334+ " Use sycl::ext::oneapi::experimental::single_task (provided in the "
2335+ " sycl_ext_oneapi_enqueue_functions extension) instead." )
2336+ std::enable_if_t<ext::oneapi::experimental::is_property_list<
2337+ PropertiesT>::value> parallel_for(range<3 > NumWorkItems,
2338+ PropertiesT Props,
2339+ _KERNELFUNCPARAM (KernelFunc)) {
23282340 parallel_for_lambda_impl<KernelName, KernelType, 3 , PropertiesT>(
23292341 NumWorkItems, Props, std::move (KernelFunc));
23302342 }
23312343
23322344 template <typename KernelName = detail::auto_name, typename KernelType,
23332345 typename PropertiesT, int Dims>
2334- std::enable_if_t <
2335- ext::oneapi::experimental::is_property_list<PropertiesT>::value>
2336- parallel_for (nd_range<Dims> Range, PropertiesT Properties,
2337- _KERNELFUNCPARAM (KernelFunc)) {
2346+ __SYCL_DEPRECATED (
2347+ " Use sycl::ext::oneapi::experimental::single_task (provided in the "
2348+ " sycl_ext_oneapi_enqueue_functions extension) instead." )
2349+ std::enable_if_t<ext::oneapi::experimental::is_property_list<
2350+ PropertiesT>::value> parallel_for(nd_range<Dims> Range,
2351+ PropertiesT Properties,
2352+ _KERNELFUNCPARAM (KernelFunc)) {
23382353 parallel_for_impl<KernelName>(Range, Properties, std::move (KernelFunc));
23392354 }
23402355
23412356 // / Reductions @{
23422357
23432358 template <typename KernelName = detail::auto_name, typename PropertiesT,
23442359 typename ... RestT>
2345- std::enable_if_t <
2346- (sizeof ...(RestT) > 1) &&
2347- detail::AreAllButLastReductions<RestT...>::value &&
2348- ext::oneapi::experimental::is_property_list<PropertiesT>::value>
2349- parallel_for(range<1 > Range, PropertiesT Properties, RestT &&...Rest) {
2360+ __SYCL_DEPRECATED (
2361+ " Use sycl::ext::oneapi::experimental::parallel_for (provided in the "
2362+ " sycl_ext_oneapi_enqueue_functions extension) instead." )
2363+ std::enable_if_t<(sizeof ...(RestT) > 1) &&
2364+ detail::AreAllButLastReductions<RestT...>::value &&
2365+ ext::oneapi::experimental::is_property_list<
2366+ PropertiesT>::value> parallel_for(range<1 > Range,
2367+ PropertiesT Properties,
2368+ RestT &&...Rest) {
23502369#ifndef __SYCL_DEVICE_ONLY__
23512370 throwIfGraphAssociated<ext::oneapi::experimental::detail::
23522371 UnsupportedGraphFeatures::sycl_reductions>();
@@ -2357,11 +2376,15 @@ class __SYCL_EXPORT handler {
23572376
23582377 template <typename KernelName = detail::auto_name, typename PropertiesT,
23592378 typename ... RestT>
2360- std::enable_if_t <
2361- (sizeof ...(RestT) > 1) &&
2362- detail::AreAllButLastReductions<RestT...>::value &&
2363- ext::oneapi::experimental::is_property_list<PropertiesT>::value>
2364- parallel_for(range<2 > Range, PropertiesT Properties, RestT &&...Rest) {
2379+ __SYCL_DEPRECATED (
2380+ " Use sycl::ext::oneapi::experimental::parallel_for (provided in the "
2381+ " sycl_ext_oneapi_enqueue_functions extension) instead." )
2382+ std::enable_if_t<(sizeof ...(RestT) > 1) &&
2383+ detail::AreAllButLastReductions<RestT...>::value &&
2384+ ext::oneapi::experimental::is_property_list<
2385+ PropertiesT>::value> parallel_for(range<2 > Range,
2386+ PropertiesT Properties,
2387+ RestT &&...Rest) {
23652388#ifndef __SYCL_DEVICE_ONLY__
23662389 throwIfGraphAssociated<ext::oneapi::experimental::detail::
23672390 UnsupportedGraphFeatures::sycl_reductions>();
@@ -2372,11 +2395,15 @@ class __SYCL_EXPORT handler {
23722395
23732396 template <typename KernelName = detail::auto_name, typename PropertiesT,
23742397 typename ... RestT>
2375- std::enable_if_t <
2376- (sizeof ...(RestT) > 1) &&
2377- detail::AreAllButLastReductions<RestT...>::value &&
2378- ext::oneapi::experimental::is_property_list<PropertiesT>::value>
2379- parallel_for(range<3 > Range, PropertiesT Properties, RestT &&...Rest) {
2398+ __SYCL_DEPRECATED (
2399+ " Use sycl::ext::oneapi::experimental::parallel_for (provided in the "
2400+ " sycl_ext_oneapi_enqueue_functions extension) instead." )
2401+ std::enable_if_t<(sizeof ...(RestT) > 1) &&
2402+ detail::AreAllButLastReductions<RestT...>::value &&
2403+ ext::oneapi::experimental::is_property_list<
2404+ PropertiesT>::value> parallel_for(range<3 > Range,
2405+ PropertiesT Properties,
2406+ RestT &&...Rest) {
23802407#ifndef __SYCL_DEVICE_ONLY__
23812408 throwIfGraphAssociated<ext::oneapi::experimental::detail::
23822409 UnsupportedGraphFeatures::sycl_reductions>();
@@ -2411,11 +2438,15 @@ class __SYCL_EXPORT handler {
24112438
24122439 template <typename KernelName = detail::auto_name, int Dims,
24132440 typename PropertiesT, typename ... RestT>
2414- std::enable_if_t <
2415- (sizeof ...(RestT) > 1) &&
2416- detail::AreAllButLastReductions<RestT...>::value &&
2417- ext::oneapi::experimental::is_property_list<PropertiesT>::value>
2418- parallel_for(nd_range<Dims> Range, PropertiesT Properties, RestT &&...Rest) {
2441+ __SYCL_DEPRECATED (
2442+ " Use sycl::ext::oneapi::experimental::parallel_for (provided in the "
2443+ " sycl_ext_oneapi_enqueue_functions extension) instead." )
2444+ std::enable_if_t<(sizeof ...(RestT) > 1) &&
2445+ detail::AreAllButLastReductions<RestT...>::value &&
2446+ ext::oneapi::experimental::is_property_list<
2447+ PropertiesT>::value> parallel_for(nd_range<Dims> Range,
2448+ PropertiesT Properties,
2449+ RestT &&...Rest) {
24192450#ifndef __SYCL_DEVICE_ONLY__
24202451 throwIfGraphAssociated<ext::oneapi::experimental::detail::
24212452 UnsupportedGraphFeatures::sycl_reductions>();
@@ -2437,6 +2468,9 @@ class __SYCL_EXPORT handler {
24372468
24382469 template <typename KernelName = detail::auto_name, typename KernelType,
24392470 int Dims, typename PropertiesT>
2471+ __SYCL_DEPRECATED (
2472+ " Use sycl::ext::oneapi::experimental::parallel_for (provided in the "
2473+ " sycl_ext_oneapi_enqueue_functions extension) instead." )
24402474 void parallel_for_work_group(range<Dims> NumWorkGroups, PropertiesT Props,
24412475 _KERNELFUNCPARAM (KernelFunc)) {
24422476 parallel_for_work_group_lambda_impl<KernelName, KernelType, Dims,
@@ -2446,6 +2480,9 @@ class __SYCL_EXPORT handler {
24462480
24472481 template <typename KernelName = detail::auto_name, typename KernelType,
24482482 int Dims, typename PropertiesT>
2483+ __SYCL_DEPRECATED (
2484+ " Use sycl::ext::oneapi::experimental::parallel_for (provided in the "
2485+ " sycl_ext_oneapi_enqueue_functions extension) instead." )
24492486 void parallel_for_work_group(range<Dims> NumWorkGroups,
24502487 range<Dims> WorkGroupSize, PropertiesT Props,
24512488 _KERNELFUNCPARAM (KernelFunc)) {
0 commit comments