CLRX  1
An unofficial OpenCL extensions designed for Radeon GPUs
CLRX::ISAAssembler Member List

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

addCodeFlowEntry(AsmSectionId sectionId, const AsmCodeFlowEntry &entry) (defined in CLRX::ISAAssembler)CLRX::ISAAssemblerinlineprotected
assemble(const CString &mnemonic, const char *mnemPlace, const char *linePtr, const char *lineEnd, std::vector< cxbyte > &output, ISAUsageHandler *usageHandler, ISAWaitHandler *waitHandler)=0CLRX::ISAAssemblerpure virtual
assemblerCLRX::ISAAssemblerprotected
checkMnemonic(const CString &mnemonic) const =0CLRX::ISAAssemblerpure virtual
createUsageHandler() const =0CLRX::ISAAssemblerpure virtual
fillAlignment(size_t size, cxbyte *output)=0CLRX::ISAAssemblerpure virtual
getAllocatedRegisters(size_t &regTypesNum, Flags &regFlags) const =0CLRX::ISAAssemblerpure virtual
getCodeFlags() const (defined in CLRX::ISAAssembler)CLRX::ISAAssemblerinline
getImportantCodeFlags() const =0 (defined in CLRX::ISAAssembler)CLRX::ISAAssemblerpure virtual
getInstructionSize(size_t codeSize, const cxbyte *code) const =0CLRX::ISAAssemblerpure virtual
getMaxRegistersNum(size_t &regTypesNum, cxuint *maxRegs) const =0CLRX::ISAAssemblerpure virtual
getRegisterRanges(size_t &regTypesNum, cxuint *regRanges) const =0CLRX::ISAAssemblerpure virtual
getWaitConfig() const =0 (defined in CLRX::ISAAssembler)CLRX::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, const AsmRegVar *&regVar)=0CLRX::ISAAssemblerpure virtual
parseRegisterType(const char *&linePtr, const char *end, cxuint &type)=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, AsmSectionId targetSectionId, cxbyte *sectionData, size_t offset, AsmExprTargetType targetType, AsmSectionId sectionId, uint64_t value)=0CLRX::ISAAssemblerpure virtual
setAllocatedRegisters(const cxuint *regs=nullptr, Flags regFlags=0)=0CLRX::ISAAssemblerpure virtual
setCodeFlags(Flags codeFlags) (defined in CLRX::ISAAssembler)CLRX::ISAAssemblerinline
~ISAAssembler()CLRX::ISAAssemblervirtual