CLRX  1
An unofficial OpenCL extensions designed for Radeon GPUs
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
CLRX::ISAAssembler Member List

This is the complete list of members for CLRX::ISAAssembler, including all inherited members.

assemble(const CString &mnemonic, const char *mnemPlace, const char *linePtr, const char *lineEnd, std::vector< cxbyte > &output)=0CLRX::ISAAssemblerpure virtual
assemblerCLRX::ISAAssemblerprotected
checkMnemonic(const CString &mnemonic) const =0CLRX::ISAAssemblerpure virtual
fillAlignment(size_t size, cxbyte *output)=0CLRX::ISAAssemblerpure virtual
getAllocatedRegisters(size_t &regTypesNum, Flags &regFlags) const =0CLRX::ISAAssemblerpure virtual
ISAAssembler(Assembler &assembler)CLRX::ISAAssemblerexplicitprotected
NonCopyableAndNonMovable()CLRX::NonCopyableAndNonMovableinline
NonCopyableAndNonMovable(const NonCopyableAndNonMovable &)=deleteCLRX::NonCopyableAndNonMovable
NonCopyableAndNonMovable(NonCopyableAndNonMovable &&)=deleteCLRX::NonCopyableAndNonMovable
operator=(const NonCopyableAndNonMovable &)=deleteCLRX::NonCopyableAndNonMovable
operator=(NonCopyableAndNonMovable &&)=deleteCLRX::NonCopyableAndNonMovable
parseRegisterRange(const char *&linePtr, cxuint &regStart, cxuint &regEnd)=0CLRX::ISAAssemblerpure virtual
printError(const char *linePtr, const char *message)CLRX::ISAAssemblerinlineprotected
printError(const AsmSourcePos &sourcePos, const char *message)CLRX::ISAAssemblerinlineprotected
printWarning(const char *linePtr, const char *message)CLRX::ISAAssemblerinlineprotected
printWarning(const AsmSourcePos &sourcePos, const char *message)CLRX::ISAAssemblerinlineprotected
printWarningForRange(cxuint bits, uint64_t value, const AsmSourcePos &pos, cxbyte signess=WS_BOTH)CLRX::ISAAssemblerinlineprotected
relocationIsFit(cxuint bits, AsmExprTargetType tgtType)=0CLRX::ISAAssemblerpure virtual
resolveCode(const AsmSourcePos &sourcePos, cxuint targetSectionId, cxbyte *sectionData, size_t offset, AsmExprTargetType targetType, cxuint sectionId, uint64_t value)=0CLRX::ISAAssemblerpure virtual
setAllocatedRegisters(const cxuint *regs=nullptr, Flags regFlags=0)=0CLRX::ISAAssemblerpure virtual
~ISAAssembler()CLRX::ISAAssemblervirtual