DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::detail::DeviceBinariesCollection Class Reference

Representation of pi_device_binaries_struct for creation of JIT device binaries at runtime. More...

#include <detail/jit_device_binaries.hpp>

Public Member Functions

 DeviceBinariesCollection ()=default
 
 DeviceBinariesCollection (DeviceBinariesCollection &&)=default
 
DeviceBinariesCollectionoperator= (DeviceBinariesCollection &&)=default
 
 ~DeviceBinariesCollection ()=default
 
 DeviceBinariesCollection (const DeviceBinariesCollection &)=delete
 
DeviceBinariesCollectionoperator= (const DeviceBinariesCollection &)=delete
 
void addDeviceBinary (DeviceBinaryContainer &&Cont, const unsigned char *BinaryStart, size_t BinarySize, const char *TargetSpec, pi_device_binary_type Format)
 
pi_device_binaries getPIDeviceStruct ()
 

Detailed Description

Representation of pi_device_binaries_struct for creation of JIT device binaries at runtime.

Owns the necessary data and provides raw pointers for the PI struct.

Definition at line 130 of file jit_device_binaries.hpp.

Constructor & Destructor Documentation

◆ DeviceBinariesCollection() [1/3]

sycl::_V1::detail::DeviceBinariesCollection::DeviceBinariesCollection ( )
default

◆ DeviceBinariesCollection() [2/3]

sycl::_V1::detail::DeviceBinariesCollection::DeviceBinariesCollection ( DeviceBinariesCollection &&  )
default

◆ ~DeviceBinariesCollection()

sycl::_V1::detail::DeviceBinariesCollection::~DeviceBinariesCollection ( )
default

◆ DeviceBinariesCollection() [3/3]

sycl::_V1::detail::DeviceBinariesCollection::DeviceBinariesCollection ( const DeviceBinariesCollection )
delete

Member Function Documentation

◆ addDeviceBinary()

void sycl::_V1::detail::DeviceBinariesCollection::addDeviceBinary ( DeviceBinaryContainer &&  Cont,
const unsigned char *  BinaryStart,
size_t  BinarySize,
const char *  TargetSpec,
pi_device_binary_type  Format 
)

Definition at line 115 of file jit_device_binaries.cpp.

◆ getPIDeviceStruct()

pi_device_binaries sycl::_V1::detail::DeviceBinariesCollection::getPIDeviceStruct ( )

Definition at line 130 of file jit_device_binaries.cpp.

References PI_DEVICE_BINARIES_VERSION.

◆ operator=() [1/2]

DeviceBinariesCollection& sycl::_V1::detail::DeviceBinariesCollection::operator= ( const DeviceBinariesCollection )
delete

◆ operator=() [2/2]

DeviceBinariesCollection& sycl::_V1::detail::DeviceBinariesCollection::operator= ( DeviceBinariesCollection &&  )
default

The documentation for this class was generated from the following files: