You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@MikeDvorskiy and I discussed some issues with device copyable. He is working on a PR to resolve them.
The 2 issues we found which need addressing are:
Types with non-type template parameters (transform_reduce), can not match variadic typename pack
Types which include template parameters which should not be checked (anything with an ExecutionPolicy, which includes sycl::queue for device policies, which is not device copyable)
Also, with these changes in mind, we are looking to embed the device copyable specialization in with the type definitions. This makes things more clear, and reduces the maintenance burden of maintaining extra forward declarations in sycl_traits.h
The text was updated successfully, but these errors were encountered:
@MikeDvorskiy and I discussed some issues with device copyable. He is working on a PR to resolve them.
The 2 issues we found which need addressing are:
transform_reduce
), can not match variadic typename packExecutionPolicy
, which includes sycl::queue for device policies, which is not device copyable)Also, with these changes in mind, we are looking to embed the device copyable specialization in with the type definitions. This makes things more clear, and reduces the maintenance burden of maintaining extra forward declarations in
sycl_traits.h
The text was updated successfully, but these errors were encountered: