CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
Main Page
Namespaces
Classes
Files
Class List
Class Index
Class Hierarchy
Class Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
4
5
]
CLRX::Array< AsmExprOp >
CLRX::Array< CLRX::AmdCL2GPUKernel >
CLRX::Array< CLRX::AmdCL2GPUKernelMetadata >
CLRX::Array< CLRX::AmdGPUKernelHeader >
CLRX::Array< CLRX::AmdInnerGPUBinary32 >
CLRX::Array< CLRX::AmdKernelArg >
CLRX::Array< CLRX::Array< CLRX::CALNote > >
CLRX::Array< CLRX::AsmMacroArg >
CLRX::Array< CLRX::CString >
CLRX::Array< CLRX::GalliumArgInfo >
CLRX::Array< CLRX::KernelInfo >
CLRX::Array< OptionEntry >
CLRX::Array< std::pair< const char *, cxuint > >
CLRX::Array< std::pair< const char *, size_t > >
CLRX::Array< std::pair< CString, CString > >
CLRX::Array< std::pair< CString, size_t > >
CLRX::AmdCL2DisasmInput
Whole disassembler input (for AMD Catalyst driver GPU binaries)
CLRX::AmdCL2DisasmKernelInput
Single kernel input for disassembler
CLRX::AmdCL2GPUKernel
AMD OpenCL 2.0 GPU metadata for kernel
CLRX::AmdCL2GPUKernelArgEntry
GPU kernel argument entry
CLRX::AmdCL2GPUKernelMetadata
AMD OpenCL 2.0 GPU metadata for kernel
CLRX::AmdCL2GPUKernelStub
AMD OpenCL 2.0 GPU kernel stub
CLRX::AmdCL2GPUMetadataHeader
Header for metadata
CLRX::AmdCL2InnerGPUBinaryBase
AMD OpenCL 2.0 inner binary base class
CLRX::AmdCL2InnerGPUBinary
AMD OpenCL 2.0 inner binary for GPU binaries that represent a single kernel
CLRX::AmdCL2OldInnerGPUBinary
AMD OpenCL 2.0 old inner binary for GPU binaries that represent a single kernel
CLRX::AmdCL2Input
Main Input for
AmdCL2GPUBinGenerator
CLRX::AmdCL2KernelConfig
Kernel configuration
CLRX::AmdCL2KernelInput
AMD kernel input
CLRX::AmdCL2RelaEntry
Relocation with addend
CLRX::AmdCL2RelInput
AMD CL2 Relocation entry input
CLRX::AmdDisasmInput
Whole disassembler input (for AMD Catalyst driver GPU binaries)
CLRX::AmdDisasmKernelInput
Single kernel input for disassembler
CLRX::AmdGPUKernelHeader
AMD GPU header for kernel
CLRX::AmdGPUKernelMetadata
AMD GPU metadata for kernel
CLRX::AmdInput
Main Input for
AmdGPUBinGenerator
CLRX::AmdKernelArg
Kernel argument info structure
CLRX::AmdKernelArgInput
AMD OpenCL kernel argument description
CLRX::AmdKernelConfig
Kernel configuration
CLRX::AmdKernelInput
AMD kernel input
CLRX::AmdUserData
User data for in CAL PROGINFO
CLRX::Array< T >
Array
class
CLRX::AsmClause
Assembler
's clause (if,else,macro,rept)
CLRX::AsmExprArg
Assembler
expression argument
CLRX::AsmExprSymbolOccurrence
Assembler
symbol occurrence in expression
CLRX::AsmExprTarget
Target for assembler expression
CLRX::AsmFormatHandler::SectionInfo
Section information
CLRX::AsmKernel
Kernel entry structure
CLRX::AsmMacro::SourceTrans
Source translation
CLRX::AsmMacroArg
Assembler
macro aegument
CLRX::AsmRelocation
Assembler
relocation
CLRX::AsmRepeat::SourceTrans
Source translations
CLRX::AsmSection
Assembler
section
CLRX::AsmSourcePos
Assembler
source position
CLRX::AsmSymbol
Assembler
symbol structure
CLRX::BinSection
Section structure to external usage (for example in the binary generator input)
CLRX::BinSymbol
Symbol structure to external usage (fo example in the binary generator input)
CLRX::CALConstantBufferMask
There are not copied (ULEV must be used)
CLRX::CALDataSegmentEntry
There are not copied (ULEV must be used)
CLRX::CALEncodingEntry
CALEncodingEntry
. There are not copied (ULEV must be used)
CLRX::CALNote
ATI CAL note. There are not copied (ULEV must be used)
CLRX::CALNoteHeader
ATI CAL Note header. There are not copied (ULEV must be used)
CLRX::CALNoteInput
ATI CAL note input
CLRX::CALProgramInfoEntry
CAL program info entry. There are not copied (ULEV must be used)
CLRX::CALSamplerMapEntry
There are not copied (ULEV must be used)
CLRX::CALUAVEntry
There are not copied (ULEV must be used)
CLRX::CLIOption
Command line option description
CLRX::CLIParser::OptionEntry::Value
Value
holder
CLRX::CLIParser::OptTypeTrait< bool * >
Option type trait for bool* type
CLRX::CLIParser::OptTypeTrait< bool >
Option type trait for boolean type
CLRX::CLIParser::OptTypeTrait< const char * >
Option type trait for const char* type
CLRX::CLIParser::OptTypeTrait< const char ** >
Option type trait for const char** type
CLRX::CLIParser::OptTypeTrait< cxint * >
Option type trait for cxint* type
CLRX::CLIParser::OptTypeTrait< cxint >
Option type trait for cxint type
CLRX::CLIParser::OptTypeTrait< cxllong * >
Option type trait for cxllong* type
CLRX::CLIParser::OptTypeTrait< cxllong >
Option type trait for cxllong type
CLRX::CLIParser::OptTypeTrait< cxlong * >
Option type trait for cxlong* type
CLRX::CLIParser::OptTypeTrait< cxlong >
Option type trait for cxlong type
CLRX::CLIParser::OptTypeTrait< cxuint * >
Option type trait for cxuint* type
CLRX::CLIParser::OptTypeTrait< cxuint >
Option type trait for cxuint type
CLRX::CLIParser::OptTypeTrait< cxullong * >
Option type trait for cxullong* type
CLRX::CLIParser::OptTypeTrait< cxullong >
Option type trait for cxullong type
CLRX::CLIParser::OptTypeTrait< cxulong * >
Option type trait for cxulong* type
CLRX::CLIParser::OptTypeTrait< cxulong >
Option type trait for cxulong type
CLRX::CLIParser::OptTypeTrait< double * >
Option type trait for double* type
CLRX::CLIParser::OptTypeTrait< double >
Option type trait for double type
CLRX::CLIParser::OptTypeTrait< float * >
Option type trait for float* type
CLRX::CLIParser::OptTypeTrait< float >
Option type trait for float type
CLRX::CString
Simple C-string container
CLRX::CStringCaseLess
Function class that returns true if first C string is less than second (ignore case)
CLRX::CStringEqual
Function class that returns true if C strings are equal
CLRX::CStringHash
Generate hash function for C string
CLRX::CStringLess
Function class that returns true if first C string is less than second
CLRX::Elf32Types
ELF 32-bit types
CLRX::Elf64Types
ELF 32-bit types
CLRX::ElfBinaryGenTemplate< Types >
ELF binary generator
CLRX::ElfBinaryTemplate< Types >
ELF binary class
CLRX::ElfHeaderTemplate< Types >
Elf header template
CLRX::ElfProgramHeaderTemplate< Types >
Template of ELF program header
CLRX::ElfRegionContent
Elf region content generator for elf region
CLRX::ElfRegionTemplate< Types >
Template of ElfRegion
CLRX::ElfSymbolTemplate< Types >
ELF symbol template
CLRX::FastRefCountable
Reference countable object (only for single threading usage)
CLRX::AsmMacro
Assembler
macro
CLRX::AsmMacroSubst
Descriptor assembler macro substitution
CLRX::AsmSource
Descriptor of assembler source for source position
CLRX::AsmFile
Descriptor of file inclusion
CLRX::AsmMacroSource
Descriptor of macro source (used in source fields)
CLRX::AsmRepeatSource
Descriptor of assembler repetition
CLRX::GalliumArgInfo
Kernel argument (Gallium binaries)
CLRX::GalliumDisasmInput
Whole disassembler input (for Gallium driver GPU binaries)
CLRX::GalliumDisasmKernelInput
Disasm kernel info structure (Gallium binaries)
CLRX::GalliumElfBinaryBase
Gallium elf binary base (for 32-bit and 64-bit)
CLRX::GalliumElfBinary32
32-bit Gallium ELF binary
CLRX::GalliumElfBinary64
64-bit Gallium ELF binary
CLRX::GalliumInput
Gallium input
CLRX::GalliumKernel
Kernel info structure (Gallium binaries)
CLRX::GalliumKernelConfig
Kernel config
CLRX::GalliumKernelInput
Kernel info structure (Gallium binaries)
CLRX::GalliumProgInfoEntry
Kernel program info entry for Gallium binaries
CLRX::GalliumSection
Gallium binarie's Section
CLRX::GCNAssembler::Regs
Register pool numbers
CLRX::ISADisassembler::Relocation
Internal relocation structure
CLRX::KernelInfo
Kernel informations
CLRX::LineCol
Line and column
CLRX::LineTrans
Line translations
CLRX::NonCopyableAndNonMovable
Non copyable and non movable base structure (class)
CLRX::AmdCL2GPUBinGenerator
Main AMD OpenCL2.0 GPU Binary generator
CLRX::AmdCL2OldInnerGPUBinary
AMD OpenCL 2.0 old inner binary for GPU binaries that represent a single kernel
CLRX::AmdGPUBinGenerator
Main AMD GPU Binary generator
CLRX::AmdMainBinaryBase
Main AMD binary base class
CLRX::AmdCL2MainGPUBinary
AMD OpenCL 2.0 main binary for GPU for 64-bit mode
CLRX::AmdMainGPUBinaryBase
Main AMD GPU binary base class
CLRX::AmdMainGPUBinary32
AMD main binary for GPU for 32-bit mode
CLRX::AmdMainGPUBinary64
AMD main binary for GPU for 64-bit mode
CLRX::AmdMainX86Binary32
AMD main binary for X86 systems
CLRX::AmdMainX86Binary64
AMD main binary for X86-64 systems
CLRX::AsmExpression
Assembler
expression class
CLRX::AsmFormatHandler
Assdembler format handler
CLRX::AsmAmdCL2Handler
Handles AMD OpenCL 2.0 binary format
CLRX::AsmAmdHandler
Handles AMD Catalyst format
CLRX::AsmGalliumHandler
Handles GalliumCompute format
CLRX::AsmRawCodeHandler
Handles raw code format
CLRX::AsmInputFilter
Assembler
input filter for reading lines
CLRX::AsmIRPInputFilter
Assembler
IRP pseudo-op input filter
CLRX::AsmMacroInputFilter
Assembler
macro input filter (for macro filtering)
CLRX::AsmRepeatInputFilter
Assembler
repeat input filter
CLRX::AsmStreamInputFilter
Assembler
input layout filter
CLRX::AsmMacro
Assembler
macro
CLRX::AsmRepeat
Assembler
repeat
CLRX::AsmIRP
Assembler
IRP
CLRX::Assembler
Main class of assembler
CLRX::CLIParser
The Command Line Parser (parses options and their arguments)
CLRX::Disassembler
Disassembler
class
CLRX::DynLibrary
Dynamic library class
CLRX::FastInputBuffer
Fast input buffer adapter
CLRX::FastOutputBuffer
Fast and direct output buffer
CLRX::GalliumBinary
CLRX::GalliumBinGenerator
Gallium code binary generator
CLRX::ISAAssembler
ISA assembler class
CLRX::GCNAssembler
GCN arch assembler
CLRX::ISADisassembler
Main class for
CLRX::GCNDisassembler
GCN architectur dissassembler
CLRX::RawCodeInput
Disassembler
input for raw code
CLRX::RefCountable
Reference countable object
CLRX::RefPtr< T >
Reference pointer based on Glibmm refptr
CLRX::UInt128
Unsigned 128-bit integer
CLRX::X86_64KernelArgSym
X86_64 kernel argument symbol
CLRX::X86KernelArgSym
X86_64 kernel argument symbol
Elf32_Ehdr
Elf32_Nhdr
Elf32_Phdr
Elf32_Rel
Elf32_Rela
Elf32_Shdr
Elf32_Sym
Elf64_Ehdr
Elf64_Nhdr
Elf64_Phdr
Elf64_Rel
Elf64_Rela
Elf64_Shdr
Elf64_Sym
ElfBinary32
CLRX::AmdInnerGPUBinary32
AMD inner binary for GPU binaries that represent a single kernel
CLRX::AmdInnerX86Binary32
AMD inner X86 binary
CLRX::AmdMainGPUBinary32
AMD main binary for GPU for 32-bit mode
CLRX::AmdMainX86Binary32
AMD main binary for X86 systems
CLRX::GalliumElfBinary32
32-bit Gallium ELF binary
ElfBinary64
CLRX::AmdCL2InnerGPUBinary
AMD OpenCL 2.0 inner binary for GPU binaries that represent a single kernel
CLRX::AmdCL2MainGPUBinary
AMD OpenCL 2.0 main binary for GPU for 64-bit mode
CLRX::AmdInnerX86Binary64
AMD inner binary for X86-64 binaries
CLRX::AmdMainGPUBinary64
AMD main binary for GPU for 64-bit mode
CLRX::AmdMainX86Binary64
AMD main binary for X86-64 systems
CLRX::GalliumElfBinary64
64-bit Gallium ELF binary
CLRX::RefPtr< const AsmMacro >
CLRX::RefPtr< const CLRX::AsmMacro >
CLRX::RefPtr< const CLRX::AsmMacroSubst >
CLRX::RefPtr< const CLRX::AsmSource >
std::exception
STL class
CLRX::Exception
Exception
class
CLRX::AsmFormatException
Assembler
format exception
CLRX::CLIException
CLI exception class
CLRX::ParseException
Parse exception class
std::hash< CLRX::CString >
Std::hash specialization for
CLRX
CString
std::ios_base
STL class
std::basic_ios< Char >
STL class
std::basic_istream< Char >
STL class
std::istream
STL class
CLRX::ArrayIStream
Specialized input stream that holds external array for memory saving
CLRX::StringIStream
Specialized input stream that holds external string for memory saving
CLRX::VectorIStream
Specialized input stream that holds external char-vector for memory saving
std::basic_ostream< Char >
STL class
std::ostream
STL class
CLRX::ArrayOStream
Specialized output stream that holds external array for memory saving
CLRX::StringOStream
Specialized output stream that holds external string for memory saving
CLRX::VectorOStream
Specialized output stream that holds external char-vector for memory saving
iostream
CLRX::ArrayIOStream
Specialized input/output stream that holds external array for memory saving
CLRX::StringIOStream
Specialized input/output stream that holds external string for memory saving
CLRX::VectorIOStream
Specialized input/output stream that holds external char-vector for memory saving
streambuf
CLRX::MemoryStreamBuf
Memory stream buffer
CLRX::ArrayStreamBuf
Array
stream buffer that holds external static array for memory saving
CLRX::StringStreamBuf
String stream buffer that holds external string for memory saving
CLRX::VectorStreamBuf
Vector char stream buffer external char-vector for memory saving
Generated by
1.8.6