/vlen
x86 および x64 でのコード生成のベクター長を指定します。 x86 および x64 の詳細/arch
については、(x86) および/arch
(x64) を参照してください/arch
。
構文
/vlen=
[256
|512
]
/vlen
引数
/vlen=256
自動ベクター化やその他の最適化のために、256 ビットのベクター長を指定します。
/vlen=512
自動ベクター化やその他の最適化のために、512 ビットのベクター長を指定します。
/vlen
選択した設定の既定のベクター長を指定します /arch
。
解説
特定 /vlen
の値が指定されていない場合、既定のベクター長はフラグの /arch
設定によって異なります。 フラグは/vlen
、指定された既定のベクター長または/arch:AVX10.1
フラグを/arch:AVX512
オーバーライドできます。 次に例を示します。
/arch:AVX512 /vlen=256
は、256 ビットに指定された 512 ビットの既定の/arch:AVX512
ベクター長をオーバーライドします。/arch:AVX10.1 /vlen=512
は、512 ビットに指定された 256 ビットの既定の/arch:AVX10.1
ベクター長をオーバーライドします。
指定した値が指定 /vlen
した /arch
フラグと互換性がない場合は、警告が生成され、設定の既定の /arch
ベクター長が使用されます。 次に例を示します。
/arch:AVX2 /vlen=512
では、AVX2 は 512 ビット ベクトルをサポートしていないため、警告が生成されます。 この場合、256 ビットのベクター長が使用されます。
Visual Studio で /vlen=256
または /vlen=512
コンパイラ オプションを設定するには
プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。 詳しくは、「Visual Studio で C++ コンパイラとビルド プロパティを設定する」をご覧ください。
[構成プロパティ]>[C/C++]>[コマンド ライン] プロパティ ページを選択します。
[追加のオプション] ボックスに、
/vlen=256
または/vlen=512
を追加します。 [OK] を選択して変更を保存します。
関連項目
/arch
(最小 CPU アーキテクチャ)
MSVC コンパイラ オプション
MSVC コンパイラのコマンド ライン構文