CLRX  1
An unofficial OpenCL extensions designed for Radeon GPUs
Public Member Functions | List of all members
CLRX::GCNUsageHandler Class Reference

GCN (register and regvar) Usage handler. More...

#include <Assembler.h>

Inheritance diagram for CLRX::GCNUsageHandler:
CLRX::ISAUsageHandler

Public Member Functions

 GCNUsageHandler ()
 constructor
 
 ~GCNUsageHandler ()
 destructor
 
ISAUsageHandlercopy () const
 copy this usage handler
 
void getUsageDependencies (cxuint rvusNum, const AsmRegVarUsage *rvus, cxbyte *linearDeps) const
 get usage dependencies around single instruction
 
- Public Member Functions inherited from CLRX::ISAUsageHandler
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

- Protected Member Functions inherited from CLRX::ISAUsageHandler
 ISAUsageHandler ()
 constructor
 
- Protected Attributes inherited from CLRX::ISAUsageHandler
std::vector< Chunkchunks
 

Detailed Description

GCN (register and regvar) Usage handler.


The documentation for this class was generated from the following file: