CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
an assembler for Radeon GPU's More...
#include <CLRX/Config.h>
#include <cstdint>
#include <string>
#include <istream>
#include <ostream>
#include <iostream>
#include <vector>
#include <utility>
#include <stack>
#include <unordered_set>
#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::ISAAssembler |
ISA assembler class. More... | |
class | CLRX::GCNAssembler |
GCN arch assembler. More... | |
struct | CLRX::GCNAssembler::Regs |
register pool numbers 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::AsmSection |
assembler section More... | |
struct | CLRX::AsmKernel |
kernel entry structure More... | |
struct | CLRX::AsmClause |
assembler's clause (if,else,macro,rept) More... | |
class | CLRX::Assembler |
main class of assembler 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 | |
an assembler for Radeon GPU's