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

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
createForSnapshot(const AsmSourcePos *exprSourcePos) const CLRX::AsmExpression
evaluate(Assembler &assembler, uint64_t &value, cxuint &sectionId) const CLRX::AsmExpressioninline
evaluate(Assembler &assembler, size_t opStart, size_t opEnd, uint64_t &value, cxuint &sectionId) const CLRX::AsmExpression
getArgs() const CLRX::AsmExpressioninline
getOps() const CLRX::AsmExpressioninline
getSourcePos() const CLRX::AsmExpressioninline
getSymOccursNum() const CLRX::AsmExpressioninline
getTarget() const CLRX::AsmExpressioninline
hasRelativeSymOccurs() const CLRX::AsmExpressioninline
isArg(AsmExprOp op)CLRX::AsmExpressioninlinestatic
isBinaryOp(AsmExprOp op)CLRX::AsmExpressioninlinestatic
isEmpty() const CLRX::AsmExpressioninline
isUnaryOp(AsmExprOp op)CLRX::AsmExpressioninlinestatic
makeSymbolSnapshot(Assembler &assembler, const AsmSymbolEntry &symEntry, AsmSymbolEntry *&outSymEntry, const AsmSourcePos *parentExprSourcePos)CLRX::AsmExpressionstatic
NonCopyableAndNonMovable()CLRX::NonCopyableAndNonMovableinline
NonCopyableAndNonMovable(const NonCopyableAndNonMovable &)=deleteCLRX::NonCopyableAndNonMovable
NonCopyableAndNonMovable(NonCopyableAndNonMovable &&)=deleteCLRX::NonCopyableAndNonMovable
operator=(const NonCopyableAndNonMovable &)=deleteCLRX::NonCopyableAndNonMovable
operator=(NonCopyableAndNonMovable &&)=deleteCLRX::NonCopyableAndNonMovable
parse(Assembler &assembler, size_t &linePos, bool makeBase=false, bool dontResolveSymbolsLater=false)CLRX::AsmExpressionstatic
parse(Assembler &assembler, const char *&linePtr, bool makeBase=false, bool dontResolveSymbolsLater=false)CLRX::AsmExpressionstatic
setTarget(AsmExprTarget _target)CLRX::AsmExpressioninline
substituteOccurrence(AsmExprSymbolOccurrence occurrence, uint64_t value, cxuint sectionId=ASMSECT_ABS)CLRX::AsmExpressioninline
toTop(size_t opIndex) const (defined in CLRX::AsmExpression)CLRX::AsmExpression
unrefSymOccursNum()CLRX::AsmExpressioninline
~AsmExpression()CLRX::AsmExpression