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

qoffload-attribute-target、Qoffload-attribute-target

コンパイラーは、ソースファイル中のファイルスコープ関数とデータ・オブジェクトにオフロード属性 target(mic) または target(gfx) のフラグを付けます。 このオプションは、インテル® MIC アーキテクチャーおよびインテル® グラフィックス・テクノロジーにのみ適用されます。 -qoffload-attribute-target は、古いオプション -offload-attribute-target の後継オプションです。

アーキテクチャーの制限

インテル® MIC アーキテクチャーをターゲットとするインテル® 64 アーキテクチャー、インテル® グラフィックス・テクノロジーをターゲットとする IA-32 アーキテクチャー、またはインテル® グラフィックス・テクノロジーをターゲットとするインテル® 64 アーキテクチャーでのみ利用できます。

構文

Linux*:

-qoffload-attribute-target=target-name

OS X*:

なし

Windows®:

/Qoffload-attribute-target:target-name

引数

target-name

特定のターゲットまたはアプリケーション。 利用可能な値は次のとおりです。

  • mic (インテル® MIC アーキテクチャー)

  • gfx (インテル® グラフィックス・テクノロジー)

デフォルト

オフ

コンパイラーは、ソースファイル中のファイルスコープ関数とデータ・オブジェクトにオフロード属性 target(mic) または target(gfx) のフラグを付けません。

説明

このオプションは、ソースファイル中のファイルスコープ関数とデータ・オブジェクトにオフロード属性 target(mic) または target(gfx) のフラグを付けます。

このオプションは、ファイルスコープ内のすべてのグローバル関数とデータ・オブジェクトに対して、offload_attribute target(mic) プラグマを使用して target(mic) 属性を付けること、または offload_attribute target(gfx) プラグマを使用して target(gfx) 属性を付けることと似ています。

個々の宣言にある declspec/attribute はすべての offload_attribute プラグマよりも優先され、declspec、属性、プラグマはすべてこのオプションよりも優先されます。

IDE オプション

なし

代替オプション

なし

次のソースファイルについて考えてみます。

次のようにコンパイルすると、subr のインスタンスがホスト (CPU) とターゲットバイナリーに配置されます。

関連情報