DPCT1020

メッセージ

<API 名> の移行は、__global__ 関数または __device__ 関数から呼び出される場合、サポートされません。代わりにホスト側の <API 名> を使うようにコードを再設計する必要があります。この場合、SYCL* キューにこの呼び出しが自動的に送信されます。

説明

この警告は、<API 名> が SYCL* カーネルをコマンドキューに送信し、<API 名> の呼び出し元がコマンドキューに送信された SYCL* カーネルの場合に生成されます。これにより、デバイス側でカーネルをエンキューすることになりますが、これは SYCL* 1.2.1 ではサポートされていません。

修正方法の提案

ホスト側の API を使うようにコードを再設計します。そうすることで、SYCL* キューにこの呼び出しが自動的に送信されます。