CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
GalliumCompute binaries handling (only with LLVM 3.6) More...
#include <CLRX/Config.h>
#include <cstdint>
#include <string>
#include <vector>
#include <ostream>
#include <utility>
#include <memory>
#include <CLRX/amdbin/Commons.h>
#include <CLRX/amdbin/Elf.h>
#include <CLRX/amdbin/ElfBinaries.h>
#include <CLRX/utils/MemAccess.h>
#include <CLRX/utils/Utilities.h>
#include <CLRX/utils/GPUId.h>
#include <CLRX/utils/Containers.h>
#include <CLRX/utils/InputOutput.h>
Go to the source code of this file.
Classes | |
struct | CLRX::GalliumProgInfoEntry |
kernel program info entry for Gallium binaries More... | |
struct | CLRX::GalliumArgInfo |
kernel argument (Gallium binaries) More... | |
struct | CLRX::GalliumKernel |
kernel info structure (Gallium binaries) More... | |
struct | CLRX::GalliumSection |
Gallium binarie's Section. More... | |
struct | CLRX::GalliumScratchReloc |
class | CLRX::GalliumElfBinaryBase |
Gallium elf binary base (for 32-bit and 64-bit) More... | |
class | CLRX::GalliumElfBinary32 |
32-bit Gallium ELF binary More... | |
class | CLRX::GalliumElfBinary64 |
64-bit Gallium ELF binary More... | |
class | CLRX::GalliumBinary |
struct | CLRX::GalliumKernelConfig |
kernel config More... | |
struct | CLRX::GalliumKernelInput |
kernel info structure (Gallium binaries) More... | |
struct | CLRX::GalliumInput |
Gallium input. More... | |
class | CLRX::GalliumBinGenerator |
gallium code binary generator More... | |
Namespaces | |
CLRX | |
main namespace | |
Functions | |
uint32_t | CLRX::detectMesaDriverVersion () |
detect driver version in the system | |
uint32_t | CLRX::detectLLVMCompilerVersion () |
detect LLVM compiler version in the system | |
GalliumCompute binaries handling (only with LLVM 3.6)