DPC++ Runtime
Runtime libraries for oneAPI DPC++
|
|
Go to the documentation of this file.
16 ext::oneapi::device_func_ptr_holder_t
18 ext::oneapi::device_func_ptr_holder_t FPtr = 0;
31 throw runtime_error(
"Function exists but address is not available",
34 throw runtime_error(
"Function name is not valid", Result);
36 throw runtime_error(
"piextGetDeviceFunctionPointer returned error when "
RT::PiResult call_nocheck(ArgsT... Args) const
Calls the PiApi, traces the call, and returns the result.
The SYCL device class encapsulates a single SYCL device on which kernels may be executed.
We provide new interfaces for matrix muliply in this patch:
The plugin class provides a unified interface to the underlying low-level runtimes for the device-agn...
@ PI_FUNCTION_ADDRESS_IS_NOT_AVAILABLE
PI_FUNCTION_ADDRESS_IS_NOT_AVAILABLE indicates a fallback method determines the function exists but i...
decltype(Obj::impl) getSyclObjImpl(const Obj &SyclObject)
ext::oneapi::device_func_ptr_holder_t getDeviceFunctionPointerImpl(device &D, program &P, const char *FuncName)
pi_result piextGetDeviceFunctionPointer(pi_device device, pi_program program, const char *function_name, pi_uint64 *function_pointer_ret)
Retrieves a device function pointer to a user-defined function.
#define __SYCL_INLINE_NAMESPACE(X)