インテル® C++ コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス
ストリーミング・ロード/ストアに使用するキャッシュ退避レベルを指定します。 -qopt-streaming-cache-evict は、古いオプション -opt-streaming-cache-evict の後継オプションです。
インテル® Xeon Phi™ コプロセッサー x100 製品ファミリー (開発コード名 Knights Corner) をターゲットとするインテル® 64 アーキテクチャーでのみ利用できます。
Linux*: | -qopt-streaming-cache-evict[=n] |
OS X*: | なし |
Windows®: | /Qopt-streaming-cache-evict[:n] |
n |
ストリーミング・ロード/ストアに使用するキャッシュ退避 (clevict) レベルを示す値。 設定可能な値は以下のとおりです。
|
2 |
コンパイラーは、L2 キャッシュ退避レベルを使用します。 |
このオプションは、ストリーミング・ロード/ストアに使用するキャッシュ退避レベルを指定します。
使用されるレベルに応じて、コンパイラーは、L1 および L2 キャッシュから (ロード/ストアに対応する) キャッシュライン退避する clevict0/clevict1 命令を生成します。 キャッシュ退避命令は、対応するロード/ストア操作の実行後に生成されます。
ロード/ストアをマークする方法については、vector nontemporal プラグマの説明を参照してください。
なし