1
- // RUN: %clang_cc1 -fsycl-is-device -std=c++17 -internal-isystem %S/Inputs -triple spir64-unknown-unknown -fsycl-int-footer=%t.footer.h -fsycl-int-header=%t.header.h %s -emit-llvm -o %t.ll
1
+ // RUN: %clang_cc1 -fsycl-is-device -std=c++17 -internal-isystem %S/Inputs -triple spir64-unknown-unknown -fsycl-int-footer=%t.footer.h -fsycl-int-header=%t.header.h -fsycl-unique-prefix=THE_PREFIX %s -emit-llvm -o %t.ll
2
2
// RUN: FileCheck -input-file=%t.footer.h %s --check-prefix=CHECK-FOOTER
3
3
// RUN: FileCheck -input-file=%t.header.h %s --check-prefix=CHECK-HEADER
4
4
@@ -66,10 +66,10 @@ struct Wrapper {
66
66
67
67
template <typename T>
68
68
struct WrapperTemplate {
69
- static device_global<T> WrapperSpecID ;
69
+ static device_global<T> WrapperDevGlobal ;
70
70
};
71
71
template class WrapperTemplate <int >;
72
- // CHECK-FOOTER-NEXT: device_global_map::add((void *)&::WrapperTemplate<int>::WrapperSpecID , "_ZN15WrapperTemplateIiE13WrapperSpecIDE ");
72
+ // CHECK-FOOTER-NEXT: device_global_map::add((void *)&::WrapperTemplate<int>::WrapperDevGlobal , "_ZN15WrapperTemplateIiE16WrapperDevGlobalE ");
73
73
74
74
namespace Foo {
75
75
device_global<int > NS;
@@ -95,7 +95,7 @@ template class WrapperTemplate<float>;
95
95
namespace {
96
96
device_global<int > AnonNS;
97
97
}
98
- // CHECK-FOOTER-NEXT: device_global_map::add((void *)&::Foo::__sycl_detail::__shim_[[SHIM0]](), "____ZN3Foo12_GLOBAL__N_16AnonNSE ");
98
+ // CHECK-FOOTER-NEXT: device_global_map::add((void *)&::Foo::__sycl_detail::__shim_[[SHIM0]](), "THE_PREFIX____ZN3Foo12_GLOBAL__N_16AnonNSE ");
99
99
100
100
} // namespace Foo
101
101
@@ -109,4 +109,4 @@ struct HasVarTemplate {
109
109
110
110
} // namespace
111
111
const auto x = HasVarTemplate::VarTempl<int >.get();
112
- // CHECK-FOOTER-NEXT: device_global_map::add((void *)&::__sycl_detail::__shim_[[SHIM1]](), "____ZN12_GLOBAL__N_114HasVarTemplate8VarTemplIiEE ");
112
+ // CHECK-FOOTER-NEXT: device_global_map::add((void *)&::__sycl_detail::__shim_[[SHIM1]](), "THE_PREFIX____ZN12_GLOBAL__N_114HasVarTemplate8VarTemplIiEE ");
0 commit comments