Are there compiler defines to tell that I’m compiling under computecpp?
Under CUDA I have NVCC and another one to tell host versus device and even target backend.
Haven’t found any documentation on them but I suspect there are such things.
Hi @DeanoC, the SYCL specification mentions a define of
__SYCL_DEVICE_ONLY__ which can be used to determine when the device compiler is compiling your code.
compute++ otherwise behaves like
clang when not compiling for the device, though other compilers might behave differently.