DPC++ Runtime
Runtime libraries for oneAPI DPC++
cl::sycl::detail::AccessorImplHost Class Reference

#include <CL/sycl/detail/accessor_impl.hpp>

Collaboration diagram for cl::sycl::detail::AccessorImplHost:

Public Member Functions

 AccessorImplHost (id< 3 > Offset, range< 3 > AccessRange, range< 3 > MemoryRange, access::mode AccessMode, detail::SYCLMemObjI *SYCLMemObject, int Dims, int ElemSize, int OffsetInBytes=0, bool IsSubBuffer=false, bool IsESIMDAcc=false)
 
 ~AccessorImplHost ()
 
 AccessorImplHost (const AccessorImplHost &Other)
 
void resize (size_t GlobalSize)
 

Public Attributes

id< 3 > MOffset
 
range< 3 > MAccessRange
 
range< 3 > MMemoryRange
 
access::mode MAccessMode
 
detail::SYCLMemObjIMSYCLMemObj
 
unsigned int MDims
 
unsigned int MElemSize
 
unsigned int MOffsetInBytes
 
bool MIsSubBuffer
 
void * MData = nullptr
 
CommandMBlockedCmd = nullptr
 
bool PerWI = false
 
bool MIsESIMDAcc
 

Detailed Description

Definition at line 74 of file accessor_impl.hpp.

Constructor & Destructor Documentation

◆ AccessorImplHost() [1/2]

cl::sycl::detail::AccessorImplHost::AccessorImplHost ( id< 3 >  Offset,
range< 3 >  AccessRange,
range< 3 >  MemoryRange,
access::mode  AccessMode,
detail::SYCLMemObjI SYCLMemObject,
int  Dims,
int  ElemSize,
int  OffsetInBytes = 0,
bool  IsSubBuffer = false,
bool  IsESIMDAcc = false 
)
inline

Definition at line 76 of file accessor_impl.hpp.

◆ ~AccessorImplHost()

cl::sycl::detail::AccessorImplHost::~AccessorImplHost ( )

Definition at line 19 of file accessor_impl.cpp.

◆ AccessorImplHost() [2/2]

cl::sycl::detail::AccessorImplHost::AccessorImplHost ( const AccessorImplHost Other)
inline

Definition at line 87 of file accessor_impl.hpp.

Member Function Documentation

◆ resize()

void cl::sycl::detail::AccessorImplHost::resize ( size_t  GlobalSize)

Member Data Documentation

◆ MAccessMode

◆ MAccessRange

◆ MBlockedCmd

Command* cl::sycl::detail::AccessorImplHost::MBlockedCmd = nullptr

◆ MData

void* cl::sycl::detail::AccessorImplHost::MData = nullptr

◆ MDims

unsigned int cl::sycl::detail::AccessorImplHost::MDims

Definition at line 114 of file accessor_impl.hpp.

Referenced by cl::sycl::addArgsForGlobalAccessor().

◆ MElemSize

unsigned int cl::sycl::detail::AccessorImplHost::MElemSize

Definition at line 115 of file accessor_impl.hpp.

Referenced by cl::sycl::detail::doOverlap().

◆ MIsESIMDAcc

bool cl::sycl::detail::AccessorImplHost::MIsESIMDAcc

Definition at line 127 of file accessor_impl.hpp.

◆ MIsSubBuffer

bool cl::sycl::detail::AccessorImplHost::MIsSubBuffer

◆ MMemoryRange

range<3> cl::sycl::detail::AccessorImplHost::MMemoryRange

Definition at line 109 of file accessor_impl.hpp.

Referenced by cl::sycl::addArgsForGlobalAccessor().

◆ MOffset

id<3> cl::sycl::detail::AccessorImplHost::MOffset

Definition at line 105 of file accessor_impl.hpp.

Referenced by cl::sycl::addArgsForGlobalAccessor().

◆ MOffsetInBytes

◆ MSYCLMemObj

◆ PerWI

bool cl::sycl::detail::AccessorImplHost::PerWI = false

Definition at line 123 of file accessor_impl.hpp.

Referenced by cl::sycl::addArgsForGlobalAccessor().


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