Skip to content

Commit e9199aa

Browse files
committed
[SYCL] Add SYCL address space to Microsoft mangling
1 parent e8d07d9 commit e9199aa

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

clang/lib/AST/MicrosoftMangle.cpp

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2184,6 +2184,21 @@ void MicrosoftCXXNameMangler::mangleAddressSpaceType(QualType T,
21842184
case LangAS::cuda_device:
21852185
Extra.mangleSourceName("_ASCUdevice");
21862186
break;
2187+
case LangAS::sycl_global:
2188+
Extra.mangleSourceName("_ASSYglobal");
2189+
break;
2190+
case LangAS::sycl_global_device:
2191+
Extra.mangleSourceName("_ASSYdevice");
2192+
break;
2193+
case LangAS::sycl_global_host:
2194+
Extra.mangleSourceName("_ASSYhost");
2195+
break;
2196+
case LangAS::sycl_local:
2197+
Extra.mangleSourceName("_ASSYlocal");
2198+
break;
2199+
case LangAS::sycl_private:
2200+
Extra.mangleSourceName("_ASSYprivate");
2201+
break;
21872202
case LangAS::cuda_constant:
21882203
Extra.mangleSourceName("_ASCUconstant");
21892204
break;

0 commit comments

Comments
 (0)