CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
an assembler for Radeon GPU's More...
#include <CLRX/Config.h>
#include <cstdint>
#include <vector>
#include <utility>
#include <list>
#include <unordered_map>
#include <CLRX/utils/Utilities.h>
#include <CLRX/amdasm/Commons.h>
#include <CLRX/amdasm/AsmSource.h>
#include <CLRX/amdasm/AsmFormats.h>
Go to the source code of this file.
Classes | |
class | CLRX::AsmException |
Assembler exception class. More... | |
struct | CLRX::AsmExprSymbolOccurrence |
assembler symbol occurrence in expression More... | |
struct | CLRX::AsmSymbol |
assembler symbol structure More... | |
struct | CLRX::AsmExprTarget |
target for assembler expression More... | |
struct | CLRX::AsmRelocation |
assembler relocation More... | |
class | CLRX::AsmExpression |
assembler expression class More... | |
union | CLRX::AsmExprArg |
assembler expression argument More... | |
struct | CLRX::AsmRegVar |
Regvar info structure. More... | |
struct | CLRX::AsmSingleVReg |
single regvar id More... | |
struct | CLRX::AsmRegVarUsage |
regvar usage in code More... | |
struct | CLRX::AsmRegVarLinearDep |
internal structure for regvar linear dependencies More... | |
struct | CLRX::AsmDelayedOpTypeEntry |
asm delay instr type entry More... | |
struct | CLRX::AsmWaitConfig |
asm wait system configuration More... | |
struct | CLRX::AsmDelayedOp |
delayed result for register for instruction with delayed results More... | |
struct | CLRX::AsmWaitInstr |
description of the WAIT instruction (for waiting for results) More... | |
struct | CLRX::AsmCodeFlowEntry |
code flow entry More... | |
struct | CLRX::AsmScope |
assembler scope for symbol, macros, regvars More... | |
struct | CLRX::AsmSection |
assembler section More... | |
struct | CLRX::AsmKernel |
kernel entry structure More... | |
class | CLRX::AsmRegVarLinears |
linears for regvars More... | |
struct | std::hash< CLRX::AsmSingleVReg > |
std::hash specialization for CLRX CString More... | |
Namespaces | |
CLRX | |
main namespace | |
Typedefs | |
typedef cxbyte | CLRX::AsmExprTargetType |
expression target type (one byte) | |
typedef std::unordered_map< CString, AsmSymbol > | CLRX::AsmSymbolMap |
assembler symbol map | |
typedef AsmSymbolMap::value_type | CLRX::AsmSymbolEntry |
assembler symbol entry | |
typedef cxbyte | CLRX::AsmRegField |
type of register field | |
typedef std::unordered_map< CString, AsmRegVar > | CLRX::AsmRegVarMap |
regvar map | |
typedef AsmRegVarMap::value_type | CLRX::AsmRegVarEntry |
regvar entry | |
typedef std::unordered_map< CString, RefPtr< const AsmMacro > > | CLRX::AsmMacroMap |
assembler macro map | |
typedef std::unordered_map< CString, AsmScope * > | CLRX::AsmScopeMap |
type definition of scope's map | |
an assembler for Radeon GPU's