SeExpr
SeExpr2::ExprPrototypeNode Member List

This is the complete list of members for SeExpr2::ExprPrototypeNode, including all inherited members.

_argTypesSeExpr2::ExprPrototypeNodeprivate
_childrenSeExpr2::ExprNodeprotected
_endPosSeExpr2::ExprNodeprotected
_exprSeExpr2::ExprNodeprotected
_interpreterOpsSeExpr2::ExprPrototypeNodemutableprivate
_isVecSeExpr2::ExprNodeprotected
_maxChildDimSeExpr2::ExprNodeprotected
_nameSeExpr2::ExprPrototypeNodeprivate
_parentSeExpr2::ExprNodeprotected
_retTypeSeExpr2::ExprPrototypeNodeprivate
_retTypeSetSeExpr2::ExprPrototypeNodeprivate
_startPosSeExpr2::ExprNodeprotected
_typeSeExpr2::ExprNodeprotected
addArgs(ExprNode *surrogate)SeExpr2::ExprPrototypeNode
addArgTypes(ExprNode *surrogate)SeExpr2::ExprPrototypeNode
addChild(ExprNode *child)SeExpr2::ExprNode
addChildren(ExprNode *surrogate)SeExpr2::ExprNode
addError(const std::string &error) const SeExpr2::ExprNodeinline
arg(int i) const SeExpr2::ExprPrototypeNodeinline
argType(int i) const SeExpr2::ExprPrototypeNodeinline
buildInterpreter(Interpreter *interpreter) const SeExpr2::ExprPrototypeNodevirtual
checkCondition(bool check, const std::string &message, bool &error)SeExpr2::ExprNodeinline
checkIsFP(const ExprType &type, bool &error)SeExpr2::ExprNodeinline
checkIsFP(int d, const ExprType &type, bool &error)SeExpr2::ExprNodeinline
checkIsValue(const ExprType &type, bool &error)SeExpr2::ExprNodeinline
checkTypesCompatible(const ExprType &first, const ExprType &second, bool &error)SeExpr2::ExprNodeinline
child(size_t i) const SeExpr2::ExprNodeinline
child(size_t i)SeExpr2::ExprNodeinline
codegen(LLVM_BUILDER) LLVM_BODYSeExpr2::ExprPrototypeNodevirtual
endPos() const SeExpr2::ExprNodeinline
expr() const SeExpr2::ExprNodeinline
ExprNode(const Expression *expr)SeExpr2::ExprNode
ExprNode(const Expression *expr, const ExprType &type)SeExpr2::ExprNode
ExprNode(const Expression *expr, ExprNode *a)SeExpr2::ExprNode
ExprNode(const Expression *expr, ExprNode *a, const ExprType &type)SeExpr2::ExprNode
ExprNode(const Expression *expr, ExprNode *a, ExprNode *b)SeExpr2::ExprNode
ExprNode(const Expression *expr, ExprNode *a, ExprNode *b, const ExprType &type)SeExpr2::ExprNode
ExprNode(const Expression *expr, ExprNode *a, ExprNode *b, ExprNode *c)SeExpr2::ExprNode
ExprNode(const Expression *expr, ExprNode *a, ExprNode *b, ExprNode *c, const ExprType &type)SeExpr2::ExprNode
ExprPrototypeNode(const Expression *expr, const std::string &name, const ExprType &retType)SeExpr2::ExprPrototypeNodeinline
ExprPrototypeNode(const Expression *expr, const std::string &name)SeExpr2::ExprPrototypeNodeinline
interpreterOps(int c) const SeExpr2::ExprPrototypeNodeinline
isReturnTypeSet() const SeExpr2::ExprPrototypeNodeinline
isVec() const SeExpr2::ExprNodeinline
length() const SeExpr2::ExprNodeinline
name() const SeExpr2::ExprPrototypeNodeinline
numChildren() const SeExpr2::ExprNodeinline
parent() const SeExpr2::ExprNodeinline
prep(bool wantScalar, ExprVarEnvBuilder &envBuilder)SeExpr2::ExprPrototypeNodevirtual
removeLastChild()SeExpr2::ExprNodeinline
returnType() const SeExpr2::ExprPrototypeNodeinline
setPosition(const short int startPos, const short int endPos)SeExpr2::ExprNodeinline
setReturnType(const ExprType &type)SeExpr2::ExprPrototypeNodeinline
setType(const ExprType &t)SeExpr2::ExprNodeinlineprotected
setTypeWithChildLife(const ExprType &t)SeExpr2::ExprNodeinlineprotected
startPos() const SeExpr2::ExprNodeinline
swapChildren(size_t i, size_t j)SeExpr2::ExprNodeinline
toString() const SeExpr2::ExprNodeinline
type() const SeExpr2::ExprNodeinline
~ExprNode()SeExpr2::ExprNodevirtual