CLRX  1
An unofficial OpenCL extensions designed for Radeon GPUs
Classes | Namespaces | Typedefs | Enumerations
Amd3Binaries.h File Reference

AMD binaries for CL2 for Navi handling. More...

#include <CLRX/Config.h>
#include <cstddef>
#include <cstdint>
#include <memory>
#include <string>
#include <vector>
#include <CLRX/amdbin/Elf.h>
#include <CLRX/amdbin/ElfBinaries.h>
#include <CLRX/amdbin/Commons.h>
#include <CLRX/utils/MemAccess.h>
#include <CLRX/utils/Containers.h>
#include <CLRX/utils/Utilities.h>
#include <CLRX/utils/GPUId.h>
#include <CLRX/utils/InputOutput.h>
#include <CLRX/amdbin/ROCmBinaries.h>

Go to the source code of this file.

Classes

struct  CLRX::Amd3Region
 ROCm data region. More...
 
struct  CLRX::Amd3KernelDescriptor
 
class  CLRX::Amd3Binary
 

Namespaces

 CLRX
 main namespace
 

Typedefs

typedef ROCmValueKind CLRX::Amd3ValueKind
 
typedef ROCmValueType CLRX::Amd3ValueType
 
typedef ROCmAddressSpace CLRX::Amd3AddressSpace
 
typedef ROCmAccessQual CLRX::Amd3AccessQual
 
typedef ROCmKernelArgInfo CLRX::Amd3KernelArgInfo
 
typedef ROCmKernelMetadata CLRX::Amd3KernelMetadata
 
typedef ROCmPrintfInfo CLRX::Amd3PrintfInfo
 
typedef ROCmMetadata CLRX::Amd3Metadata
 

Enumerations

enum  : Flags {
  CLRX::AMD3BIN_CREATE_REGIONMAP = 0x10, CLRX::AMD3BIN_CREATE_METADATAINFO = 0x20, CLRX::AMD3BIN_CREATE_KERNELINFOMAP = 0x40, CLRX::AMD3BIN_CREATE_KERNELDESCMAP = 0x40,
  CLRX::AMD3BIN_CREATE_ALL = ELF_CREATE_ALL | 0xfff0
}
 
enum  CLRX::Amd3RegionType : uint8_t { CLRX::Amd3RegionType::DATA, CLRX::Amd3RegionType::KERNEL }
 ROCm region/symbol type. More...
 

Detailed Description

AMD binaries for CL2 for Navi handling.