インテル® C++ コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス

vec、Qvec

ベクトル化を有効/無効にします。

構文

Linux* および OS X*:

-vec

-no-vec

Windows®:

/Qvec

/Qvec-

引数

なし

デフォルト

-vec

または/Qvec

O2 以上のオプションが有効な場合、ベクトル化が有効になります。

説明

このオプションは、ベクトル化を有効または無効にします。

ベクトル化を無効にするには、-no-vec (Linux* および OS X*) または /Qvec- (Windows®) を指定します。

SIMD プラグマの解釈を無効にするには、-no-simd (Linux* および OS X*) または /Qsimd- (Windows®) を指定します。

コンパイラーによるベクトル化をすべて無効にするには、"-no-vec -no-simd" (Linux* および OS X*) または "/Qvec- /Qsimd-" (Windows®) コンパイラー・オプションを指定します。 -no-vec (および /Qvec-) オプションは、配列表記文のベクトル化を含む、すべての自動ベクトル化を無効にします。 -no-simd (および /Qsimd-) オプションは、SIMD プラグマを含むループのベクトル化を無効にします。

このオプションを使用すると、インテル製マイクロプロセッサーおよび互換マイクロプロセッサーの両方で、デフォルトの最適化レベルのベクトル化が有効になります。 ベクトル化により呼び出されるライブラリー・ルーチンは、互換マイクロプロセッサーよりもインテル製マイクロプロセッサーにおいてより優れたパフォーマンスが得られる可能性があります。 また、ベクトル化は、/arch (Windows®)、-m (Linux* および OS X*)、[Q]x などの特定のオプションによる影響を受けます。

IDE オプション

なし

代替オプション

なし

関連情報