CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
assembler section More...
#include <Assembler.h>
Public Member Functions | |
bool | addRegVar (const CString &name, const AsmRegVar &var) |
bool | getRegVar (const CString &name, const AsmRegVar *®Var) const |
void | addVarUsage (const AsmVarUsage &varUsage) |
size_t | getSize () const |
get section's size | |
Public Attributes | |
const char * | name |
section name | |
cxuint | kernelId |
kernel id (optional) | |
AsmSectionType | type |
type of section | |
Flags | flags |
section flags | |
uint64_t | alignment |
section alignment | |
uint64_t | size |
section size | |
std::vector< cxbyte > | content |
content of section | |
std::unordered_map< CString, AsmRegVar > | regVars |
register variables | |
std::vector< AsmVarUsage > | regVarUsages |
reg-var usage in section | |
assembler section