CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
This is the complete list of members for CLRX::AsmExpression, including all inherited members.
AsmExpression(const AsmSourcePos &pos, size_t symOccursNum, bool relativeSymOccurs, size_t opsNum, size_t opPosNum, size_t argsNum, bool baseExpr=false) | CLRX::AsmExpression | |
AsmExpression(const AsmSourcePos &pos, size_t symOccursNum, bool relativeSymOccurs, size_t opsNum, const AsmExprOp *ops, size_t opPosNum, const LineCol *opPos, size_t argsNum, const AsmExprArg *args, bool baseExpr=false) | CLRX::AsmExpression | |
createExprToEvaluate(Assembler &assembler) const | CLRX::AsmExpression | |
createForSnapshot(const AsmSourcePos *exprSourcePos) const | CLRX::AsmExpression | |
evaluate(Assembler &assembler, uint64_t &value, cxuint §ionId) const | CLRX::AsmExpression | inline |
evaluate(Assembler &assembler, size_t opStart, size_t opEnd, uint64_t &value, cxuint §ionId) const | CLRX::AsmExpression | inline |
fastExprEvaluate(Assembler &assembler, const char *&linePtr, uint64_t &value) | CLRX::AsmExpression | static |
fastExprEvaluate(Assembler &assembler, size_t &linePos, uint64_t &value) (defined in CLRX::AsmExpression) | CLRX::AsmExpression | static |
getArgs() const | CLRX::AsmExpression | inline |
getOps() const | CLRX::AsmExpression | inline |
getSourcePos() const | CLRX::AsmExpression | inline |
getSymOccursNum() const | CLRX::AsmExpression | inline |
getTarget() const | CLRX::AsmExpression | inline |
hasRelativeSymOccurs() const | CLRX::AsmExpression | inline |
isArg(AsmExprOp op) | CLRX::AsmExpression | inlinestatic |
isBinaryOp(AsmExprOp op) | CLRX::AsmExpression | inlinestatic |
isEmpty() const | CLRX::AsmExpression | inline |
isUnaryOp(AsmExprOp op) | CLRX::AsmExpression | inlinestatic |
makeSymbolSnapshot(Assembler &assembler, const AsmSymbolEntry &symEntry, AsmSymbolEntry *&outSymEntry, const AsmSourcePos *parentExprSourcePos) | CLRX::AsmExpression | static |
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 | |
parse(Assembler &assembler, size_t &linePos, bool makeBase=false, bool dontResolveSymbolsLater=false) | CLRX::AsmExpression | static |
parse(Assembler &assembler, const char *&linePtr, bool makeBase=false, bool dontResolveSymbolsLater=false) | CLRX::AsmExpression | static |
replaceOccurrenceSymbol(AsmExprSymbolOccurrence occurrence, AsmSymbolEntry *newSymEntry) | CLRX::AsmExpression | inline |
setTarget(AsmExprTarget _target) | CLRX::AsmExpression | inline |
substituteOccurrence(AsmExprSymbolOccurrence occurrence, uint64_t value, cxuint sectionId=ASMSECT_ABS) | CLRX::AsmExpression | inline |
toTop(size_t opIndex) const | CLRX::AsmExpression | |
tryEvaluate(Assembler &assembler, size_t opStart, size_t opEnd, uint64_t &value, cxuint §ionId, bool withSectionDiffs=false) const | CLRX::AsmExpression | |
tryEvaluate(Assembler &assembler, uint64_t &value, cxuint §ionId, bool withSectionDiffs=false) const | CLRX::AsmExpression | inline |
unrefSymOccursNum() | CLRX::AsmExpression | inline |
~AsmExpression() | CLRX::AsmExpression |