インテル® C++ コンパイラー 14.0 ユーザー・リファレンス・ガイド
オフロードのモードを指定します。または、オフロードの言語構造を無視するようにコンパイラーに指示します。このオプションは、インテル® MIC アーキテクチャーにのみ適用されます。/Qoffload- および /Qoffload:none オプションはインテル® グラフィックス・テクノロジーでも利用できます。
[Q]offload のキーワード mandatory および optional: インテル® MIC アーキテクチャー向けインテル® 64 アーキテクチャーでのみ利用できます。
/Qoffload- および /Qoffload:none: インテル® MIC アーキテクチャー向けインテル® 64 アーキテクチャーおよびインテル® グラフィックス・テクノロジー向け IA-32 アーキテクチャーでのみ利用できます。
このオプションは、オフロードのモードを指定します。または、オフロードの言語構造を無視するようにコンパイラーに指示します。
インテル® グラフィックス・テクノロジーでは、オフロードの言語構造を無視するようにコンパイラーに指示する /Qoffload- または /Qoffload:none オプションのみ指定できます。 デフォルトでは、インテル® グラフィックス・テクノロジーのオフロードは optional です。
コマンドラインで [Q]offload オプションが指定されていない場合、offload プラグマが処理されます。
mandatory または optional 節が指定されている場合は、その指定に従います。
mandatory または optional 節が指定されていない場合、オフロードは mandatory です。
コマンドラインで次のいずれかのオプションが指定された場合、offload プラグマは無視されます。
Linux*: -offload=none または -no-offload
Windows*: /offload:none または /Qoffload-
ただし、[Q]openmp オプションが指定された場合、offload プラグマが認識されるか無視されるかに関係なく、コプロセッサー制御用の OpenMP* プラグマ (例えば omp target) が認識されます。
[Q]offload で keyword mandatory または optional が指定された場合、offload プラグマが処理されます。
mandatory または optional 節が指定されている場合、その指定に従います。[Q]offload keyword には従いません。
mandatory または optional 節が指定されていない場合、[Q]offload keyword に従います。
offload プラグマで status 節が指定された場合、ランタイムの動作に影響を与えます。