DPC++ Runtime
Runtime libraries for oneAPI DPC++
usm.hpp File Reference
Include dependency graph for usm.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 sycl
 ---— Error handling, matching OpenCL plugin semantics.
 
 sycl::_V1
 

Functions

void * sycl::_V1::malloc_device (size_t size, const device &dev, const context &ctxt _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::malloc_device (size_t size, const device &dev, const context &ctxt, const property_list &propList _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::malloc_device (size_t size, const queue &q _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::malloc_device (size_t size, const queue &q, const property_list &propList _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::aligned_alloc_device (size_t alignment, size_t size, const device &dev, const context &ctxt _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::aligned_alloc_device (size_t alignment, size_t size, const device &dev, const context &ctxt, const property_list &propList _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::aligned_alloc_device (size_t alignment, size_t size, const queue &q _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::aligned_alloc_device (size_t alignment, size_t size, const queue &q, const property_list &propList _CODELOCPARAM(&CodeLoc))
 
void sycl::_V1::free (void *ptr, const context &ctxt _CODELOCPARAM(&CodeLoc))
 
void sycl::_V1::free (void *ptr, const queue &q _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::malloc_host (size_t size, const context &ctxt _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::malloc_host (size_t size, const context &ctxt, const property_list &propList _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::malloc_host (size_t size, const queue &q _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::malloc_host (size_t size, const queue &q, const property_list &propList _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::malloc_shared (size_t size, const device &dev, const context &ctxt _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::malloc_shared (size_t size, const device &dev, const context &ctxt, const property_list &propList _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::malloc_shared (size_t size, const queue &q _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::malloc_shared (size_t size, const queue &q, const property_list &propList _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::aligned_alloc_host (size_t alignment, size_t size, const context &ctxt _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::aligned_alloc_host (size_t alignment, size_t size, const context &ctxt, const property_list &propList _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::aligned_alloc_host (size_t alignment, size_t size, const queue &q _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::aligned_alloc_host (size_t alignment, size_t size, const queue &q, const property_list &propList _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::aligned_alloc_shared (size_t alignment, size_t size, const device &dev, const context &ctxt _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::aligned_alloc_shared (size_t alignment, size_t size, const device &dev, const context &ctxt, const property_list &propList _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::aligned_alloc_shared (size_t alignment, size_t size, const queue &q _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::aligned_alloc_shared (size_t alignment, size_t size, const queue &q, const property_list &propList _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::malloc (size_t size, const device &dev, const context &ctxt, usm::alloc kind _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::malloc (size_t size, const device &dev, const context &ctxt, usm::alloc kind, const property_list &propList _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::malloc (size_t size, const queue &q, usm::alloc kind _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::malloc (size_t size, const queue &q, usm::alloc kind, const property_list &propList _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::aligned_alloc (size_t alignment, size_t size, const device &dev, const context &ctxt, usm::alloc kind _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::aligned_alloc (size_t alignment, size_t size, const device &dev, const context &ctxt, usm::alloc kind, const property_list &propList _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::aligned_alloc (size_t alignment, size_t size, const queue &q, usm::alloc kind _CODELOCPARAM(&CodeLoc))
 
void * sycl::_V1::aligned_alloc (size_t alignment, size_t size, const queue &q, usm::alloc kind, const property_list &propList _CODELOCPARAM(&CodeLoc))
 
template<typename T >
T * sycl::_V1::malloc_device (size_t Count, const device &Dev, const context &Ctxt, const property_list &PropList={} _CODELOCPARAM(&CodeLoc))
 
template<typename T >
T * sycl::_V1::malloc_device (size_t Count, const queue &Q, const property_list &PropList={} _CODELOCPARAM(&CodeLoc))
 
template<typename T >
T * sycl::_V1::aligned_alloc_device (size_t Alignment, size_t Count, const device &Dev, const context &Ctxt, const property_list &PropList={} _CODELOCPARAM(&CodeLoc))
 
template<typename T >
T * sycl::_V1::aligned_alloc_device (size_t Alignment, size_t Count, const queue &Q, const property_list &PropList={} _CODELOCPARAM(&CodeLoc))
 
template<typename T >
T * sycl::_V1::malloc_host (size_t Count, const context &Ctxt, const property_list &PropList={} _CODELOCPARAM(&CodeLoc))
 
template<typename T >
T * sycl::_V1::malloc_host (size_t Count, const queue &Q, const property_list &PropList={} _CODELOCPARAM(&CodeLoc))
 
template<typename T >
T * sycl::_V1::malloc_shared (size_t Count, const device &Dev, const context &Ctxt, const property_list &PropList={} _CODELOCPARAM(&CodeLoc))
 
template<typename T >
T * sycl::_V1::malloc_shared (size_t Count, const queue &Q, const property_list &PropList={} _CODELOCPARAM(&CodeLoc))
 
template<typename T >
T * sycl::_V1::aligned_alloc_host (size_t Alignment, size_t Count, const context &Ctxt, const property_list &PropList={} _CODELOCPARAM(&CodeLoc))
 
template<typename T >
T * sycl::_V1::aligned_alloc_host (size_t Alignment, size_t Count, const queue &Q, const property_list &PropList={} _CODELOCPARAM(&CodeLoc))
 
template<typename T >
T * sycl::_V1::aligned_alloc_shared (size_t Alignment, size_t Count, const device &Dev, const context &Ctxt, const property_list &PropList={} _CODELOCPARAM(&CodeLoc))
 
template<typename T >
T * sycl::_V1::aligned_alloc_shared (size_t Alignment, size_t Count, const queue &Q, const property_list &PropList={} _CODELOCPARAM(&CodeLoc))
 
template<typename T >
T * sycl::_V1::malloc (size_t Count, const device &Dev, const context &Ctxt, usm::alloc Kind, const property_list &PropList={} _CODELOCPARAM(&CodeLoc))
 
template<typename T >
T * sycl::_V1::malloc (size_t Count, const queue &Q, usm::alloc Kind, const property_list &PropList={} _CODELOCPARAM(&CodeLoc))
 
template<typename T >
T * sycl::_V1::aligned_alloc (size_t Alignment, size_t Count, const device &Dev, const context &Ctxt, usm::alloc Kind, const property_list &PropList={} _CODELOCPARAM(&CodeLoc))
 
template<typename T >
T * sycl::_V1::aligned_alloc (size_t Alignment, size_t Count, const queue &Q, usm::alloc Kind, const property_list &PropList={} _CODELOCPARAM(&CodeLoc))
 
usm::alloc sycl::_V1::get_pointer_type (const void *ptr, const context &ctxt)
 Query the allocation type from a USM pointer. More...
 
device sycl::_V1::get_pointer_device (const void *ptr, const context &ctxt)
 Queries the device against which the pointer was allocated Throws an invalid_object_error if ptr is a host allocation. More...