DPC++ Runtime
Runtime libraries for oneAPI DPC++
cl::sycl::ext::intel::experimental::lsu< _mem_access_params > Class Template Referencefinal

#include <sycl/ext/intel/experimental/fpga_lsu.hpp>

Public Member Functions

 lsu ()=delete
 

Static Public Member Functions

template<typename _T , access::address_space _space, typename _propertiesT >
static _T load (sycl::multi_ptr< _T, _space > Ptr, _propertiesT Properties)
 
template<typename _T , access::address_space _space>
static _T load (sycl::multi_ptr< _T, _space > Ptr)
 
template<typename _T , access::address_space _space, typename _propertiesT >
static void store (sycl::multi_ptr< _T, _space > Ptr, _T Val, _propertiesT Properties)
 
template<typename _T , access::address_space _space>
static void store (sycl::multi_ptr< _T, _space > Ptr, _T Val)
 

Detailed Description

template<class... _mem_access_params>
class cl::sycl::ext::intel::experimental::lsu< _mem_access_params >

Definition at line 50 of file fpga_lsu.hpp.

Constructor & Destructor Documentation

◆ lsu()

template<class... _mem_access_params>
cl::sycl::ext::intel::experimental::lsu< _mem_access_params >::lsu ( )
delete

Member Function Documentation

◆ load() [1/2]

template<class... _mem_access_params>
template<typename _T , access::address_space _space>
static _T cl::sycl::ext::intel::experimental::lsu< _mem_access_params >::load ( sycl::multi_ptr< _T, _space >  Ptr)
inlinestatic

Definition at line 92 of file fpga_lsu.hpp.

◆ load() [2/2]

template<class... _mem_access_params>
template<typename _T , access::address_space _space, typename _propertiesT >
static _T cl::sycl::ext::intel::experimental::lsu< _mem_access_params >::load ( sycl::multi_ptr< _T, _space >  Ptr,
_propertiesT  Properties 
)
inlinestatic

Definition at line 55 of file fpga_lsu.hpp.

References max(), and min().

◆ store() [1/2]

template<class... _mem_access_params>
template<typename _T , access::address_space _space>
static void cl::sycl::ext::intel::experimental::lsu< _mem_access_params >::store ( sycl::multi_ptr< _T, _space >  Ptr,
_T  Val 
)
inlinestatic

Definition at line 135 of file fpga_lsu.hpp.

◆ store() [2/2]

template<class... _mem_access_params>
template<typename _T , access::address_space _space, typename _propertiesT >
static void cl::sycl::ext::intel::experimental::lsu< _mem_access_params >::store ( sycl::multi_ptr< _T, _space >  Ptr,
_T  Val,
_propertiesT  Properties 
)
inlinestatic

Definition at line 97 of file fpga_lsu.hpp.

References max(), and min().


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