Skip to content

Commit e3ff53a

Browse files
committed
[SYCL][E2E] update free function integration header test
1 parent 157b39a commit e3ff53a

File tree

2 files changed

+23
-26
lines changed

2 files changed

+23
-26
lines changed

clang/test/CodeGenSYCL/free_function_int_header.cpp

Lines changed: 22 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -423,30 +423,6 @@ void ff_9(sycl::dynamic_work_group_memory<int>) {
423423
// CHECK-NEXT: return (void (*)(int, int *))free_functions::ff_9;
424424
// CHECK-NEXT: }
425425

426-
// CHECK: namespace sycl {
427-
428-
// CHECK: // Definition of _Z18__sycl_kernel_ff_9N4sycl3_V125dynamic_work_group_memoryIiEE as a free function kernel
429-
//
430-
// CHECK: Forward declarations of kernel and its argument types:
431-
// CHECK: template <typename DataT> class dynamic_work_group_memory;
432-
433-
// CHECK: void ff_9(sycl::dynamic_work_group_memory<int>);
434-
// CHECK-NEXT: static constexpr auto __sycl_shim10() {
435-
// CHECK-NEXT: return (void (*)(class sycl::dynamic_work_group_memory<int>))ff_9;
436-
// CHECK-NEXT: }
437-
// CHECK-NEXT: namespace sycl {
438-
439-
// CHECK-NEXT: template <>
440-
// CHECK-NEXT: struct ext::oneapi::experimental::is_kernel<__sycl_shim10()> {
441-
// CHECK-NEXT: static constexpr bool value = true;
442-
// CHECK-NEXT: };
443-
// CHECK-NEXT: template <>
444-
// CHECK-NEXT: struct ext::oneapi::experimental::is_single_task_kernel<__sycl_shim10()> {
445-
// CHECK-NEXT: static constexpr bool value = true;
446-
// CHECK-NEXT: };
447-
// CHECK-NEXT: }
448-
449-
450426
// CHECK: Definition of _ZN28__sycl_kernel_free_functions5tests5ff_10EiPi as a free function kernel
451427
// CHECK: Forward declarations of kernel and its argument types:
452428

@@ -556,6 +532,27 @@ void ff_9(sycl::dynamic_work_group_memory<int>) {
556532
// CHECK-NEXT: }
557533

558534

535+
// CHECK: // Definition of _Z18__sycl_kernel_ff_9N4sycl3_V125dynamic_work_group_memoryIiEE as a free function kernel
536+
// CHECK: Forward declarations of kernel and its argument types:
537+
// CHECK-NEXT: namespace sycl { inline namespace _V1 {
538+
// CHECK-NEXT: template <typename DataT> class dynamic_work_group_memory;
539+
// CHECK-NEXT: }}
540+
541+
// CHECK: void ff_9(sycl::dynamic_work_group_memory<int> );
542+
// CHECK-NEXT: static constexpr auto __sycl_shim16() {
543+
// CHECK-NEXT: return (void (*)(class sycl::dynamic_work_group_memory<int>))ff_9;
544+
// CHECK-NEXT: }
545+
// CHECK-NEXT: namespace sycl {
546+
547+
// CHECK-NEXT: template <>
548+
// CHECK-NEXT: struct ext::oneapi::experimental::is_kernel<__sycl_shim16()> {
549+
// CHECK-NEXT: static constexpr bool value = true;
550+
// CHECK-NEXT: };
551+
// CHECK-NEXT: template <>
552+
// CHECK-NEXT: struct ext::oneapi::experimental::is_single_task_kernel<__sycl_shim16()> {
553+
// CHECK-NEXT: static constexpr bool value = true;
554+
// CHECK-NEXT: };
555+
// CHECK-NEXT: }
559556

560557
// CHECK: #include <sycl/kernel_bundle.hpp>
561558

@@ -684,7 +681,7 @@ void ff_9(sycl::dynamic_work_group_memory<int>) {
684681
// CHECK: // Definition of kernel_id of _Z18__sycl_kernel_ff_9N4sycl3_V125dynamic_work_group_memoryIiEE
685682
// CHECK-NEXT: namespace sycl {
686683
// CHECK-NEXT: template <>
687-
// CHECK-NEXT: kernel_id ext::oneapi::experimental::get_kernel_id<__sycl_shim10()>() {
684+
// CHECK-NEXT: kernel_id ext::oneapi::experimental::get_kernel_id<__sycl_shim16()>() {
688685
// CHECK-NEXT: return sycl::detail::get_kernel_id_impl(std::string_view{"_Z18__sycl_kernel_ff_9N4sycl3_V125dynamic_work_group_memoryIiEE"});
689686
// CHECK-NEXT: }
690687
// CHECK-NEXT: }

sycl/test-e2e/Experimental/free_functions/namespace.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ void test_function_without_ns(sycl::queue &q, sycl::context &ctxt) {
6767
// Get a kernel bundle that contains the free function kernel
6868
// "func".
6969
auto exe_bndl =
70-
syclexp::get_kernel_bundle<func, sycl::bundle_state::executable>(ctxt);
70+
syclexp::get_kernel_bundle<func, sycl::bundle_state::executable>(ctxt);
7171
// Get a kernel object for the "func" function from that bundle.
7272
sycl::kernel k_func = exe_bndl.ext_oneapi_get_kernel<func>();
7373
call_kernel_code(q, k_func);

0 commit comments

Comments
 (0)