CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
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::ISAAssembler | inlineprotected |
assemble(const CString &mnemonic, const char *mnemPlace, const char *linePtr, const char *lineEnd, std::vector< cxbyte > &output, ISAUsageHandler *usageHandler, ISAWaitHandler *waitHandler)=0 | CLRX::ISAAssembler | pure virtual |
assembler | CLRX::ISAAssembler | protected |
checkMnemonic(const CString &mnemonic) const =0 | CLRX::ISAAssembler | pure virtual |
createUsageHandler() const =0 | CLRX::ISAAssembler | pure virtual |
fillAlignment(size_t size, cxbyte *output)=0 | CLRX::ISAAssembler | pure virtual |
getAllocatedRegisters(size_t ®TypesNum, Flags ®Flags) const =0 | CLRX::ISAAssembler | pure virtual |
getCodeFlags() const (defined in CLRX::ISAAssembler) | CLRX::ISAAssembler | inline |
getImportantCodeFlags() const =0 (defined in CLRX::ISAAssembler) | CLRX::ISAAssembler | pure virtual |
getInstructionSize(size_t codeSize, const cxbyte *code) const =0 | CLRX::ISAAssembler | pure virtual |
getMaxRegistersNum(size_t ®TypesNum, cxuint *maxRegs) const =0 | CLRX::ISAAssembler | pure virtual |
getRegisterRanges(size_t ®TypesNum, cxuint *regRanges) const =0 | CLRX::ISAAssembler | pure virtual |
getWaitConfig() const =0 (defined in CLRX::ISAAssembler) | CLRX::ISAAssembler | pure virtual |
ISAAssembler(Assembler &assembler) | CLRX::ISAAssembler | explicitprotected |
NonCopyableAndNonMovable() | CLRX::NonCopyableAndNonMovable | inline |
NonCopyableAndNonMovable(const NonCopyableAndNonMovable &)=delete | CLRX::NonCopyableAndNonMovable | |
NonCopyableAndNonMovable(NonCopyableAndNonMovable &&)=delete | CLRX::NonCopyableAndNonMovable | |
operator=(const NonCopyableAndNonMovable &)=delete | CLRX::NonCopyableAndNonMovable | |
operator=(NonCopyableAndNonMovable &&)=delete | CLRX::NonCopyableAndNonMovable | |
parseRegisterRange(const char *&linePtr, cxuint ®Start, cxuint ®End, const AsmRegVar *®Var)=0 | CLRX::ISAAssembler | pure virtual |
parseRegisterType(const char *&linePtr, const char *end, cxuint &type)=0 | CLRX::ISAAssembler | pure virtual |
printError(const char *linePtr, const char *message) | CLRX::ISAAssembler | inlineprotected |
printError(const AsmSourcePos &sourcePos, const char *message) | CLRX::ISAAssembler | inlineprotected |
printWarning(const char *linePtr, const char *message) | CLRX::ISAAssembler | inlineprotected |
printWarning(const AsmSourcePos &sourcePos, const char *message) | CLRX::ISAAssembler | inlineprotected |
printWarningForRange(cxuint bits, uint64_t value, const AsmSourcePos &pos, cxbyte signess=WS_BOTH) | CLRX::ISAAssembler | inlineprotected |
relocationIsFit(cxuint bits, AsmExprTargetType tgtType)=0 | CLRX::ISAAssembler | pure virtual |
resolveCode(const AsmSourcePos &sourcePos, AsmSectionId targetSectionId, cxbyte *sectionData, size_t offset, AsmExprTargetType targetType, AsmSectionId sectionId, uint64_t value)=0 | CLRX::ISAAssembler | pure virtual |
setAllocatedRegisters(const cxuint *regs=nullptr, Flags regFlags=0)=0 | CLRX::ISAAssembler | pure virtual |
setCodeFlags(Flags codeFlags) (defined in CLRX::ISAAssembler) | CLRX::ISAAssembler | inline |
~ISAAssembler() | CLRX::ISAAssembler | virtual |