|
static constexpr char | sycl::_V1::detail::UseSpvEnv ("SYCL_USE_KERNEL_SPV") |
|
static void | sycl::_V1::detail::enableITTAnnotationsIfNeeded (const RT::PiProgram &Prog, const PluginPtr &Plugin) |
| This function enables ITT annotations in SPIR-V module by setting a specialization constant if INTEL_LIBITTNOTIFY64 env variable is set. More...
|
|
static RT::PiProgram | sycl::_V1::detail::createBinaryProgram (const ContextImplPtr Context, const device &Device, const unsigned char *Data, size_t DataLen, const std::vector< pi_device_binary_property > Metadata) |
|
static RT::PiProgram | sycl::_V1::detail::createSpirvProgram (const ContextImplPtr Context, const unsigned char *Data, size_t DataLen) |
|
template<typename RetT , typename ExceptionT , typename GetCachedBuildFT , typename BuildFT > |
KernelProgramCache::BuildResult< RetT > * | sycl::_V1::detail::getOrBuild (KernelProgramCache &KPCache, GetCachedBuildFT &&GetCachedBuild, BuildFT &&Build) |
| Try to fetch entity (kernel or program) from cache. More...
|
|
static bool | sycl::_V1::detail::isDeviceBinaryTypeSupported (const context &C, RT::PiDeviceBinaryType Format) |
|
static const char * | sycl::_V1::detail::getFormatStr (RT::PiDeviceBinaryType Format) |
|
static void | sycl::_V1::detail::appendLinkOptionsFromImage (std::string &LinkOpts, const RTDeviceBinaryImage &Img) |
|
static bool | sycl::_V1::detail::getUint32PropAsBool (const RTDeviceBinaryImage &Img, const char *PropName) |
|
static std::string | sycl::_V1::detail::getUint32PropAsOptStr (const RTDeviceBinaryImage &Img, const char *PropName) |
|
static void | sycl::_V1::detail::appendCompileOptionsForRegAllocMode (std::string &CompileOpts, const RTDeviceBinaryImage &Img, bool IsEsimdImage) |
|
static void | sycl::_V1::detail::appendCompileOptionsFromImage (std::string &CompileOpts, const RTDeviceBinaryImage &Img, const std::vector< device > &Devs, const PluginPtr &) |
|
static void | sycl::_V1::detail::applyOptionsFromImage (std::string &CompileOpts, std::string &LinkOpts, const RTDeviceBinaryImage &Img, const std::vector< device > &Devices, const PluginPtr &Plugin) |
|
static void | sycl::_V1::detail::applyCompileOptionsFromEnvironment (std::string &CompileOpts) |
|
static void | sycl::_V1::detail::applyLinkOptionsFromEnvironment (std::string &LinkOpts) |
|
static void | sycl::_V1::detail::applyOptionsFromEnvironment (std::string &CompileOpts, std::string &LinkOpts) |
|
static void | sycl::_V1::detail::emitBuiltProgramInfo (const pi_program &Prog, const ContextImplPtr &Context) |
| Emits information about built programs if the appropriate contitions are met, namely when SYCL_RT_WARNING_LEVEL is greater than or equal to 2. More...
|
|
static bool | sycl::_V1::detail::loadDeviceLib (const ContextImplPtr Context, const char *Name, RT::PiProgram &Prog) |
|
static const char * | sycl::_V1::detail::getDeviceLibFilename (DeviceLibExt Extension, bool Native) |
|
static const char * | sycl::_V1::detail::getDeviceLibExtensionStr (DeviceLibExt Extension) |
|
static RT::PiProgram | sycl::_V1::detail::loadDeviceLibFallback (const ContextImplPtr Context, DeviceLibExt Extension, const RT::PiDevice &Device, bool UseNativeLib) |
|
static bool | sycl::_V1::detail::isDeviceLibRequired (DeviceLibExt Ext, uint32_t DeviceLibReqMask) |
|
static std::vector< RT::PiProgram > | sycl::_V1::detail::getDeviceLibPrograms (const ContextImplPtr Context, const RT::PiDevice &Device, uint32_t DeviceLibReqMask) |
|
static bundle_state | sycl::_V1::detail::getBinImageState (const RTDeviceBinaryImage *BinImage) |
|
static bool | sycl::_V1::detail::compatibleWithDevice (RTDeviceBinaryImage *BinImage, const device &Dev) |
|
static void | sycl::_V1::detail::setSpecializationConstants (const std::shared_ptr< device_image_impl > &InputImpl, RT::PiProgram Prog, const PluginPtr &Plugin) |
|
bool | sycl::_V1::detail::doesDevSupportDeviceRequirements (const device &Dev, const RTDeviceBinaryImage &Img) |
|
void | __sycl_register_lib (pi_device_binaries desc) |
| Executed as a part of current module's (.exe, .dll) static initialization. More...
|
|
void | __sycl_unregister_lib (pi_device_binaries desc) |
| Executed as a part of current module's (.exe, .dll) static de-initialization. More...
|
|