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 <list>
#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>
#include <CLRX/amdasm/AsmDefs.h>
Go to the source code of this file.
Classes | |
class | CLRX::ISAUsageHandler |
ISA (register and regvar) Usage handler. More... | |
struct | CLRX::ISAUsageHandler::ReadPos |
stgructure that hold read position to store later More... | |
class | CLRX::GCNUsageHandler |
GCN (register and regvar) Usage handler. More... | |
class | CLRX::ISAAssembler |
ISA assembler class. More... | |
class | CLRX::GCNAssembler |
GCN arch assembler. More... | |
struct | CLRX::GCNAssembler::Regs |
register pool numbers More... | |
class | CLRX::AsmRegAllocator |
struct | CLRX::AsmRegAllocator::NextBlock |
struct | CLRX::AsmRegAllocator::SSAInfo |
struct | CLRX::AsmRegAllocator::CodeBlock |
struct | CLRX::AsmRegAllocator::LinearDep |
struct | CLRX::AsmRegAllocator::EqualToDep |
struct | CLRX::AsmClause |
assembler's clause (if,else,macro,rept) More... | |
class | CLRX::Assembler |
main class of assembler More... | |
Namespaces | |
CLRX | |
main namespace | |
Enumerations | |
enum | : Flags { CLRX::ASM_WARNINGS = 1, CLRX::ASM_FORCE_ADD_SYMBOLS = 2, CLRX::ASM_ALTMACRO = 4, CLRX::ASM_BUGGYFPLIT = 8, ASM_MACRONOCASE = 16, CLRX::ASM_OLDMODPARAM = 32, CLRX::ASM_TESTRESOLVE = (1U<<30), CLRX::ASM_TESTRUN = (1U<<31), CLRX::ASM_ALL } |
enum | CLRX::AsmClauseType { CLRX::AsmClauseType::IF, CLRX::AsmClauseType::ELSEIF, CLRX::AsmClauseType::ELSE, CLRX::AsmClauseType::REPEAT, CLRX::AsmClauseType::MACRO } |
type of clause More... | |
an assembler for Radeon GPU's