インテル® C++ コンパイラー 14.0 ユーザー・リファレンス・ガイド

omp declare target

target 領域から呼び出せる関数のデバイス固有バージョンを作成します。このプラグマは、インテル® MIC アーキテクチャーにのみ適用されます。

構文

#pragma omp declare target

function-definition-or-declaration

#pragma omp end declare target

引数

なし

説明

#pragma omp declare target 文と #pragma omp end declare target 文の間で宣言された関数は、デバイスで実行するターゲット領域内で使用できます。

例

次の例は、宣言された関数をターゲット領域で使用する方法を示します。

.#pragma omp declare target
int FirstFunction(int a);
int SecondFunction(int a);
#pragma omp end declare target

…

#pragma omp target
{

…

x = FirstFunction(a) * SecondFunction(a);

…

}

このヘルプトピックについてのフィードバックを送信