llvm
llvm copied to clipboard
[SYCL][COMPAT] Re-add buffer (USM_LEVEL_NONE) support
This PR enables (a subset of) the SYCLcompat memory APIs on devices which lack USM support.
Defining COMPAT_USM_LEVEL_NONE enables this mode, in which syclcompat memory APIs (malloc, memcpy, memset, free, etc) operate with virtual device pointers, backed by buffers.
I've merged sycl to try to confirm that these failures are definitely resolved.
LGTM, great work @joeatodd
@intel/llvm-gatekeepers this is ready to merge :pray: