report

C に適用 C++ に適用

目的

プログラム・ループの並列化および/または最適化の方法を示す変換レポートを作成するようにコンパイラーに指示する。変換レポートは、コンパイラー・リストの一部として組み込まれます。

構文


構文図

このオプションは、-qhot または -qsmp も有効でないと、有効ではありません。

-qreport を、-qhot と一緒に指定すると、コンパイラーに、疑似 C のコード・リストと、ループの変換方法の要約とを作成するように指示が出されます。この情報を使用して、プログラムでのループの実行を調整することができます。

-qreport-qsmp と一緒に指定すると、コンパイラーに、プログラムがデータを処理する方法や、プログラムでのループの自動並列化を示すレポートも作成するよう指示が出されます。この情報を使用して、プログラムでのループを並列化する方法、またはしない方法を決定することができます。

疑似 C のコード・リストは、コンパイルできるようにはなっていません。プログラムには疑似 C のコードは組み込まないでください。また、疑似 C のコード・リストに名前が表示される可能性のある内部ルーチンを、明示的に呼び出すことはしないでください。

myprogram.C をコンパイルして、コンパイラー・リストにループの最適化の過程を示すレポートを組み込むには、以下のように入力してください。

xlc++ -qhot -O3 -qreport myprogram.C
 

myprogram.C をコンパイルして、コンパイラー・リストに並列化されたループを変換する過程を示すレポートを組み込むには、以下のように入力してください。

xlc++ -qsmp -O3 -qreport myprogram.C
 

関連参照

コンパイラーのコマンド行オプション
hot
smp IBM Copyright 2003