unroll-aggressive、Qunroll-aggressive

 

特定のループに、より強力なアンロールを使用するかどうかを指定します。

IDE オプション

なし

アーキテクチャー

IA-32、インテル® 64、IA-64 アーキテクチャー

構文

Linux および Mac OS X:

-unroll-aggressive

-no-unroll-aggressive

Windows:

/Qunroll-aggressive

/Qunroll-aggressive-

引数

なし

デフォルト

-no-unroll-aggressive
または /Qunroll-aggressive-

コンパイラーは、ループをアンロールするときにデフォルトのヒューリスティックを使用します。

説明

このオプションは、特定のループにより強力なアンロールを使用するかどうかを指定します。使用すると、パフォーマンスが向上する可能性があります。

IA-32 およびインテル® 64 アーキテクチャーでは、このオプションは、小さな一定のトリップカウントを持つループに強力かつ完全なアンロールを適用します。

IA-64 アーキテクチャーでは、複数の出口を持つループ、または小さな一定のトリップカウントを持つ外部ループに追加の完全なアンロールを適用します。

代替オプション

なし