CLRX  1
An unofficial OpenCL extensions designed for Radeon GPUs
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CCLRX::Array< AsmExprOp >
 CCLRX::Array< AsmSectionId >
 CCLRX::Array< CLRX::AmdCL2GPUKernel >
 CCLRX::Array< CLRX::AmdCL2GPUKernelMetadata >
 CCLRX::Array< CLRX::AmdGPUKernelHeader >
 CCLRX::Array< CLRX::AmdInnerGPUBinary32 >
 CCLRX::Array< CLRX::AmdKernelArg >
 CCLRX::Array< CLRX::Array >
 CCLRX::Array< CLRX::Array< CLRX::CALNote > >
 CCLRX::Array< CLRX::AsmMacroArg >
 CCLRX::Array< CLRX::CString >
 CCLRX::Array< CLRX::GalliumArgInfo >
 CCLRX::Array< CLRX::GalliumScratchReloc >
 CCLRX::Array< CLRX::KernelInfo >
 CCLRX::Array< cxuint >
 CCLRX::Array< DTreeSet< size_t > >
 CCLRX::Array< OptionEntry >
 CCLRX::Array< size_t >
 CCLRX::Array< std::pair< CLRX::AsmSingleVReg, CLRX::AsmRegAllocator::SSAInfo > >
 CCLRX::Array< std::pair< CLRX::CString, size_t > >
 CCLRX::Array< std::pair< const char *, cxuint > >
 CCLRX::Array< std::pair< const char *, size_t > >
 CCLRX::Array< std::pair< CString, CString > >
 CCLRX::Array< std::pair< CString, size_t > >
 CCLRX::Array< uint32_t >
 CCLRX::AmdCL2DisasmInputWhole disassembler input (for AMD Catalyst driver GPU binaries)
 CCLRX::AmdCL2DisasmKernelInputSingle kernel input for disassembler
 CCLRX::AmdCL2GPUKernelAMD OpenCL 2.0 GPU metadata for kernel
 CCLRX::AmdCL2GPUKernelArgEntry32GPU kernel argument entry
 CCLRX::AmdCL2GPUKernelArgEntry64GPU kernel argument entry
 CCLRX::AmdCL2GPUKernelMetadataAMD OpenCL 2.0 GPU metadata for kernel
 CCLRX::AmdCL2GPUKernelStubAMD OpenCL 2.0 GPU kernel stub
 CCLRX::AmdCL2GPUMetadataHeader32Header for metadata
 CCLRX::AmdCL2GPUMetadataHeader64Header for metadata
 CCLRX::AmdCL2GPUMetadataHeaderEnd32
 CCLRX::AmdCL2GPUMetadataHeaderEnd64
 CCLRX::AmdCL2InnerGPUBinaryBaseAMD OpenCL 2.0 inner binary base class
 CCLRX::AmdCL2InputMain Input for AmdCL2GPUBinGenerator
 CCLRX::AmdCL2KernelConfigKernel configuration
 CCLRX::AmdCL2KernelInputAMD kernel input
 CCLRX::AmdCL2RelaEntryRelocation with addend
 CCLRX::AmdCL2RelInputAMD CL2 Relocation entry input
 CCLRX::AmdDisasmInputWhole disassembler input (for AMD Catalyst driver GPU binaries)
 CCLRX::AmdDisasmKernelInputSingle kernel input for disassembler
 CCLRX::AMDGPUArchVersionStructure helper for AMDGPU architecture version
 CCLRX::AmdGPUKernelHeaderAMD GPU header for kernel
 CCLRX::AmdGPUKernelMetadataAMD GPU metadata for kernel
 CCLRX::AmdHsaKernelConfigAMD HSA kernel configuration structure
 CCLRX::AmdInputMain Input for AmdGPUBinGenerator
 CCLRX::AmdKernelArgKernel argument info structure
 CCLRX::AmdKernelArgInputAMD OpenCL kernel argument description
 CCLRX::AmdKernelConfigKernel configuration
 CCLRX::AmdKernelInputAMD kernel input
 CCLRX::AmdUserDataUser data for in CAL PROGINFO
 CCLRX::Array< T >Array class
 CCLRX::AsmClauseAssembler's clause (if,else,macro,rept)
 CCLRX::AsmCodeFlowEntryCode flow entry
 CCLRX::AsmDelayedOpDelayed result for register for instruction with delayed results
 CCLRX::AsmDelayedOpTypeEntryAsm delay instr type entry
 CCLRX::AsmExprArgAssembler expression argument
 CCLRX::AsmExprSymbolOccurrenceAssembler symbol occurrence in expression
 CCLRX::AsmExprTargetTarget for assembler expression
 CCLRX::AsmFormatHandler::KernelBase
 CCLRX::AsmFormatHandler::SectionInfoSection information
 CCLRX::AsmKernelKernel entry structure
 CCLRX::AsmMacro::SourceTransSource translation
 CCLRX::AsmMacroArgAssembler macro aegument
 CCLRX::AsmRegAllocator
 CCLRX::AsmRegAllocator::CodeBlock
 CCLRX::AsmRegAllocator::LinearDep
 CCLRX::AsmRegAllocator::NextBlock
 CCLRX::AsmRegAllocator::SSAInfo
 CCLRX::AsmRegAllocator::VIdxSetEntry
 CCLRX::AsmRegVarRegvar info structure
 CCLRX::AsmRegVarLinearDepInternal structure for regvar linear dependencies
 CCLRX::AsmRegVarUsageRegvar usage in code
 CCLRX::AsmRelocationAssembler relocation
 CCLRX::AsmRepeat::SourceTransSource translations
 CCLRX::AsmScopeAssembler scope for symbol, macros, regvars
 CCLRX::AsmSectionAssembler section
 CCLRX::AsmSingleVRegSingle regvar id
 CCLRX::AsmSourcePosAssembler source position
 CCLRX::AsmSourcePosHandlerClass holds source position for section offset
 CCLRX::AsmSourcePosHandler::ReadPos
 CCLRX::AsmSymbolAssembler symbol structure
 CCLRX::AsmWaitConfigAsm wait system configuration
 CCLRX::AsmWaitInstrDescription of the WAIT instruction (for waiting for results)
 CCLRX::AsmWaitSchedulerAssembler Wait scheduler
 CCLRX::BinSectionSection structure to external usage (for example in the binary generator input)
 CCLRX::BinSymbolSymbol structure to external usage (fo example in the binary generator input)
 CCLRX::CALConstantBufferMaskThere are not copied (ULEV must be used)
 CCLRX::CALDataSegmentEntryThere are not copied (ULEV must be used)
 CCLRX::CALEncodingEntryCALEncodingEntry. There are not copied (ULEV must be used)
 CCLRX::CALNoteATI CAL note. There are not copied (ULEV must be used)
 CCLRX::CALNoteHeaderATI CAL Note header. There are not copied (ULEV must be used)
 CCLRX::CALNoteInputATI CAL note input
 CCLRX::CALProgramInfoEntryCAL program info entry. There are not copied (ULEV must be used)
 CCLRX::CALSamplerMapEntryThere are not copied (ULEV must be used)
 CCLRX::CALUAVEntryThere are not copied (ULEV must be used)
 CCLRX::CLAsmSetupStructure that holds assembler setup for OpenCL programs
 CCLRX::CLIOptionCommand line option description
 CCLRX::CLIParser::OptionEntry::ValueValue holder
 CCLRX::CLIParser::OptTypeTrait< bool * >Option type trait for bool* type
 CCLRX::CLIParser::OptTypeTrait< bool >Option type trait for boolean type
 CCLRX::CLIParser::OptTypeTrait< const char * >Option type trait for const char* type
 CCLRX::CLIParser::OptTypeTrait< const char ** >Option type trait for const char** type
 CCLRX::CLIParser::OptTypeTrait< cxint * >Option type trait for cxint* type
 CCLRX::CLIParser::OptTypeTrait< cxint >Option type trait for cxint type
 CCLRX::CLIParser::OptTypeTrait< cxllong * >Option type trait for cxllong* type
 CCLRX::CLIParser::OptTypeTrait< cxllong >Option type trait for cxllong type
 CCLRX::CLIParser::OptTypeTrait< cxlong * >Option type trait for cxlong* type
 CCLRX::CLIParser::OptTypeTrait< cxlong >Option type trait for cxlong type
 CCLRX::CLIParser::OptTypeTrait< cxuint * >Option type trait for cxuint* type
 CCLRX::CLIParser::OptTypeTrait< cxuint >Option type trait for cxuint type
 CCLRX::CLIParser::OptTypeTrait< cxullong * >Option type trait for cxullong* type
 CCLRX::CLIParser::OptTypeTrait< cxullong >Option type trait for cxullong type
 CCLRX::CLIParser::OptTypeTrait< cxulong * >Option type trait for cxulong* type
 CCLRX::CLIParser::OptTypeTrait< cxulong >Option type trait for cxulong type
 CCLRX::CLIParser::OptTypeTrait< double * >Option type trait for double* type
 CCLRX::CLIParser::OptTypeTrait< double >Option type trait for double type
 CCLRX::CLIParser::OptTypeTrait< float * >Option type trait for float* type
 CCLRX::CLIParser::OptTypeTrait< float >Option type trait for float type
 CCLRX::CStringSimple C-string container
 CCLRX::CStringCaseLessFunction class that returns true if first C string is less than second (ignore case)
 CCLRX::CStringEqualFunction class that returns true if C strings are equal
 CCLRX::CStringHashGenerate hash function for C string
 CCLRX::CStringLessFunction class that returns true if first C string is less than second
 CCLRX::DTree< K, T, Comp, KeyOfVal, AT >::IterBaseMain iterator class
 CCLRX::DTree< K, T, Comp, KeyOfVal, AT >::NodeBase
 CCLRX::Elf32TypesELF 32-bit types
 CCLRX::Elf64TypesELF 32-bit types
 CCLRX::ElfBinaryGenTemplate< Types >ELF binary generator
 CCLRX::ElfBinaryTemplate< Types >ELF binary class
 CCLRX::ElfHeaderTemplate< Types >Elf header template
 CCLRX::ElfNoteELF note structure
 CCLRX::ElfProgramHeaderTemplate< Types >Template of ELF program header
 CCLRX::ElfRegionContentElf region content generator for elf region
 CCLRX::ElfRegionTemplate< Types >Template of ElfRegion
 CCLRX::ElfSymbolTemplate< Types >ELF symbol template
 CCLRX::FastRefCountableReference countable object (only for single threading usage)
 CCLRX::GalliumArgInfoKernel argument (Gallium binaries)
 CCLRX::GalliumDisasmInputWhole disassembler input (for Gallium driver GPU binaries)
 CCLRX::GalliumDisasmKernelInputDisasm kernel info structure (Gallium binaries)
 CCLRX::GalliumElfBinaryBaseGallium elf binary base (for 32-bit and 64-bit)
 CCLRX::GalliumInputGallium input
 CCLRX::GalliumKernelKernel info structure (Gallium binaries)
 CCLRX::GalliumKernelConfigKernel config
 CCLRX::GalliumKernelInputKernel info structure (Gallium binaries)
 CCLRX::GalliumProgInfoEntryKernel program info entry for Gallium binaries
 CCLRX::GalliumScratchReloc
 CCLRX::GalliumSectionGallium binarie's Section
 CCLRX::GCNAssembler::RegsRegister pool numbers
 CCLRX::Identity< T >Get element same as input
 CCLRX::ISADisassembler::RelocationInternal relocation structure
 CCLRX::ISALinearDepHandlerISA regvar linear handler
 CCLRX::ISAUsageHandlerISA (register and regvar) Usage handler
 CCLRX::ISAUsageHandler::Chunk
 CCLRX::ISAUsageHandler::ReadPosStgructure that hold read position to store later
 CCLRX::ISAUsageHandler::RegVarUsageInt
 CCLRX::ISAWaitHandlerWait handler
 CCLRX::ISAWaitHandler::ReadPos
 CCLRX::KernelInfoKernel informations
 CCLRX::LineColLine and column
 CCLRX::LineTransLine translations
 CCLRX::NonCopyableAndNonMovableNon copyable and non movable base structure (class)
 CCLRX::RawCodeInputDisassembler input for raw code
 CCLRX::RefCountableReference countable object
 CCLRX::RefPtr< T >Reference pointer based on Glibmm refptr
 CCLRX::ROCmDisasmInputDisasm ROCm input
 CCLRX::ROCmDisasmKernelInputDisasm ROCm kernel input
 CCLRX::ROCmDisasmRegionInputDisasm ROCm region
 CCLRX::ROCmInputROCm binary input structure
 CCLRX::ROCmKernelArgInfoROCm kernel argument
 CCLRX::ROCmKernelMetadataROCm kernel metadata
 CCLRX::ROCmMetadataROCm binary metadata
 CCLRX::ROCmPrintfInfoROCm printf call info
 CCLRX::ROCmRegionROCm data region
 CCLRX::ROCmSymbolInputROCm binary symbol input
 CCLRX::SelectFirst< T1, T2 >Select first element from pair
 CCLRX::SimpleCache< K, V >Simple cache for object. object class should have a weight method
 CCLRX::UInt128Unsigned 128-bit integer
 CCLRX::X86_64KernelArgSymX86_64 kernel argument symbol
 CCLRX::X86KernelArgSymX86_64 kernel argument symbol
 CComp
 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
 CElfBinary32
 CElfBinary64
 CCLRX::Identity< size_t >
 CCLRX::RefPtr< const AsmMacro >
 CCLRX::RefPtr< const CLRX::AsmMacro >
 CCLRX::RefPtr< const CLRX::AsmMacroSubst >
 CCLRX::RefPtr< const CLRX::AsmSource >
 CCLRX::SelectFirst< K, V >
 Cstd::exceptionSTL class
 Cstd::hash< CLRX::AsmSingleVReg >Std::hash specialization for CLRX CString
 Cstd::hash< CLRX::CString >Std::hash specialization for CLRX CString
 Cstd::ios_baseSTL class
 Ciostream
 Cless
 Cstreambuf
 Cstd::vector< T >STL class
 CKeyOfVal