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

"Copy Image" command group class. More...

#include <sycl/detail/cg.hpp>

Inheritance diagram for sycl::_V1::detail::CGCopyImage:
Collaboration diagram for sycl::_V1::detail::CGCopyImage:

Public Member Functions

 CGCopyImage (void *Src, void *Dst, sycl::detail::pi::PiMemImageDesc ImageDesc, sycl::detail::pi::PiMemImageFormat ImageFormat, sycl::detail::pi::PiImageCopyFlags ImageCopyFlags, sycl::detail::pi::PiImageOffset SrcOffset, sycl::detail::pi::PiImageOffset DstOffset, sycl::detail::pi::PiImageRegion HostExtent, sycl::detail::pi::PiImageRegion CopyExtent, CG::StorageInitHelper CGData, detail::code_location loc={})
 
void * getSrc () const
 
void * getDst () const
 
sycl::detail::pi::PiMemImageDesc getDesc () const
 
sycl::detail::pi::PiMemImageFormat getFormat () const
 
sycl::detail::pi::PiImageCopyFlags getCopyFlags () const
 
sycl::detail::pi::PiImageOffset getSrcOffset () const
 
sycl::detail::pi::PiImageOffset getDstOffset () const
 
sycl::detail::pi::PiImageRegion getHostExtent () const
 
sycl::detail::pi::PiImageRegion getCopyExtent () const
 
- Public Member Functions inherited from sycl::_V1::detail::CG
 CG (CGTYPE Type, StorageInitHelper D, detail::code_location loc={})
 
 CG (CG &&CommandGroup)=default
 
 CG (const CG &CommandGroup)=default
 
CGTYPE getType () const
 
std::vector< std::vector< char > > & getArgsStorage ()
 
std::vector< detail::AccessorImplPtr > & getAccStorage ()
 
std::vector< std::shared_ptr< const void > > & getSharedPtrStorage ()
 
std::vector< AccessorImplHost * > & getRequirements ()
 
std::vector< detail::EventImplPtr > & getEvents ()
 
virtual std::vector< std::shared_ptr< const void > > getAuxiliaryResources () const
 
virtual void clearAuxiliaryResources ()
 
virtual ~CG ()=default
 

Additional Inherited Members

- Public Types inherited from sycl::_V1::detail::CG
enum  CGTYPE : unsigned int {
  None = 0 , Kernel = 1 , CopyAccToPtr = 2 , CopyPtrToAcc = 3 ,
  CopyAccToAcc = 4 , Barrier = 5 , BarrierWaitlist = 6 , Fill = 7 ,
  UpdateHost = 8 , CopyUSM = 10 , FillUSM = 11 , PrefetchUSM = 12 ,
  CodeplayHostTask = 14 , AdviseUSM = 15 , Copy2DUSM = 16 , Fill2DUSM = 17 ,
  Memset2DUSM = 18 , CopyToDeviceGlobal = 19 , CopyFromDeviceGlobal = 20 , ReadWriteHostPipe = 21 ,
  ExecCommandBuffer = 22 , CopyImage = 23 , SemaphoreWait = 24 , SemaphoreSignal = 25
}
 Type of the command group. More...
 
- Public Attributes inherited from sycl::_V1::detail::CG
std::string MFunctionName
 
std::string MFileName
 
int32_t MLine
 
int32_t MColumn
 

Detailed Description

"Copy Image" command group class.

Definition at line 507 of file cg.hpp.

Constructor & Destructor Documentation

◆ CGCopyImage()

sycl::_V1::detail::CGCopyImage::CGCopyImage ( void *  Src,
void *  Dst,
sycl::detail::pi::PiMemImageDesc  ImageDesc,
sycl::detail::pi::PiMemImageFormat  ImageFormat,
sycl::detail::pi::PiImageCopyFlags  ImageCopyFlags,
sycl::detail::pi::PiImageOffset  SrcOffset,
sycl::detail::pi::PiImageOffset  DstOffset,
sycl::detail::pi::PiImageRegion  HostExtent,
sycl::detail::pi::PiImageRegion  CopyExtent,
CG::StorageInitHelper  CGData,
detail::code_location  loc = {} 
)
inline

Definition at line 519 of file cg.hpp.

Member Function Documentation

◆ getCopyExtent()

sycl::detail::pi::PiImageRegion sycl::_V1::detail::CGCopyImage::getCopyExtent ( ) const
inline

Definition at line 543 of file cg.hpp.

◆ getCopyFlags()

sycl::detail::pi::PiImageCopyFlags sycl::_V1::detail::CGCopyImage::getCopyFlags ( ) const
inline

Definition at line 537 of file cg.hpp.

◆ getDesc()

sycl::detail::pi::PiMemImageDesc sycl::_V1::detail::CGCopyImage::getDesc ( ) const
inline

Definition at line 535 of file cg.hpp.

◆ getDst()

void* sycl::_V1::detail::CGCopyImage::getDst ( ) const
inline

Definition at line 534 of file cg.hpp.

◆ getDstOffset()

sycl::detail::pi::PiImageOffset sycl::_V1::detail::CGCopyImage::getDstOffset ( ) const
inline

Definition at line 541 of file cg.hpp.

◆ getFormat()

sycl::detail::pi::PiMemImageFormat sycl::_V1::detail::CGCopyImage::getFormat ( ) const
inline

Definition at line 536 of file cg.hpp.

◆ getHostExtent()

sycl::detail::pi::PiImageRegion sycl::_V1::detail::CGCopyImage::getHostExtent ( ) const
inline

Definition at line 542 of file cg.hpp.

◆ getSrc()

void* sycl::_V1::detail::CGCopyImage::getSrc ( ) const
inline

Definition at line 533 of file cg.hpp.

◆ getSrcOffset()

sycl::detail::pi::PiImageOffset sycl::_V1::detail::CGCopyImage::getSrcOffset ( ) const
inline

Definition at line 540 of file cg.hpp.


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