[PATCH] D123353: [CUDA][HIP] Externalize kernels in anonymous name space
Yaxun Liu via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Sat Apr 9 06:39:38 PDT 2022
yaxunl marked 2 inline comments as done.
yaxunl added inline comments.
================
Comment at: clang/test/CodeGenCUDA/kernel-in-anon-ns.cu:13
+
+// CHECK: define weak_odr {{.*}}void @[[KERN:_ZN12_GLOBAL__N_16kernelEv\.anon\..*]](
+// CHECK: @[[STR:.*]] = {{.*}} c"[[KERN]]\00"
----------------
tra wrote:
> yaxunl wrote:
> > tra wrote:
> > > Will the externalized names be uniquified as well?
> > >
> > > E.g. if we compile with -fgpu-rdc, we do want the kernels to be externally visible, but we also don't want the names to clash if we have two TUs having the same external name for them.
> > Yes, the kernel name is uniquified with a hash of the source path and compile options.
> Then we should probably include the unique suffix in the CHECK line. The RUN lines already provide specific cuid, so the fuffix will always be the same.
will do when committing
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D123353/new/
https://reviews.llvm.org/D123353
More information about the cfe-commits
mailing list