CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
GCN (register and regvar) Usage handler. More...
#include <Assembler.h>
Public Member Functions | |
GCNUsageHandler () | |
constructor | |
~GCNUsageHandler () | |
destructor | |
ISAUsageHandler * | copy () const |
copy this usage handler | |
void | getUsageDependencies (cxuint rvusNum, const AsmRegVarUsage *rvus, cxbyte *linearDeps) const |
get usage dependencies around single instruction | |
![]() | |
virtual | ~ISAUsageHandler () |
destructor | |
void | pushUsage (const AsmRegVarUsage &rvu) |
push regvar or register usage | |
bool | hasNext (const ReadPos &readPos) const |
has next regvar usage | |
AsmRegVarUsage | nextUsage (ReadPos &readPos) |
get next usage | |
ReadPos | findPositionByOffset (size_t offset) const |
Additional Inherited Members | |
![]() | |
ISAUsageHandler () | |
constructor | |
![]() | |
std::vector< Chunk > | chunks |
GCN (register and regvar) Usage handler.