Searched defs:SubExprs (Results 1 - 9 of 9) sorted by relevance

/external/clang/include/clang/AST/
H A DStmtCXX.h131 // SubExprs[RANGE] is an expression or declstmt.
132 // SubExprs[COND] and SubExprs[INC] are expressions.
133 Stmt *SubExprs[END]; member in class:clang::CXXForRangeStmt
151 DeclStmt *getRangeStmt() { return cast<DeclStmt>(SubExprs[RANGE]); }
153 return cast_or_null<DeclStmt>(SubExprs[BEGINEND]);
155 Expr *getCond() { return cast_or_null<Expr>(SubExprs[COND]); }
156 Expr *getInc() { return cast_or_null<Expr>(SubExprs[INC]); }
157 DeclStmt *getLoopVarStmt() { return cast<DeclStmt>(SubExprs[LOOPVAR]); }
158 Stmt *getBody() { return SubExprs[BOD
[all...]
H A DStmtObjC.h27 Stmt* SubExprs[END_EXPR]; // SubExprs[ELEM] is an expression or declstmt. member in class:clang::ObjCForCollectionStmt
36 Stmt *getElement() { return SubExprs[ELEM]; }
38 return reinterpret_cast<Expr*>(SubExprs[COLLECTION]);
40 Stmt *getBody() { return SubExprs[BODY]; }
42 const Stmt *getElement() const { return SubExprs[ELEM]; }
44 return reinterpret_cast<Expr*>(SubExprs[COLLECTION]);
46 const Stmt *getBody() const { return SubExprs[BODY]; }
48 void setElement(Stmt *S) { SubExprs[ELEM] = S; }
50 SubExprs[COLLECTIO
[all...]
H A DExprCXX.h1427 Stmt **SubExprs; member in class:clang::CXXNewExpr
1477 : Expr(CXXNewExprClass, Shell), SubExprs(0) { }
1509 return Array ? cast<Expr>(SubExprs[0]) : 0;
1512 return Array ? cast<Expr>(SubExprs[0]) : 0;
1517 return reinterpret_cast<Expr **>(SubExprs + Array + hasInitializer());
1546 return hasInitializer() ? cast<Expr>(SubExprs[Array]) : 0;
1549 return hasInitializer() ? cast<Expr>(SubExprs[Array]) : 0;
1568 return SubExprs + Array + hasInitializer();
1571 return SubExprs + Array + hasInitializer() + getNumPlacementArgs();
1574 return SubExprs
[all...]
H A DExprObjC.h768 Stmt* SubExprs[END_EXPR]; member in class:clang::ObjCSubscriptRefExpr
791 {SubExprs[BASE] = base; SubExprs[KEY] = key;}
806 return SourceRange(SubExprs[BASE]->getLocStart(), RBracket);
814 Expr *getBaseExpr() const { return cast<Expr>(SubExprs[BASE]); }
815 void setBaseExpr(Stmt *S) { SubExprs[BASE] = S; }
817 Expr *getKeyExpr() const { return cast<Expr>(SubExprs[KEY]); }
818 void setKeyExpr(Stmt *S) { SubExprs[KEY] = S; }
833 return child_range(SubExprs, SubExprs
[all...]
H A DStmt.h665 Stmt* SubExprs[END_EXPR]; // The expression for the RHS is Non-null for member in class:clang::CaseStmt
674 SubExprs[SUBSTMT] = 0;
675 SubExprs[LHS] = reinterpret_cast<Stmt*>(lhs);
676 SubExprs[RHS] = reinterpret_cast<Stmt*>(rhs);
692 Expr *getLHS() { return reinterpret_cast<Expr*>(SubExprs[LHS]); }
693 Expr *getRHS() { return reinterpret_cast<Expr*>(SubExprs[RHS]); }
694 Stmt *getSubStmt() { return SubExprs[SUBSTMT]; }
697 return reinterpret_cast<const Expr*>(SubExprs[LHS]);
700 return reinterpret_cast<const Expr*>(SubExprs[RHS]);
702 const Stmt *getSubStmt() const { return SubExprs[SUBSTM
843 Stmt* SubExprs[END_EXPR]; member in class:clang::IfStmt
911 Stmt* SubExprs[END_EXPR]; member in class:clang::SwitchStmt
1006 Stmt* SubExprs[END_EXPR]; member in class:clang::WhileStmt
1060 Stmt* SubExprs[END_EXPR]; member in class:clang::DoStmt
1112 Stmt* SubExprs[END_EXPR]; // SubExprs[INIT] is an expression or declstmt. member in class:clang::ForStmt
[all...]
H A DExpr.h1939 Stmt* SubExprs[END_EXPR]; member in class:clang::StringLiteral::OffsetOfExpr::ArraySubscriptExpr
1953 SubExprs[LHS] = lhs;
1954 SubExprs[RHS] = rhs;
1970 Expr *getLHS() { return cast<Expr>(SubExprs[LHS]); }
1971 const Expr *getLHS() const { return cast<Expr>(SubExprs[LHS]); }
1972 void setLHS(Expr *E) { SubExprs[LHS] = E; }
1974 Expr *getRHS() { return cast<Expr>(SubExprs[RHS]); }
1975 const Expr *getRHS() const { return cast<Expr>(SubExprs[RHS]); }
1976 void setRHS(Expr *E) { SubExprs[RHS] = E; }
2010 return child_range(&SubExprs[
2023 Stmt **SubExprs; member in class:clang::StringLiteral::OffsetOfExpr::CallExpr
2776 Stmt* SubExprs[END_EXPR]; member in class:clang::StringLiteral::OffsetOfExpr::BinaryOperator
2997 Stmt* SubExprs[END_EXPR]; // Left/Middle/Right hand sides. member in class:clang::StringLiteral::OffsetOfExpr::ConditionalOperator
3070 Stmt *SubExprs[NUM_SUBEXPRS]; member in class:clang::StringLiteral::OffsetOfExpr::BinaryConditionalOperator
3251 Stmt **SubExprs; member in class:clang::StringLiteral::OffsetOfExpr::ShuffleVectorExpr
3319 Stmt* SubExprs[END_EXPR]; // Left/Middle/Right hand sides. member in class:clang::StringLiteral::OffsetOfExpr::ChooseExpr
4482 Stmt* SubExprs[END_EXPR]; member in class:clang::StringLiteral::OffsetOfExpr::DesignatedInitExpr::AtomicExpr
[all...]
/external/clang/lib/AST/
H A DExpr.cpp805 SubExprs = new (C) Stmt*[numargs+PREARGS_START+NumPreArgs];
806 SubExprs[FN] = fn;
817 SubExprs[i+PREARGS_START+NumPreArgs] = args[i];
833 SubExprs = new (C) Stmt*[numargs+PREARGS_START];
834 SubExprs[FN] = fn;
845 SubExprs[i+PREARGS_START] = args[i];
853 : Expr(SC, Empty), SubExprs(0), NumArgs(0) {
855 SubExprs = new (C) Stmt*[PREARGS_START];
861 : Expr(SC, Empty), SubExprs(0), NumArgs(0) {
863 SubExprs
3222 Stmt **SubExprs = reinterpret_cast<Stmt**>(reinterpret_cast<void**>(Ptr)); local
3231 Stmt **SubExprs = reinterpret_cast<Stmt**>(reinterpret_cast<void**>(Ptr)); local
3240 Stmt **SubExprs = reinterpret_cast<Stmt**>(reinterpret_cast<void**>(Ptr)); local
[all...]
/external/clang/lib/Sema/
H A DSemaChecking.cpp734 SmallVector<Expr*, 5> SubExprs; local
735 SubExprs.push_back(Ptr);
739 SubExprs.push_back(TheCall->getArg(1)); // Val1
742 SubExprs.push_back(TheCall->getArg(1)); // Order
747 SubExprs.push_back(TheCall->getArg(2)); // Order
748 SubExprs.push_back(TheCall->getArg(1)); // Val1
752 SubExprs.push_back(TheCall->getArg(3)); // Order
753 SubExprs.push_back(TheCall->getArg(1)); // Val1
754 SubExprs.push_back(TheCall->getArg(2)); // Val2
757 SubExprs
[all...]
H A DTreeTransform.h1693 MultiExprArg SubExprs,
1695 return getSema().ActOnParenListExpr(LParenLoc, RParenLoc, move(SubExprs));
2412 MultiExprArg SubExprs,
2432 unsigned NumSubExprs = SubExprs.size();
2433 Expr **Subs = (Expr **)SubExprs.release();
2507 MultiExprArg SubExprs,
2514 unsigned NumSubExprs = SubExprs.size();
2515 Expr **Subs = (Expr **)SubExprs.release();
8738 ASTOwningVector<Expr*> SubExprs(SemaRef);
8739 SubExprs
1692 RebuildParenListExpr(SourceLocation LParenLoc, MultiExprArg SubExprs, SourceLocation RParenLoc) argument
2411 RebuildShuffleVectorExpr(SourceLocation BuiltinLoc, MultiExprArg SubExprs, SourceLocation RParenLoc) argument
2506 RebuildAtomicExpr(SourceLocation BuiltinLoc, MultiExprArg SubExprs, QualType RetTy, AtomicExpr::AtomicOp Op, SourceLocation RParenLoc) argument
[all...]

Completed in 222 milliseconds