From ad634b65aa150b5f4f79c1ebe4ed87f0721cf618 Mon Sep 17 00:00:00 2001 From: "Ipmagamabetov, AmirX" Date: Wed, 28 Jun 2023 17:10:27 +0300 Subject: [PATCH] apply new clang format --- tests/common/invoke.h | 70 ++++++++++++++++++------------------------- 1 file changed, 29 insertions(+), 41 deletions(-) diff --git a/tests/common/invoke.h b/tests/common/invoke.h index de1ac68dd..454950866 100644 --- a/tests/common/invoke.h +++ b/tests/common/invoke.h @@ -18,7 +18,7 @@ namespace { * @brief Functor to invoke kernels with nd_item in use * @tparam dim Dimension to use * @tparam kernelT Type to use as the kernel name - */ + */ template struct invoke_nd_item { static constexpr int dimensions = dim; @@ -33,18 +33,15 @@ struct invoke_nd_item { * @param kernelBody Kernel body to call */ template - void operator()(sycl::handler &cgh, - sycl::range numWorkItems, - sycl::range workGroupSize, - kernelBodyT kernelBody) { - - cgh.parallel_for( - sycl::nd_range(numWorkItems, workGroupSize), - [=](sycl::nd_item ndItem) { - const size_t index = ndItem.get_global_linear_id(); - - kernelBody(ndItem, index); - }); + void operator()(sycl::handler& cgh, sycl::range numWorkItems, + sycl::range workGroupSize, kernelBodyT kernelBody) { + cgh.parallel_for(sycl::nd_range(numWorkItems, workGroupSize), + [=](sycl::nd_item ndItem) { + const size_t index = + ndItem.get_global_linear_id(); + + kernelBody(ndItem, index); + }); } }; @@ -52,7 +49,7 @@ struct invoke_nd_item { * @brief Functor to invoke kernels with group in use * @tparam dim Dimension to use * @tparam kernelT Type to use as the kernel name - */ + */ template struct invoke_group { static constexpr int dimensions = dim; @@ -67,19 +64,16 @@ struct invoke_group { * @param kernelBody Kernel body to call */ template - void operator()(sycl::handler &cgh, - sycl::range numWorkItems, - sycl::range workGroupSize, - kernelBodyT kernelBody) { + void operator()(sycl::handler& cgh, sycl::range numWorkItems, + sycl::range workGroupSize, kernelBodyT kernelBody) { sycl::range numWorkGroups = numWorkItems / workGroupSize; cgh.parallel_for_work_group( - numWorkGroups, workGroupSize, - [=](sycl::group group) { - const size_t index = group.get_linear_id(); + numWorkGroups, workGroupSize, [=](sycl::group group) { + const size_t index = group.get_linear_id(); - kernelBody(group, index); - }); + kernelBody(group, index); + }); } }; @@ -88,11 +82,9 @@ struct invoke_sub_group { static constexpr int dimensions = dim; using parameterT = sycl::sub_group; -template - void operator()(sycl::handler &cgh, - sycl::range numWorkItems, - sycl::range workGroupSize, - kernelBodyT kernelBody) { + template + void operator()(sycl::handler& cgh, sycl::range numWorkItems, + sycl::range workGroupSize, kernelBodyT kernelBody) { sycl::range numWorkGroups = numWorkItems / workGroupSize; cgh.parallel_for( @@ -102,19 +94,19 @@ template sycl::sub_group sub_group = item.get_sub_group(); kernelBody(sub_group, index); - }); + }); } }; /** - * @brief Generate and store the given number of nd_item/group/h_item/sub_group instances + * @brief Generate and store the given number of nd_item/group/h_item/sub_group + * instances * @retval Array of instances * @tparam numItems Number of instances to store * @tparam kernelInvokeT Invocation functor to use */ template -std::array store_instances() -{ +std::array store_instances() { constexpr auto numDims = kernelInvokeT::dimensions; using item_t = typename kernelInvokeT::parameterT; using item_array_t = std::array; @@ -127,25 +119,21 @@ std::array store_instances() sycl_cts::util::get_cts_object::range::get(numItems, 1, 1); { - sycl::buffer itemBuf(items.data(), - sycl::range<1>(items.size())); + sycl::buffer itemBuf(items.data(), sycl::range<1>(items.size())); auto queue = sycl_cts::util::get_cts_object::queue(); queue.submit([&](sycl::handler& cgh) { - auto itemAcc = - itemBuf.template get_access(cgh); + auto itemAcc = itemBuf.template get_access(cgh); kernelInvokeT{}( cgh, itemRange, oneElemRange, - [=](item_t& item, const size_t index) { - itemAcc[index] = item; - }); + [=](item_t& item, const size_t index) { itemAcc[index] = item; }); }); queue.wait_and_throw(); } return items; } -} // namespace +} // namespace -#endif // __SYCLCTS_TESTS_COMMON_INVOKE_H +#endif // __SYCLCTS_TESTS_COMMON_INVOKE_H