Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ gcc5矢量化不提供任何信息_C++_G++_Vectorization_G++ 5 - Fatal编程技术网

C++ gcc5矢量化不提供任何信息

C++ gcc5矢量化不提供任何信息,c++,g++,vectorization,g++-5,C++,G++,Vectorization,G++ 5,在将g++从4.8.5版升级到5.4.1版之后,我尝试了一些矢量化。使用此标志: g++ particles-v3.cpp -o v3 -O3 -msse4.2 -mfpmath=sse -ftree-vectorizer-verbose=5 -ffast-math -m32 -march=native -std=c++11 虽然同一个命令给出了4000多行关于g++-4.8矢量化的详细信息,但对于g++-5.4,它并没有说什么 g++-5中是否有一些重大的变化使得-ftree向量器verbo

在将g++从4.8.5版升级到5.4.1版之后,我尝试了一些矢量化。使用此标志:

g++ particles-v3.cpp -o v3 -O3 -msse4.2 -mfpmath=sse -ftree-vectorizer-verbose=5 -ffast-math -m32 -march=native -std=c++11
虽然同一个命令给出了4000多行关于g++-4.8矢量化的详细信息,但对于g++-5.4,它并没有说什么

g++-5中是否有一些重大的变化使得-ftree向量器verbose=X无法使用,或者仅仅是行中有一些错误?如何更改它以使其工作

编辑:
发现使用
-fopt info vec all
可以准确地提供我想要的信息。这样问题就解决了。

尝试添加
-fopt info vec missed
标志以查看有关错过的矢量化机会的信息。这将提供283行非常短的信息。它也没有说明没有错过的机会,而4.8版本显然至少实现了1个循环的矢量化。