Why doesn't GCC show vectorization information?

后端 未结 2 1035
感情败类
感情败类 2021-02-04 08:05

I\'m using Codeblocks for a C program on Windows 7. The program is using the OMP library. GCC version is 4.9.2. Mingw x86_64-w64-mingw32-gcc-4.9.2.exe.

Flags used are: <

2条回答
  •  礼貌的吻别
    2021-02-04 08:43

    CodeBlocks is an IDE. It doesn't compile anything. GCC does. The -ftree-vectorizer-verbose used to work in previous versions. Now there's -fopt-info, which allows to retrieve information about optimizations (vectorization too); you can find the relevant documentation here.

    It is even shown how to actually retrieve the vectorizer output to stderr: and this one:

    gcc -O2 -ftree-vectorize -fopt-info-vec-missed 
    

    prints information about missed optimization opportunities from vectorization passes on stderr. Note that -fopt-info-vec-missed is equivalent to -fopt-info-missed-vec.

    You can change missed to e.g. optimized, all and so on as listed.

提交回复
热议问题