NVCC 的`#pragma nv_exec_check_disable` and/or `#pragma hd_warning_disable` 有任何文档吗?
Is there any documentation for NVCC's `#pragma nv_exec_check_disable` and/or `#pragma hd_warning_disable`?
一些项目使用
#pragma nv_exec_check_disable
and/or
#pragma hd_warning_disable
关闭有关
的 NVCC 警告
warning: calling a __host__ function from a __host__ __device__ function is not allowed`
但是它们似乎完全没有记录,例如在 CUDA 9.1 参考中。
有相关的文档吗?
正如评论中所指出的,现在(错误地)主持人删除了答案,cicc
(设备代码的前端解析器)支持的所有编译指示仍未记录。
但是,如果您真的对可能支持或不支持的内容感兴趣,您可以查看存储在 cicc
中的字符串,并发现可执行文件中有明显的功能控制编译指示聚宝盆。不幸的是,所有这些都没有记录。
一些项目使用
#pragma nv_exec_check_disable
and/or
#pragma hd_warning_disable
关闭有关
的 NVCC 警告warning: calling a __host__ function from a __host__ __device__ function is not allowed`
但是它们似乎完全没有记录,例如在 CUDA 9.1 参考中。
有相关的文档吗?
正如评论中所指出的,现在(错误地)主持人删除了答案,cicc
(设备代码的前端解析器)支持的所有编译指示仍未记录。
但是,如果您真的对可能支持或不支持的内容感兴趣,您可以查看存储在 cicc
中的字符串,并发现可执行文件中有明显的功能控制编译指示聚宝盆。不幸的是,所有这些都没有记录。