PXL
type.hpp File Reference
#include <cstddef>
#include <cstdint>
Include dependency graph for type.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  pxl::ArgInfo_t
 
struct  pxl::KernelError_t
 
struct  pxl::Progress_t
 

Namespaces

 pxl
 

Enumerations

enum class  pxl::ExecuteStatus {
  pxl::Idle = 0 , pxl::HostInit , pxl::DeviceInit , pxl::Request ,
  pxl::Waiting , pxl::DeviceFinalize , pxl::HostFinalize , pxl::Fail ,
  pxl::Cancelled , pxl::Completed , pxl::Max
}
 
enum class  pxl::ArgType { pxl::Constant , pxl::DeviceMemory , pxl::NDArray }
 
enum class  pxl::Result {
  pxl::Success = 0 , pxl::Failure , pxl::Pending , pxl::InvalidArgument ,
  pxl::DeviceError , pxl::NotFound , pxl::Timeout , pxl::NotSupported ,
  pxl::NotInitialized , pxl::Cancelled , pxl::Internal , pxl::Count
}
 
enum class  pxl::DeviceAttr {
  pxl::InfiniteMemory , pxl::NumClusterPerSub , pxl::NumMuCorePerCluster , pxl::TotalSubCount ,
  pxl::CxlMemoryCapacity , pxl::MappingGranularity
}
 
enum class  pxl::LocalityMode : uint32_t { pxl::CompactMode = 0 , pxl::SpreadMode }
 

Functions

const char * pxl::resultString (Result result) noexcept