DPC++ Runtime
Runtime libraries for oneAPI DPC++
|
|
Go to the documentation of this file.
23 : pi::DeviceBinaryImage(), ModuleHandle(ModuleHandle) {}
25 : pi::DeviceBinaryImage(Bin), ModuleHandle(ModuleHandle) {}
46 std::cerr <<
" OSModuleHandle=" << ModuleHandle <<
"\n";
63 std::cerr <<
" DYNAMICALLY CREATED\n";
67 std::unique_ptr<char[]>
Data;
std::enable_if<!std::is_pointer< T >::value, void >::type print(T val)
OSModuleHandle ModuleHandle
bool supportsSpecConstants() const
static constexpr pi_device_binary_type PI_DEVICE_BINARY_TYPE_SPIRV
void print() const override
RTDeviceBinaryImage(pi_device_binary Bin, OSModuleHandle ModuleHandle)
OSModuleHandle getOSModuleHandle() const
const pi_device_binary_struct & getRawData() const
void print() const override
This struct is a record of the device binary information.
We provide new interfaces for matrix muliply in this patch:
std::unique_ptr< char[]> Data
constexpr tuple_element< I, tuple< Types... > >::type & get(cl::sycl::detail::tuple< Types... > &Arg) noexcept
intptr_t OSModuleHandle
Uniquely identifies an operating system module (executable or a dynamic library)
RTDeviceBinaryImage(OSModuleHandle ModuleHandle)
~RTDeviceBinaryImage() override
#define __SYCL_INLINE_NAMESPACE(X)