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

This is the complete list of members for CLRX::GCNAssembler, 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)CLRX::GCNAssemblervirtual
assemblerCLRX::ISAAssemblerprotected
checkMnemonic(const CString &mnemonic) const CLRX::GCNAssemblervirtual
createUsageHandler() const CLRX::GCNAssemblervirtual
fillAlignment(size_t size, cxbyte *output)CLRX::GCNAssemblervirtual
GCNAsmUtils (defined in CLRX::GCNAssembler)CLRX::GCNAssemblerfriend
GCNAssembler(Assembler &assembler)CLRX::GCNAssemblerexplicit
getAllocatedRegisters(size_t &regTypesNum, Flags &regFlags) const CLRX::GCNAssemblervirtual
getCodeFlags() const (defined in CLRX::ISAAssembler)CLRX::ISAAssemblerinline
getImportantCodeFlags() const (defined in CLRX::GCNAssembler)CLRX::GCNAssemblervirtual
getInstructionSize(size_t codeSize, const cxbyte *code) const CLRX::GCNAssemblervirtual
getMaxRegistersNum(size_t &regTypesNum, cxuint *maxRegs) const CLRX::GCNAssemblervirtual
getRegisterRanges(size_t &regTypesNum, cxuint *regRanges) const CLRX::GCNAssemblervirtual
getWaitConfig() const (defined in CLRX::GCNAssembler)CLRX::GCNAssemblervirtual
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)CLRX::GCNAssemblervirtual
parseRegisterType(const char *&linePtr, const char *end, cxuint &type)CLRX::GCNAssemblervirtual
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
regs (defined in CLRX::GCNAssembler)CLRX::GCNAssembler
regTable (defined in CLRX::GCNAssembler)CLRX::GCNAssembler
relocationIsFit(cxuint bits, AsmExprTargetType tgtType)CLRX::GCNAssemblervirtual
resolveCode(const AsmSourcePos &sourcePos, AsmSectionId targetSectionId, cxbyte *sectionData, size_t offset, AsmExprTargetType targetType, AsmSectionId sectionId, uint64_t value)CLRX::GCNAssemblervirtual
setAllocatedRegisters(const cxuint *regs, Flags regFlags)CLRX::GCNAssemblervirtual
setCodeFlags(Flags codeFlags) (defined in CLRX::ISAAssembler)CLRX::ISAAssemblerinline
~GCNAssembler()CLRX::GCNAssembler
~ISAAssembler()CLRX::ISAAssemblervirtual