CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
►NCLRX | Main namespace |
CAmdCL2DisasmInput | Whole disassembler input (for AMD Catalyst driver GPU binaries) |
CAmdCL2DisasmKernelInput | Single kernel input for disassembler |
CAmdCL2GPUBinGenerator | Main AMD OpenCL2.0 GPU Binary generator |
CAmdCL2GPUKernel | AMD OpenCL 2.0 GPU metadata for kernel |
CAmdCL2GPUKernelArgEntry32 | GPU kernel argument entry |
CAmdCL2GPUKernelArgEntry64 | GPU kernel argument entry |
CAmdCL2GPUKernelMetadata | AMD OpenCL 2.0 GPU metadata for kernel |
CAmdCL2GPUKernelStub | AMD OpenCL 2.0 GPU kernel stub |
CAmdCL2GPUMetadataHeader32 | Header for metadata |
CAmdCL2GPUMetadataHeader64 | Header for metadata |
CAmdCL2GPUMetadataHeaderEnd32 | |
CAmdCL2GPUMetadataHeaderEnd64 | |
CAmdCL2InnerGPUBinary | AMD OpenCL 2.0 inner binary for GPU binaries that represent a single kernel |
CAmdCL2InnerGPUBinaryBase | AMD OpenCL 2.0 inner binary base class |
CAmdCL2Input | Main Input for AmdCL2GPUBinGenerator |
CAmdCL2KernelConfig | Kernel configuration |
CAmdCL2KernelInput | AMD kernel input |
CAmdCL2MainGPUBinary32 | AMD OpenCL 2.0 main binary for GPU for 32-bit mode |
CAmdCL2MainGPUBinary64 | AMD OpenCL 2.0 main binary for GPU for 64-bit mode |
CAmdCL2MainGPUBinaryBase | Base class of AMD OpenCL 2.0 binaries |
CAmdCL2OldInnerGPUBinary | AMD OpenCL 2.0 old inner binary for GPU binaries that represent a single kernel |
CAmdCL2RelaEntry | Relocation with addend |
CAmdCL2RelInput | AMD CL2 Relocation entry input |
CAmdDisasmInput | Whole disassembler input (for AMD Catalyst driver GPU binaries) |
CAmdDisasmKernelInput | Single kernel input for disassembler |
CAMDGPUArchVersion | Structure helper for AMDGPU architecture version |
CAmdGPUBinGenerator | Main AMD GPU Binary generator |
CAmdGPUKernelHeader | AMD GPU header for kernel |
CAmdGPUKernelMetadata | AMD GPU metadata for kernel |
CAmdHsaKernelConfig | AMD HSA kernel configuration structure |
CAmdInnerGPUBinary32 | AMD inner binary for GPU binaries that represent a single kernel |
CAmdInnerX86Binary32 | AMD inner X86 binary |
CAmdInnerX86Binary64 | AMD inner binary for X86-64 binaries |
CAmdInput | Main Input for AmdGPUBinGenerator |
CAmdKernelArg | Kernel argument info structure |
CAmdKernelArgInput | AMD OpenCL kernel argument description |
CAmdKernelConfig | Kernel configuration |
CAmdKernelInput | AMD kernel input |
CAmdMainBinaryBase | Main AMD binary base class |
CAmdMainGPUBinary32 | AMD main binary for GPU for 32-bit mode |
CAmdMainGPUBinary64 | AMD main binary for GPU for 64-bit mode |
CAmdMainGPUBinaryBase | Main AMD GPU binary base class |
CAmdMainX86Binary32 | AMD main binary for X86 systems |
CAmdMainX86Binary64 | AMD main binary for X86-64 systems |
CAmdUserData | User data for in CAL PROGINFO |
CArray | Array class |
CArrayIOStream | Specialized input/output stream that holds external array for memory saving |
CArrayIStream | Specialized input stream that holds external array for memory saving |
CArrayOStream | Specialized output stream that holds external array for memory saving |
CArrayStreamBuf | Array stream buffer that holds external static array for memory saving |
CAsmAmdCL2Handler | Handles AMD OpenCL 2.0 binary format |
CAsmAmdHandler | Handles AMD Catalyst format |
CAsmAmdHsaKernelConfig | Asm AMD HSA kernel configuration |
CAsmClause | Assembler's clause (if,else,macro,rept) |
CAsmCodeFlowEntry | Code flow entry |
CAsmDelayedOp | Delayed result for register for instruction with delayed results |
CAsmDelayedOpTypeEntry | Asm delay instr type entry |
CAsmException | Assembler exception class |
CAsmExprArg | Assembler expression argument |
CAsmExpression | Assembler expression class |
CAsmExprSymbolOccurrence | Assembler symbol occurrence in expression |
CAsmExprTarget | Target for assembler expression |
CAsmFile | Descriptor of file inclusion |
CAsmFor | Assembler repeat 'for' |
CAsmForInputFilter | Assembler 'for' pseudo-op input filter |
CAsmFormatException | Assembler format exception |
►CAsmFormatHandler | Assembler format handler |
CKernelBase | |
CSectionInfo | Section information |
CAsmGalliumHandler | Handles GalliumCompute format |
CAsmInputFilter | Assembler input filter for reading lines |
CAsmIRP | Assembler IRP |
CAsmIRPInputFilter | Assembler IRP pseudo-op input filter |
CAsmKcodeHandler | Format handler with Kcode (kernel-code) handling |
CAsmKernel | Kernel entry structure |
►CAsmMacro | Assembler macro |
CSourceTrans | Source translation |
CAsmMacroArg | Assembler macro aegument |
CAsmMacroInputFilter | Assembler macro input filter (for macro filtering) |
CAsmMacroSource | Descriptor of macro source (used in source fields) |
CAsmMacroSubst | Descriptor assembler macro substitution |
CAsmRawCodeHandler | Handles raw code format |
►CAsmRegAllocator | |
CCodeBlock | |
CLinearDep | |
CNextBlock | |
CSSAInfo | |
CVIdxSetEntry | |
CAsmRegVar | Regvar info structure |
CAsmRegVarLinearDep | Internal structure for regvar linear dependencies |
CAsmRegVarLinears | Linears for regvars |
CAsmRegVarUsage | Regvar usage in code |
CAsmRelocation | Assembler relocation |
►CAsmRepeat | Assembler repeat |
CSourceTrans | Source translations |
CAsmRepeatInputFilter | Assembler repeat input filter |
CAsmRepeatSource | Descriptor of assembler repetition |
CAsmROCmHandler | Handles ROCM binary format |
CAsmScope | Assembler scope for symbol, macros, regvars |
CAsmSection | Assembler section |
CAsmSingleVReg | Single regvar id |
CAsmSource | Descriptor of assembler source for source position |
CAsmSourcePos | Assembler source position |
►CAsmSourcePosHandler | Class holds source position for section offset |
CReadPos | |
CAsmStreamInputFilter | Assembler input layout filter |
CAsmSymbol | Assembler symbol structure |
CAsmWaitConfig | Asm wait system configuration |
CAsmWaitInstr | Description of the WAIT instruction (for waiting for results) |
CAsmWaitScheduler | Assembler Wait scheduler |
CAssembler | Main class of assembler |
CBinException | Bin exception class |
CBinGenException | Binary generator exception class |
CBinSection | Section structure to external usage (for example in the binary generator input) |
CBinSymbol | Symbol structure to external usage (fo example in the binary generator input) |
CCALConstantBufferMask | There are not copied (ULEV must be used) |
CCALDataSegmentEntry | There are not copied (ULEV must be used) |
CCALEncodingEntry | CALEncodingEntry. There are not copied (ULEV must be used) |
CCALNote | ATI CAL note. There are not copied (ULEV must be used) |
CCALNoteHeader | ATI CAL Note header. There are not copied (ULEV must be used) |
CCALNoteInput | ATI CAL note input |
CCALProgramInfoEntry | CAL program info entry. There are not copied (ULEV must be used) |
CCALSamplerMapEntry | There are not copied (ULEV must be used) |
CCALUAVEntry | There are not copied (ULEV must be used) |
CCLAsmSetup | Structure that holds assembler setup for OpenCL programs |
CCLError | Error class based on std::exception |
CCLIException | CLI exception class |
CCLIOption | Command line option description |
►CCLIParser | The Command Line Parser (parses options and their arguments) |
COptTypeTrait< bool * > | Option type trait for bool* type |
COptTypeTrait< bool > | Option type trait for boolean type |
COptTypeTrait< const char * > | Option type trait for const char* type |
COptTypeTrait< const char ** > | Option type trait for const char** type |
COptTypeTrait< cxint * > | Option type trait for cxint* type |
COptTypeTrait< cxint > | Option type trait for cxint type |
COptTypeTrait< cxllong * > | Option type trait for cxllong* type |
COptTypeTrait< cxllong > | Option type trait for cxllong type |
COptTypeTrait< cxlong * > | Option type trait for cxlong* type |
COptTypeTrait< cxlong > | Option type trait for cxlong type |
COptTypeTrait< cxuint * > | Option type trait for cxuint* type |
COptTypeTrait< cxuint > | Option type trait for cxuint type |
COptTypeTrait< cxullong * > | Option type trait for cxullong* type |
COptTypeTrait< cxullong > | Option type trait for cxullong type |
COptTypeTrait< cxulong * > | Option type trait for cxulong* type |
COptTypeTrait< cxulong > | Option type trait for cxulong type |
COptTypeTrait< double * > | Option type trait for double* type |
COptTypeTrait< double > | Option type trait for double type |
COptTypeTrait< float * > | Option type trait for float* type |
COptTypeTrait< float > | Option type trait for float type |
CCString | Simple C-string container |
CCStringCaseLess | Function class that returns true if first C string is less than second (ignore case) |
CCStringEqual | Function class that returns true if C strings are equal |
CCStringHash | Generate hash function for C string |
CCStringLess | Function class that returns true if first C string is less than second |
CDisasmException | Disassembler exception class |
CDisassembler | Disassembler class |
►CDTree | Main D-Tree container of the unique ordered elements (D-Tree is kind of the B-Tree) |
CConstIter | Iterator that allow only to read element |
CIter | Iterator which allow to modify underlying element |
CIterBase | Main iterator class |
CNode0 | |
CNode1 | Node1 - main node that holds Node0's or Node1's |
CNodeBase | |
CNodeV | |
CDTreeMap | DTree map |
CDTreeSet | DTree set |
CDynLibrary | Dynamic library class |
CElf32Types | ELF 32-bit types |
CElf64Types | ELF 32-bit types |
CElfBinaryGenTemplate | ELF binary generator |
CElfBinaryTemplate | ELF binary class |
CElfHeaderTemplate | Elf header template |
CElfNote | ELF note structure |
CElfProgramHeaderTemplate | Template of ELF program header |
CElfRegionContent | Elf region content generator for elf region |
CElfRegionTemplate | Template of ElfRegion |
CElfSymbolTemplate | ELF symbol template |
CException | Exception class |
CFastInputBuffer | Fast input buffer adapter |
CFastOutputBuffer | Fast and direct output buffer |
CFastRefCountable | Reference countable object (only for single threading usage) |
CGalliumArgInfo | Kernel argument (Gallium binaries) |
CGalliumBinary | |
CGalliumBinGenerator | Gallium code binary generator |
CGalliumDisasmInput | Whole disassembler input (for Gallium driver GPU binaries) |
CGalliumDisasmKernelInput | Disasm kernel info structure (Gallium binaries) |
CGalliumElfBinary32 | 32-bit Gallium ELF binary |
CGalliumElfBinary64 | 64-bit Gallium ELF binary |
CGalliumElfBinaryBase | Gallium elf binary base (for 32-bit and 64-bit) |
CGalliumInput | Gallium input |
CGalliumKernel | Kernel info structure (Gallium binaries) |
CGalliumKernelConfig | Kernel config |
CGalliumKernelInput | Kernel info structure (Gallium binaries) |
CGalliumProgInfoEntry | Kernel program info entry for Gallium binaries |
CGalliumScratchReloc | |
CGalliumSection | Gallium binarie's Section |
►CGCNAssembler | GCN arch assembler |
CRegs | Register pool numbers |
CGCNDisassembler | GCN architectur dissassembler |
CGCNUsageHandler | GCN (register and regvar) Usage handler |
CGPUIdException | GPUId exception class |
CIdentity | Get element same as input |
CISAAssembler | ISA assembler class |
►CISADisassembler | Main class for |
CRelocation | Internal relocation structure |
CISALinearDepHandler | ISA regvar linear handler |
►CISAUsageHandler | ISA (register and regvar) Usage handler |
CChunk | |
CReadPos | Stgructure that hold read position to store later |
CRegVarUsageInt | |
►CISAWaitHandler | Wait handler |
CReadPos | |
CKernelInfo | Kernel informations |
CLineCol | Line and column |
CLineTrans | Line translations |
CMemoryStreamBuf | Memory stream buffer |
CNonCopyableAndNonMovable | Non copyable and non movable base structure (class) |
CParseException | Parse exception class |
CRawCodeInput | Disassembler input for raw code |
CRefCountable | Reference countable object |
CRefPtr | Reference pointer based on Glibmm refptr |
CROCmBinary | ROCm main binary for GPU for 64-bit mode |
CROCmBinGenerator | ROCm binary generator |
CROCmDisasmInput | Disasm ROCm input |
CROCmDisasmKernelInput | Disasm ROCm kernel input |
CROCmDisasmRegionInput | Disasm ROCm region |
CROCmInput | ROCm binary input structure |
CROCmKernelArgInfo | ROCm kernel argument |
CROCmKernelMetadata | ROCm kernel metadata |
CROCmMetadata | ROCm binary metadata |
CROCmPrintfInfo | ROCm printf call info |
CROCmRegion | ROCm data region |
CROCmSymbolInput | ROCm binary symbol input |
CSelectFirst | Select first element from pair |
CSimpleCache | Simple cache for object. object class should have a weight method |
CStringIOStream | Specialized input/output stream that holds external string for memory saving |
CStringIStream | Specialized input stream that holds external string for memory saving |
CStringOStream | Specialized output stream that holds external string for memory saving |
CStringStreamBuf | String stream buffer that holds external string for memory saving |
CUInt128 | Unsigned 128-bit integer |
CVectorIOStream | Specialized input/output stream that holds external char-vector for memory saving |
CVectorIStream | Specialized input stream that holds external char-vector for memory saving |
CVectorOStream | Specialized output stream that holds external char-vector for memory saving |
CVectorSet | VectorSet |
CVectorStreamBuf | Vector char stream buffer external char-vector for memory saving |
CX86_64KernelArgSym | X86_64 kernel argument symbol |
CX86KernelArgSym | X86_64 kernel argument symbol |
►Nstd | STL namespace |
Chash< CLRX::AsmSingleVReg > | Std::hash specialization for CLRX CString |
Chash< CLRX::CString > | Std::hash specialization for CLRX CString |
CElf32_Dyn | |
CElf32_Ehdr | |
CElf32_Nhdr | |
CElf32_Phdr | |
CElf32_Rel | |
CElf32_Rela | |
CElf32_Shdr | |
CElf32_Sym | |
CElf64_Dyn | |
CElf64_Ehdr | |
CElf64_Nhdr | |
CElf64_Phdr | |
CElf64_Rel | |
CElf64_Rela | |
CElf64_Shdr | |
CElf64_Sym |