【发布时间】:2021-03-10 10:09:32
【问题描述】:
所有支持矢量化的 C++ 编译器都允许发出一些报告 (*) 以验证循环是否已矢量化,每个在矢量化报告中都有自己的编译标志和格式。
我可以启用相应的标志并直观地检查报告以检查我希望自动矢量化的循环是否确实自动矢量化。
我想在我的 CMake 构建中加入一个自动检查这一点的步骤,如果它没有自动矢量化,则构建失败。
如何使用 CMake 做到这一点? 有没有人已经以某种方式解决了这个问题?
提前致谢
gcc https://gcc.gnu.org/onlinedocs/gcc/Developer-Options.html
【问题讨论】:
-
¿cmake 中最后一次开箱即用是什么时候?也许您需要添加一些自定义命令。
-
很公平。我会完成这个问题。
标签: c++ cmake auto-vectorization