qopt-multiple-gather-scatter-by-shuffles、Qopt-multiple-gather-scatter-by-shuffles

複数の隣接するギャザー/スキャッター形式のベクトルメモリー参照の最適化を有効/無効にします。

構文

Linux*:

-qopt-multiple-gather-scatter-by-shuffles

-qno-opt-multiple-gather-scatter-by-shuffles

macOS*:

-qopt-multiple-gather-scatter-by-shuffles

-qno-opt-multiple-gather-scatter-by-shuffles

Windows*:

/Qopt-multiple-gather-scatter-by-shuffles

/Qopt-multiple-gather-scatter-by-shuffles-

引数

なし

デフォルト

それぞれ異なる

このオプションを指定しないと、コンパイラーは最適化にデフォルトのヒューリスティックを使用します。

説明

このオプションは、複数の隣接するギャザー/スキャッター形式のベクトルメモリー参照の最適化を制御します。この最適化のヒントは、パフォーマンス・チューニングに役立ちます。シャッフルを使用して、より最適なソフトウェア・シーケンスを生成しようとします。

このオプションを指定すると、コンパイラーは最適化ヒューリスティックを適用します。-qno-opt-multiple-gather-scatter-by-shuffles または /Qopt-multiple-gather-scatter-by-shuffles- を指定すると、コンパイラーは最適化ヒューリスティックを適用しません。

最適化は、[Q]x, -march (Linux* および macOS*) や /arch (Windows*) などの最適化コンパイラー・オプションの影響を受けます。

ループごとにこのオプション (またはデフォルト) をオーバーライドするには、VECTOR [NO]MULTIPLE_GATHER_SCATTER_BY_SHUFFLE ディレクティブを使用できます。

IDE オプション

なし

代替オプション

なし

製品および性能に関する情報

性能は、使用状況、構成、その他の要因によって異なります。詳細については、http://www.intel.com/PerformanceIndex/ (英語) を参照してください。

注意事項の改訂 #20201201

関連情報