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

 cl
 We provide new interfaces for matrix muliply in this patch:
 
 cl::sycl
 

Functions

void * cl::sycl::malloc_device (size_t size, const device &dev, const context &ctxt, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::malloc_device (size_t size, const device &dev, const context &ctxt, const property_list &propList, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::malloc_device (size_t size, const queue &q, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::malloc_device (size_t size, const queue &q, const property_list &propList, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::aligned_alloc_device (size_t alignment, size_t size, const device &dev, const context &ctxt, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::aligned_alloc_device (size_t alignment, size_t size, const device &dev, const context &ctxt, const property_list &propList, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::aligned_alloc_device (size_t alignment, size_t size, const queue &q, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::aligned_alloc_device (size_t alignment, size_t size, const queue &q, const property_list &propList, const detail::code_location CodeLoc=detail::code_location::current())
 
void cl::sycl::free (void *ptr, const context &ctxt, const detail::code_location CodeLoc)
 
void cl::sycl::free (void *ptr, const queue &q, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::malloc_host (size_t size, const context &ctxt, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::malloc_host (size_t size, const context &ctxt, const property_list &propList, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::malloc_host (size_t size, const queue &q, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::malloc_host (size_t size, const queue &q, const property_list &propList, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::malloc_shared (size_t size, const device &dev, const context &ctxt, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::malloc_shared (size_t size, const device &dev, const context &ctxt, const property_list &propList, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::malloc_shared (size_t size, const queue &q, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::malloc_shared (size_t size, const queue &q, const property_list &propList, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::aligned_alloc_host (size_t alignment, size_t size, const context &ctxt, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::aligned_alloc_host (size_t alignment, size_t size, const context &ctxt, const property_list &propList, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::aligned_alloc_host (size_t alignment, size_t size, const queue &q, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::aligned_alloc_host (size_t alignment, size_t size, const queue &q, const property_list &propList, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::aligned_alloc_shared (size_t alignment, size_t size, const device &dev, const context &ctxt, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::aligned_alloc_shared (size_t alignment, size_t size, const device &dev, const context &ctxt, const property_list &propList, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::aligned_alloc_shared (size_t alignment, size_t size, const queue &q, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::aligned_alloc_shared (size_t alignment, size_t size, const queue &q, const property_list &propList, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::malloc (size_t size, const device &dev, const context &ctxt, usm::alloc kind, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::malloc (size_t size, const device &dev, const context &ctxt, usm::alloc kind, const property_list &propList, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::malloc (size_t size, const queue &q, usm::alloc kind, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::malloc (size_t size, const queue &q, usm::alloc kind, const property_list &propList, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::aligned_alloc (size_t alignment, size_t size, const device &dev, const context &ctxt, usm::alloc kind, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::aligned_alloc (size_t alignment, size_t size, const device &dev, const context &ctxt, usm::alloc kind, const property_list &propList, const detail::code_location CodeLoc)
 
void * cl::sycl::aligned_alloc (size_t alignment, size_t size, const queue &q, usm::alloc kind, const detail::code_location CodeLoc=detail::code_location::current())
 
void * cl::sycl::aligned_alloc (size_t alignment, size_t size, const queue &q, usm::alloc kind, const property_list &propList, const detail::code_location CodeLoc=detail::code_location::current())
 
usm::alloc cl::sycl::get_pointer_type (const void *ptr, const context &ctxt)
 Query the allocation type from a USM pointer. More...
 
device cl::sycl::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...