Searched refs:SubExprs (Results 1 - 12 of 12) sorted by relevance

/external/clang/include/clang/AST/
H A DStmtCXX.h130 // SubExprs[RANGE] is an expression or declstmt.
131 // SubExprs[COND] and SubExprs[INC] are expressions.
132 Stmt *SubExprs[END]; member in class:clang::CXXForRangeStmt
150 DeclStmt *getRangeStmt() { return cast<DeclStmt>(SubExprs[RANGE]); }
152 return cast_or_null<DeclStmt>(SubExprs[BEGINEND]);
154 Expr *getCond() { return cast_or_null<Expr>(SubExprs[COND]); }
155 Expr *getInc() { return cast_or_null<Expr>(SubExprs[INC]); }
156 DeclStmt *getLoopVarStmt() { return cast<DeclStmt>(SubExprs[LOOPVAR]); }
157 Stmt *getBody() { return SubExprs[BOD
[all...]
H A DStmt.h683 Stmt* SubExprs[END_EXPR]; // The expression for the RHS is Non-null for member in class:clang::CaseStmt
690 SubExprs[SUBSTMT] = nullptr;
691 SubExprs[LHS] = reinterpret_cast<Stmt*>(lhs);
692 SubExprs[RHS] = reinterpret_cast<Stmt*>(rhs);
706 Expr *getLHS() { return reinterpret_cast<Expr*>(SubExprs[LHS]); }
707 Expr *getRHS() { return reinterpret_cast<Expr*>(SubExprs[RHS]); }
708 Stmt *getSubStmt() { return SubExprs[SUBSTMT]; }
711 return reinterpret_cast<const Expr*>(SubExprs[LHS]);
714 return reinterpret_cast<const Expr*>(SubExprs[RHS]);
716 const Stmt *getSubStmt() const { return SubExprs[SUBSTM
869 Stmt* SubExprs[END_EXPR]; member in class:clang::IfStmt
938 Stmt* SubExprs[END_EXPR]; member in class:clang::SwitchStmt
1031 Stmt* SubExprs[END_EXPR]; member in class:clang::WhileStmt
1086 Stmt* SubExprs[END_EXPR]; member in class:clang::DoStmt
1137 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.h2065 Stmt* SubExprs[END_EXPR]; member in class:clang::StringLiteral::OffsetOfExpr::ArraySubscriptExpr
2079 SubExprs[LHS] = lhs;
2080 SubExprs[RHS] = rhs;
2096 Expr *getLHS() { return cast<Expr>(SubExprs[LHS]); }
2097 const Expr *getLHS() const { return cast<Expr>(SubExprs[LHS]); }
2098 void setLHS(Expr *E) { SubExprs[LHS] = E; }
2100 Expr *getRHS() { return cast<Expr>(SubExprs[RHS]); }
2101 const Expr *getRHS() const { return cast<Expr>(SubExprs[RHS]); }
2102 void setRHS(Expr *E) { SubExprs[RHS] = E; }
2138 return child_range(&SubExprs[
2151 Stmt **SubExprs; member in class:clang::StringLiteral::OffsetOfExpr::CallExpr
2927 Stmt* SubExprs[END_EXPR]; member in class:clang::StringLiteral::OffsetOfExpr::BinaryOperator
3184 Stmt* SubExprs[END_EXPR]; // Left/Middle/Right hand sides. member in class:clang::StringLiteral::OffsetOfExpr::ConditionalOperator
3260 Stmt *SubExprs[NUM_SUBEXPRS]; member in class:clang::StringLiteral::OffsetOfExpr::BinaryConditionalOperator
3440 Stmt **SubExprs; member in class:clang::StringLiteral::OffsetOfExpr::ShuffleVectorExpr
3560 Stmt* SubExprs[END_EXPR]; // Left/Middle/Right hand sides. member in class:clang::StringLiteral::OffsetOfExpr::ChooseExpr
4757 Stmt* SubExprs[END_EXPR]; member in class:clang::StringLiteral::DesignatedInitExpr::PseudoObjectExpr::AtomicExpr
[all...]
H A DExprObjC.h783 Stmt* SubExprs[END_EXPR]; member in class:clang::ObjCSubscriptRefExpr
806 {SubExprs[BASE] = base; SubExprs[KEY] = key;}
822 return SubExprs[BASE]->getLocStart();
830 Expr *getBaseExpr() const { return cast<Expr>(SubExprs[BASE]); }
831 void setBaseExpr(Stmt *S) { SubExprs[BASE] = S; }
833 Expr *getKeyExpr() const { return cast<Expr>(SubExprs[KEY]); }
834 void setKeyExpr(Stmt *S) { SubExprs[KEY] = S; }
849 return child_range(SubExprs, SubExprs
[all...]
H A DExprCXX.h1587 Stmt **SubExprs; member in class:clang::CXXNewExpr
1638 : Expr(CXXNewExprClass, Shell), SubExprs(nullptr) { }
1672 return Array ? cast<Expr>(SubExprs[0]) : nullptr;
1675 return Array ? cast<Expr>(SubExprs[0]) : nullptr;
1680 return reinterpret_cast<Expr **>(SubExprs + Array + hasInitializer());
1709 return hasInitializer() ? cast<Expr>(SubExprs[Array]) : nullptr;
1712 return hasInitializer() ? cast<Expr>(SubExprs[Array]) : nullptr;
1731 return SubExprs + Array + hasInitializer();
1734 return SubExprs + Array + hasInitializer() + getNumPlacementArgs();
1737 return SubExprs
[all...]
/external/clang/lib/AST/
H A DStmt.cpp711 SubExprs[ELEM] = Elem;
712 SubExprs[COLLECTION] = Collect;
713 SubExprs[BODY] = Body;
793 SubExprs[RANGE] = Range;
794 SubExprs[BEGINEND] = BeginEndStmt;
795 SubExprs[COND] = Cond;
796 SubExprs[INC] = Inc;
797 SubExprs[LOOPVAR] = LoopVar;
798 SubExprs[BODY] = Body;
827 SubExprs[CON
[all...]
H A DExpr.cpp1087 SubExprs = new (C) Stmt*[args.size()+PREARGS_START+NumPreArgs];
1088 SubExprs[FN] = fn;
1099 SubExprs[i+PREARGS_START+NumPreArgs] = args[i];
1115 SubExprs = new (C) Stmt*[args.size()+PREARGS_START];
1116 SubExprs[FN] = fn;
1127 SubExprs[i+PREARGS_START] = args[i];
1135 : Expr(SC, Empty), SubExprs(nullptr), NumArgs(0) {
1137 SubExprs = new (C) Stmt*[PREARGS_START];
1143 : Expr(SC, Empty), SubExprs(nullptr), NumArgs(0) {
1145 SubExprs
3853 Stmt *const *SubExprs = reinterpret_cast<Stmt *const *>(this + 1); local
3860 Stmt *const *SubExprs = reinterpret_cast<Stmt *const *>(this + 1); local
3867 Stmt *const *SubExprs = reinterpret_cast<Stmt *const *>(this + 1); local
[all...]
H A DExprCXX.cpp152 SubExprs(nullptr), OperatorNew(operatorNew), OperatorDelete(operatorDelete),
169 SubExprs[i++] = arraySize;
179 SubExprs[i++] = initializer;
188 SubExprs[i++] = placementArgs[j];
205 assert(SubExprs == nullptr && "SubExprs already allocated");
210 SubExprs = new (C) Stmt*[TotalSize];
/external/clang/lib/Sema/
H A DSemaChecking.cpp1191 SmallVector<Expr*, 5> SubExprs; local
1192 SubExprs.push_back(Ptr);
1196 SubExprs.push_back(TheCall->getArg(1)); // Val1
1199 SubExprs.push_back(TheCall->getArg(1)); // Order
1204 SubExprs.push_back(TheCall->getArg(2)); // Order
1205 SubExprs.push_back(TheCall->getArg(1)); // Val1
1209 SubExprs.push_back(TheCall->getArg(3)); // Order
1210 SubExprs.push_back(TheCall->getArg(1)); // Val1
1211 SubExprs.push_back(TheCall->getArg(2)); // Val2
1214 SubExprs
[all...]
H A DTreeTransform.h1970 MultiExprArg SubExprs,
1972 return getSema().ActOnParenListExpr(LParenLoc, RParenLoc, SubExprs);
2640 MultiExprArg SubExprs,
2660 SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(),
2738 MultiExprArg SubExprs,
2745 return new (SemaRef.Context) AtomicExpr(BuiltinLoc, SubExprs, RetTy, Op,
9628 SmallVector<Expr*, 8> SubExprs; local
9629 SubExprs.reserve(E->getNumSubExprs());
9631 SubExprs, &ArgumentChanged))
9639 SubExprs,
1969 RebuildParenListExpr(SourceLocation LParenLoc, MultiExprArg SubExprs, SourceLocation RParenLoc) argument
2639 RebuildShuffleVectorExpr(SourceLocation BuiltinLoc, MultiExprArg SubExprs, SourceLocation RParenLoc) argument
2737 RebuildAtomicExpr(SourceLocation BuiltinLoc, MultiExprArg SubExprs, QualType RetTy, AtomicExpr::AtomicOp Op, SourceLocation RParenLoc) argument
9749 SmallVector<Expr*, 8> SubExprs; local
[all...]
/external/clang/lib/Serialization/
H A DASTReaderStmt.cpp663 E->SubExprs[ConditionalOperator::COND] = Reader.ReadSubExpr();
664 E->SubExprs[ConditionalOperator::LHS] = Reader.ReadSubExpr();
665 E->SubExprs[ConditionalOperator::RHS] = Reader.ReadSubExpr();
674 E->SubExprs[BinaryConditionalOperator::COMMON] = Reader.ReadSubExpr();
675 E->SubExprs[BinaryConditionalOperator::COND] = Reader.ReadSubExpr();
676 E->SubExprs[BinaryConditionalOperator::LHS] = Reader.ReadSubExpr();
677 E->SubExprs[BinaryConditionalOperator::RHS] = Reader.ReadSubExpr();
872 E->SubExprs =
875 E->SubExprs[GenericSelectionExpr::CONTROLLING] = Reader.ReadSubExpr();
878 E->SubExprs[GenericSelectionExp
[all...]

Completed in 1002 milliseconds