DPCT1020¶
メッセージ¶
<API 名> の移行は、__global__
関数または __device__
関数から呼び出される場合、サポートされません。代わりにホスト側の <API 名> を使うようにコードを再設計する必要があります。この場合、SYCL* キューにこの呼び出しが自動的に送信されます。
説明¶
この警告は、<API 名> が SYCL* カーネルをコマンドキューに送信し、<API 名> の呼び出し元がコマンドキューに送信された SYCL* カーネルの場合に生成されます。これにより、デバイス側でカーネルをエンキューすることになりますが、これは SYCL* 1.2.1 ではサポートされていません。
修正方法の提案¶
ホスト側の API を使うようにコードを再設計します。そうすることで、SYCL* キューにこの呼び出しが自動的に送信されます。