CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
This is the complete list of members for CLRX::GCNAssembler, including all inherited members.
addCodeFlowEntry(cxuint 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) | CLRX::GCNAssembler | virtual |
assembler | CLRX::ISAAssembler | protected |
checkMnemonic(const CString &mnemonic) const | CLRX::GCNAssembler | virtual |
createUsageHandler(std::vector< cxbyte > &content) const | CLRX::GCNAssembler | virtual |
fillAlignment(size_t size, cxbyte *output) | CLRX::GCNAssembler | virtual |
GCNAsmUtils (defined in CLRX::GCNAssembler) | CLRX::GCNAssembler | friend |
GCNAssembler(Assembler &assembler) | CLRX::GCNAssembler | explicit |
getAllocatedRegisters(size_t ®TypesNum, Flags ®Flags) const | CLRX::GCNAssembler | virtual |
getInstructionSize(size_t codeSize, const cxbyte *code) const | CLRX::GCNAssembler | virtual |
getMaxRegistersNum(size_t ®TypesNum, cxuint *maxRegs) const | CLRX::GCNAssembler | virtual |
getRegisterRanges(size_t ®TypesNum, cxuint *regRanges) const | CLRX::GCNAssembler | 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) | CLRX::GCNAssembler | virtual |
parseRegisterType(const char *&linePtr, const char *end, cxuint &type) | CLRX::GCNAssembler | 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 |
regs (defined in CLRX::GCNAssembler) | CLRX::GCNAssembler | |
regTable (defined in CLRX::GCNAssembler) | CLRX::GCNAssembler | |
relocationIsFit(cxuint bits, AsmExprTargetType tgtType) | CLRX::GCNAssembler | virtual |
resolveCode(const AsmSourcePos &sourcePos, cxuint targetSectionId, cxbyte *sectionData, size_t offset, AsmExprTargetType targetType, cxuint sectionId, uint64_t value) | CLRX::GCNAssembler | virtual |
setAllocatedRegisters(const cxuint *regs, Flags regFlags) | CLRX::GCNAssembler | virtual |
~GCNAssembler() | CLRX::GCNAssembler | |
~ISAAssembler() | CLRX::ISAAssembler | virtual |