Clang 可以将 CUDA(不完整)或 OpenCL 翻译为 llvm。它如何保留“共享”关键字,以便它知道共享内存和全局内存之间的区别?
我不熟悉 CUDA 或 OpenCL,但可以建议您查看前端生成的 LLVM IR 并查看正在生成哪些代码。您还可以查看相应的 LLVM 后端以了解它如何利用共享/全局内存。