[PATCH] D99301: [HIP] add __builtin_get_device_side_mangled_name
Yaxun Liu via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Mar 24 14:38:41 PDT 2021
yaxunl created this revision.
yaxunl added a reviewer: tra.
yaxunl requested review of this revision.
Add builtin function __builtin_get_device_side_mangled_name
to get device side manged name for functions and global
variables, which can be used to get symbol address of kernels
or variables by mangled name in dynamically loaded
bundled code objects at run time.
https://reviews.llvm.org/D99301
Files:
clang/include/clang/Basic/Builtins.def
clang/include/clang/Basic/Builtins.h
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/lib/Basic/Builtins.cpp
clang/lib/CodeGen/CGBuiltin.cpp
clang/lib/CodeGen/CGCUDANV.cpp
clang/lib/Sema/SemaChecking.cpp
clang/test/CodeGenCUDA/builtin-mangled-name.cu
clang/test/SemaCUDA/builtin-mangled-name.cu
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D99301.333130.patch
Type: text/x-patch
Size: 8767 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20210324/df2beb66/attachment.bin>
More information about the cfe-commits
mailing list