CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
assembler IRP More...
#include <AsmSource.h>
Public Member Functions | |
AsmIRP (const AsmSourcePos &pos, const CString &symbolName, const CString &symValString) | |
constructor | |
AsmIRP (const AsmSourcePos &pos, const CString &symbolName, const Array< CString > &symValues) | |
constructor | |
AsmIRP (const AsmSourcePos &pos, const CString &symbolName, Array< CString > &&symValues) | |
constructor | |
const CString & | getSymbolName () const |
get number of repetitions | |
const CString & | getSymbolValue (size_t i) const |
get symbol value or string | |
bool | isIRPC () const |
get if IRPC | |
![]() | |
AsmRepeat (const AsmSourcePos &pos, uint64_t repeatsNum) | |
constructor | |
void | addLine (RefPtr< const AsmMacroSubst > macro, RefPtr< const AsmSource > source, const std::vector< LineTrans > &colTrans, size_t lineSize, const char *line) |
adds line to repeat from source More... | |
const std::vector< LineTrans > & | getColTranslations () const |
get column translations | |
const std::vector< char > & | getContent () const |
get content of repetition | |
size_t | getSourceTransSize () const |
get source translations size | |
const SourceTrans & | getSourceTrans (uint64_t index) const |
get source translation | |
const AsmSourcePos & | getSourcePos () const |
get source position | |
uint64_t | getRepeatsNum () const |
get number of repetitions | |
![]() | |
NonCopyableAndNonMovable () | |
constructor | |
NonCopyableAndNonMovable (const NonCopyableAndNonMovable &)=delete | |
copy-constructor | |
NonCopyableAndNonMovable (NonCopyableAndNonMovable &&)=delete | |
move-constructor | |
NonCopyableAndNonMovable & | operator= (const NonCopyableAndNonMovable &)=delete |
copy-assignment | |
NonCopyableAndNonMovable & | operator= (NonCopyableAndNonMovable &&)=delete |
move-asignment | |
Additional Inherited Members | |
![]() | |
LineNo | contentLineNo |
number of content's line | |
AsmSourcePos | sourcePos |
current source position | |
uint64_t | repeatsNum |
repeats number | |
std::vector< char > | content |
content | |
std::vector< SourceTrans > | sourceTranslations |
source translations | |
std::vector< LineTrans > | colTranslations |
column translations | |
assembler IRP