Searched refs:SubExprs (Results 1 - 12 of 12) 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 DStmt.h662 Stmt* SubExprs[END_EXPR]; // The expression for the RHS is Non-null for member in class:clang::CaseStmt
671 SubExprs[SUBSTMT] = 0;
672 SubExprs[LHS] = reinterpret_cast<Stmt*>(lhs);
673 SubExprs[RHS] = reinterpret_cast<Stmt*>(rhs);
689 Expr *getLHS() { return reinterpret_cast<Expr*>(SubExprs[LHS]); }
690 Expr *getRHS() { return reinterpret_cast<Expr*>(SubExprs[RHS]); }
691 Stmt *getSubStmt() { return SubExprs[SUBSTMT]; }
694 return reinterpret_cast<const Expr*>(SubExprs[LHS]);
697 return reinterpret_cast<const Expr*>(SubExprs[RHS]);
699 const Stmt *getSubStmt() const { return SubExprs[SUBSTM
848 Stmt* SubExprs[END_EXPR]; member in class:clang::IfStmt
916 Stmt* SubExprs[END_EXPR]; member in class:clang::SwitchStmt
1011 Stmt* SubExprs[END_EXPR]; member in class:clang::WhileStmt
1065 Stmt* SubExprs[END_EXPR]; member in class:clang::DoStmt
1117 Stmt* SubExprs[END_EXPR]; // SubExprs[INIT] is an expression or declstmt. member in class:clang::ForStmt
[all...]
H A DStmtObjC.h26 Stmt* SubExprs[END_EXPR]; // SubExprs[ELEM] is an expression or declstmt. member in class:clang::ObjCForCollectionStmt
35 Stmt *getElement() { return SubExprs[ELEM]; }
37 return reinterpret_cast<Expr*>(SubExprs[COLLECTION]);
39 Stmt *getBody() { return SubExprs[BODY]; }
41 const Stmt *getElement() const { return SubExprs[ELEM]; }
43 return reinterpret_cast<Expr*>(SubExprs[COLLECTION]);
45 const Stmt *getBody() const { return SubExprs[BODY]; }
47 void setElement(Stmt *S) { SubExprs[ELEM] = S; }
49 SubExprs[COLLECTIO
[all...]
H A DExpr.h1951 Stmt* SubExprs[END_EXPR]; member in class:clang::StringLiteral::OffsetOfExpr::ArraySubscriptExpr
1965 SubExprs[LHS] = lhs;
1966 SubExprs[RHS] = rhs;
1982 Expr *getLHS() { return cast<Expr>(SubExprs[LHS]); }
1983 const Expr *getLHS() const { return cast<Expr>(SubExprs[LHS]); }
1984 void setLHS(Expr *E) { SubExprs[LHS] = E; }
1986 Expr *getRHS() { return cast<Expr>(SubExprs[RHS]); }
1987 const Expr *getRHS() const { return cast<Expr>(SubExprs[RHS]); }
1988 void setRHS(Expr *E) { SubExprs[RHS] = E; }
2022 return child_range(&SubExprs[
2035 Stmt **SubExprs; member in class:clang::StringLiteral::OffsetOfExpr::CallExpr
2788 Stmt* SubExprs[END_EXPR]; member in class:clang::StringLiteral::OffsetOfExpr::BinaryOperator
3009 Stmt* SubExprs[END_EXPR]; // Left/Middle/Right hand sides. member in class:clang::StringLiteral::OffsetOfExpr::ConditionalOperator
3082 Stmt *SubExprs[NUM_SUBEXPRS]; member in class:clang::StringLiteral::OffsetOfExpr::BinaryConditionalOperator
3263 Stmt **SubExprs; member in class:clang::StringLiteral::OffsetOfExpr::ShuffleVectorExpr
3330 Stmt* SubExprs[END_EXPR]; // Left/Middle/Right hand sides. member in class:clang::StringLiteral::OffsetOfExpr::ChooseExpr
4491 Stmt* SubExprs[END_EXPR]; member in class:clang::StringLiteral::OffsetOfExpr::DesignatedInitExpr::AtomicExpr
[all...]
H A DExprObjC.h772 Stmt* SubExprs[END_EXPR]; member in class:clang::ObjCSubscriptRefExpr
795 {SubExprs[BASE] = base; SubExprs[KEY] = key;}
810 return SourceRange(SubExprs[BASE]->getLocStart(), RBracket);
818 Expr *getBaseExpr() const { return cast<Expr>(SubExprs[BASE]); }
819 void setBaseExpr(Stmt *S) { SubExprs[BASE] = S; }
821 Expr *getKeyExpr() const { return cast<Expr>(SubExprs[KEY]); }
822 void setKeyExpr(Stmt *S) { SubExprs[KEY] = S; }
837 return child_range(SubExprs, SubExprs
[all...]
H A DExprCXX.h1458 Stmt **SubExprs; member in class:clang::CXXNewExpr
1509 : Expr(CXXNewExprClass, Shell), SubExprs(0) { }
1541 return Array ? cast<Expr>(SubExprs[0]) : 0;
1544 return Array ? cast<Expr>(SubExprs[0]) : 0;
1549 return reinterpret_cast<Expr **>(SubExprs + Array + hasInitializer());
1578 return hasInitializer() ? cast<Expr>(SubExprs[Array]) : 0;
1581 return hasInitializer() ? cast<Expr>(SubExprs[Array]) : 0;
1600 return SubExprs + Array + hasInitializer();
1603 return SubExprs + Array + hasInitializer() + getNumPlacementArgs();
1606 return SubExprs
[all...]
/external/clang/lib/AST/
H A DStmt.cpp727 SubExprs[ELEM] = Elem;
728 SubExprs[COLLECTION] = reinterpret_cast<Stmt*>(Collect);
729 SubExprs[BODY] = Body;
815 SubExprs[RANGE] = Range;
816 SubExprs[BEGINEND] = BeginEndStmt;
817 SubExprs[COND] = reinterpret_cast<Stmt*>(Cond);
818 SubExprs[INC] = reinterpret_cast<Stmt*>(Inc);
819 SubExprs[LOOPVAR] = LoopVar;
820 SubExprs[BODY] = Body;
849 SubExprs[CON
[all...]
H A DExpr.cpp935 SubExprs = new (C) Stmt*[args.size()+PREARGS_START+NumPreArgs];
936 SubExprs[FN] = fn;
947 SubExprs[i+PREARGS_START+NumPreArgs] = args[i];
963 SubExprs = new (C) Stmt*[args.size()+PREARGS_START];
964 SubExprs[FN] = fn;
975 SubExprs[i+PREARGS_START] = args[i];
983 : Expr(SC, Empty), SubExprs(0), NumArgs(0) {
985 SubExprs = new (C) Stmt*[PREARGS_START];
991 : Expr(SC, Empty), SubExprs(0), NumArgs(0) {
993 SubExprs
3612 Stmt **SubExprs = reinterpret_cast<Stmt**>(reinterpret_cast<void**>(Ptr)); local
3621 Stmt **SubExprs = reinterpret_cast<Stmt**>(reinterpret_cast<void**>(Ptr)); local
3630 Stmt **SubExprs = reinterpret_cast<Stmt**>(reinterpret_cast<void**>(Ptr)); local
[all...]
H A DExprCXX.cpp76 SubExprs(0), OperatorNew(operatorNew), OperatorDelete(operatorDelete),
92 SubExprs[i++] = arraySize;
102 SubExprs[i++] = initializer;
111 SubExprs[i++] = placementArgs[j];
117 assert(SubExprs == 0 && "SubExprs already allocated");
122 SubExprs = new (C) Stmt*[TotalSize];
/external/clang/lib/Serialization/
H A DASTReaderStmt.cpp578 E->SubExprs[ConditionalOperator::COND] = Reader.ReadSubExpr();
579 E->SubExprs[ConditionalOperator::LHS] = Reader.ReadSubExpr();
580 E->SubExprs[ConditionalOperator::RHS] = Reader.ReadSubExpr();
589 E->SubExprs[BinaryConditionalOperator::COMMON] = Reader.ReadSubExpr();
590 E->SubExprs[BinaryConditionalOperator::COND] = Reader.ReadSubExpr();
591 E->SubExprs[BinaryConditionalOperator::LHS] = Reader.ReadSubExpr();
592 E->SubExprs[BinaryConditionalOperator::RHS] = Reader.ReadSubExpr();
778 E->SubExprs =
781 E->SubExprs[GenericSelectionExpr::CONTROLLING] = Reader.ReadSubExpr();
784 E->SubExprs[GenericSelectionExp
[all...]
/external/clang/lib/Sema/
H A DSemaChecking.cpp855 SmallVector<Expr*, 5> SubExprs; local
856 SubExprs.push_back(Ptr);
860 SubExprs.push_back(TheCall->getArg(1)); // Val1
863 SubExprs.push_back(TheCall->getArg(1)); // Order
868 SubExprs.push_back(TheCall->getArg(2)); // Order
869 SubExprs.push_back(TheCall->getArg(1)); // Val1
873 SubExprs.push_back(TheCall->getArg(3)); // Order
874 SubExprs.push_back(TheCall->getArg(1)); // Val1
875 SubExprs.push_back(TheCall->getArg(2)); // Val2
878 SubExprs
[all...]
H A DTreeTransform.h1687 MultiExprArg SubExprs,
1689 return getSema().ActOnParenListExpr(LParenLoc, RParenLoc, SubExprs);
2405 MultiExprArg SubExprs,
2425 new (SemaRef.Context) CallExpr(SemaRef.Context, Callee, SubExprs,
2496 MultiExprArg SubExprs,
2503 return new (SemaRef.Context) AtomicExpr(BuiltinLoc, SubExprs, RetTy, Op,
8718 SmallVector<Expr*, 8> SubExprs; local
8719 SubExprs.reserve(E->getNumSubExprs());
8721 SubExprs, &ArgumentChanged))
8729 SubExprs,
1686 RebuildParenListExpr(SourceLocation LParenLoc, MultiExprArg SubExprs, SourceLocation RParenLoc) argument
2404 RebuildShuffleVectorExpr(SourceLocation BuiltinLoc, MultiExprArg SubExprs, SourceLocation RParenLoc) argument
2495 RebuildAtomicExpr(SourceLocation BuiltinLoc, MultiExprArg SubExprs, QualType RetTy, AtomicExpr::AtomicOp Op, SourceLocation RParenLoc) argument
8832 SmallVector<Expr*, 8> SubExprs; local
[all...]

Completed in 5242 milliseconds