23

問題は、どのclangループ (またはコードの他の部分) がベクトル化されたかに関する情報を出力する方法についてです。これを行うために(またはGCCの新しいバージョンで)名前がGCC付けられたコマンドラインスイッチがありますが、 . これをサポートしていますか、それとも私の唯一のオプションは逆アセンブリを覗くことですか?-ftree-vectorizer-verbose=6-fopt-info-vecclangclang

4

2 に答える 2

10

clang には、ベクトル化に関連する診断を出力する次のオプションがあります。

-Rpass=loop-vectorize identifies loops that were successfully vectorized.

-Rpass-missed=loop-vectorize identifies loops that failed vectorization and indicates if vectorization was specified.

-Rpass-analysis=loop-vectorize identifies the statements that caused vectorization to fail.

ソース: http://llvm.org/docs/Vectorizers.html

于 2015-07-21T15:17:27.893 に答える