Skip to content

Commit c2eb448

Browse files
committed
Drop __sycl_kernel_ prefix for sycl_jit language, too.
Signed-off-by: Julian Oppermann <[email protected]>
1 parent 7a928b3 commit c2eb448

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

sycl/source/detail/kernel_bundle_impl.hpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -508,7 +508,8 @@ class kernel_bundle_impl {
508508
std::string adjust_kernel_name(const std::string &Name,
509509
syclex::source_language Lang) {
510510
// Once name demangling support is in, we won't need this.
511-
if (Lang != syclex::source_language::sycl)
511+
if (Lang != syclex::source_language::sycl &&
512+
Lang != syclex::source_language::sycl_jit)
512513
return Name;
513514

514515
bool isMangled = Name.find("__sycl_kernel_") != std::string::npos;

sycl/test-e2e/KernelCompiler/kernel_compiler_sycl_jit.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,9 +111,8 @@ void test_build_and_run() {
111111
exe_kb kbExe2 = syclex::build(
112112
kbSrc, devs, syclex::properties{syclex::build_options{flags}});
113113

114-
// extern "C" was used, so the name "ff_cp" is not mangled. Still need to add
115-
// the `__sycl_kernel_` prefix.
116-
sycl::kernel k = kbExe2.ext_oneapi_get_kernel("__sycl_kernel_ff_cp");
114+
// extern "C" was used, so the name "ff_cp" is not mangled.
115+
sycl::kernel k = kbExe2.ext_oneapi_get_kernel("ff_cp");
117116

118117
// Test the kernels.
119118
test_1(q, k, 37 + 5); // ff_cp seeds 37. AddEm will add 5 more.

0 commit comments

Comments
 (0)