NVCC 的`#pragma nv_exec_check_disable` 和/或`#pragma hd_warning_disable` 是否有任何文档?

fwy*_*ard 5 cuda nvcc

一些项目使用

#pragma nv_exec_check_disable
Run Code Online (Sandbox Code Playgroud)

和/或

#pragma hd_warning_disable
Run Code Online (Sandbox Code Playgroud)

使 NVCC 的警告静音

warning: calling a __host__ function from a __host__ __device__ function is not allowed`
Run Code Online (Sandbox Code Playgroud)

然而,它们似乎完全没有记录,例如在 CUDA 9.1 参考中。

是否有任何相关文件?

tal*_*ies 3

正如评论和现在(错误地)主持人删除的答案所示,cicc(设备代码的前端解析器)支持的所有编译指示仍然没有记录。

但是,如果您确实对可能支持或不支持的内容感兴趣,您可以查看存储的字符串cicc,并看到可执行文件中存在明显的功能控制编译指示。不幸的是,所有这些都没有记录。