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);
…
}