dpctl.SyclDevice.can_compile

SyclDevice.can_compile(language)

Check whether it is possible to create an executable kernel_bundle for this device from the given source language.

Parameters:

language – Input language. Possible values are “spirv” or “spv” for SPIR-V binary files, “opencl” or “ocl” for OpenCL C device code and “sycl” for SYCL device code.

Returns:

True if compilation is supported, False otherwise.

Return type:

bool

Raises:

ValueError – If an unknown source language is used.