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

/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/AST/
H A DExprOpenMP.h47 Stmt *SubExprs[END_EXPR]; member in class:clang::OMPArraySectionExpr
70 SubExprs[BASE] = Base;
71 SubExprs[LOWER_BOUND] = LowerBound;
72 SubExprs[LENGTH] = Length;
82 Expr *getBase() { return cast<Expr>(SubExprs[BASE]); }
83 const Expr *getBase() const { return cast<Expr>(SubExprs[BASE]); }
85 void setBase(Expr *E) { SubExprs[BASE] = E; }
91 Expr *getLowerBound() { return cast_or_null<Expr>(SubExprs[LOWER_BOUND]); }
93 return cast_or_null<Expr>(SubExprs[LOWER_BOUND]);
96 void setLowerBound(Expr *E) { SubExprs[LOWER_BOUN
[all...]
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
154 DeclStmt *getRangeStmt() { return cast<DeclStmt>(SubExprs[RANGE]); }
156 return cast_or_null<DeclStmt>(SubExprs[BEGINEND]);
158 Expr *getCond() { return cast_or_null<Expr>(SubExprs[COND]); }
159 Expr *getInc() { return cast_or_null<Expr>(SubExprs[INC]); }
160 DeclStmt *getLoopVarStmt() { return cast<DeclStmt>(SubExprs[LOOPVAR]); }
161 Stmt *getBody() { return SubExprs[BOD
[all...]
H A DStmt.h680 Stmt* SubExprs[END_EXPR]; // The expression for the RHS is Non-null for member in class:clang::CaseStmt
686 SubExprs[SUBSTMT] = nullptr;
687 SubExprs[LHS] = reinterpret_cast<Stmt*>(lhs);
688 SubExprs[RHS] = reinterpret_cast<Stmt*>(rhs);
702 Expr *getLHS() { return reinterpret_cast<Expr*>(SubExprs[LHS]); }
703 Expr *getRHS() { return reinterpret_cast<Expr*>(SubExprs[RHS]); }
704 Stmt *getSubStmt() { return SubExprs[SUBSTMT]; }
707 return reinterpret_cast<const Expr*>(SubExprs[LHS]);
710 return reinterpret_cast<const Expr*>(SubExprs[RHS]);
712 const Stmt *getSubStmt() const { return SubExprs[SUBSTM
871 Stmt* SubExprs[END_EXPR]; member in class:clang::IfStmt
941 Stmt* SubExprs[END_EXPR]; member in class:clang::SwitchStmt
1028 Stmt* SubExprs[END_EXPR]; member in class:clang::WhileStmt
1083 Stmt* SubExprs[END_EXPR]; member in class:clang::DoStmt
1134 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.h2051 Stmt* SubExprs[END_EXPR]; member in class:clang::StringLiteral::final::ArraySubscriptExpr
2065 SubExprs[LHS] = lhs;
2066 SubExprs[RHS] = rhs;
2082 Expr *getLHS() { return cast<Expr>(SubExprs[LHS]); }
2083 const Expr *getLHS() const { return cast<Expr>(SubExprs[LHS]); }
2084 void setLHS(Expr *E) { SubExprs[LHS] = E; }
2086 Expr *getRHS() { return cast<Expr>(SubExprs[RHS]); }
2087 const Expr *getRHS() const { return cast<Expr>(SubExprs[RHS]); }
2088 void setRHS(Expr *E) { SubExprs[RHS] = E; }
2124 return child_range(&SubExprs[
2136 Stmt **SubExprs; member in class:clang::StringLiteral::final::CallExpr
2890 Stmt* SubExprs[END_EXPR]; member in class:clang::StringLiteral::final::CallExpr::BinaryOperator
3150 Stmt* SubExprs[END_EXPR]; // Left/Middle/Right hand sides. member in class:clang::StringLiteral::final::CallExpr::ConditionalOperator
3226 Stmt *SubExprs[NUM_SUBEXPRS]; member in class:clang::StringLiteral::final::CallExpr::BinaryConditionalOperator
3407 Stmt **SubExprs; member in class:clang::StringLiteral::final::CallExpr::ShuffleVectorExpr
3527 Stmt* SubExprs[END_EXPR]; // Left/Middle/Right hand sides. member in class:clang::StringLiteral::final::CallExpr::ChooseExpr
4839 Stmt* SubExprs[END_EXPR]; member in class:clang::StringLiteral::final::final::final::AtomicExpr
[all...]
H A DExprCXX.h715 Stmt *SubExprs[NUM_SUBEXPRS]; member in class:clang::MSPropertySubscriptExpr
718 void setBase(Expr *Base) { SubExprs[BASE_EXPR] = Base; }
719 void setIdx(Expr *Idx) { SubExprs[IDX_EXPR] = Idx; }
728 SubExprs[BASE_EXPR] = Base;
729 SubExprs[IDX_EXPR] = Idx;
736 Expr *getBase() { return cast<Expr>(SubExprs[BASE_EXPR]); }
737 const Expr *getBase() const { return cast<Expr>(SubExprs[BASE_EXPR]); }
739 Expr *getIdx() { return cast<Expr>(SubExprs[IDX_EXPR]); }
740 const Expr *getIdx() const { return cast<Expr>(SubExprs[IDX_EXPR]); }
760 return child_range(&SubExprs[
1726 Stmt **SubExprs; member in class:clang::CXXNewExpr
[all...]
H A DExprObjC.h767 Stmt* SubExprs[END_EXPR]; member in class:clang::ObjCSubscriptRefExpr
790 {SubExprs[BASE] = base; SubExprs[KEY] = key;}
799 return SubExprs[BASE]->getLocStart();
807 Expr *getBaseExpr() const { return cast<Expr>(SubExprs[BASE]); }
808 void setBaseExpr(Stmt *S) { SubExprs[BASE] = S; }
810 Expr *getKeyExpr() const { return cast<Expr>(SubExprs[KEY]); }
811 void setKeyExpr(Stmt *S) { SubExprs[KEY] = S; }
826 return child_range(SubExprs, SubExprs
[all...]
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/AST/
H A DStmtCXX.cpp59 SubExprs[RANGE] = Range;
60 SubExprs[BEGINEND] = BeginEndStmt;
61 SubExprs[COND] = Cond;
62 SubExprs[INC] = Inc;
63 SubExprs[LOOPVAR] = LoopVar;
64 SubExprs[BODY] = Body;
H A DStmtObjC.cpp25 SubExprs[ELEM] = Elem;
26 SubExprs[COLLECTION] = Collect;
27 SubExprs[BODY] = Body;
H A DStmt.cpp764 SubExprs[COND] = cond;
765 SubExprs[THEN] = then;
766 SubExprs[ELSE] = elsev;
770 if (!SubExprs[VAR])
773 DeclStmt *DS = cast<DeclStmt>(SubExprs[VAR]);
779 SubExprs[VAR] = nullptr;
784 SubExprs[VAR] = new (C) DeclStmt(DeclGroupRef(V), VarRange.getBegin(),
793 SubExprs[INIT] = Init;
795 SubExprs[COND] = Cond;
796 SubExprs[IN
[all...]
H A DExpr.cpp1151 SubExprs = new (C) Stmt*[args.size()+PREARGS_START+NumPreArgs];
1152 SubExprs[FN] = fn;
1163 SubExprs[i+PREARGS_START+NumPreArgs] = args[i];
1180 : Expr(SC, Empty), SubExprs(nullptr), NumArgs(0) {
1182 SubExprs = new (C) Stmt*[PREARGS_START+NumPreArgs];
1232 NewSubExprs[i] = SubExprs[i];
1238 if (SubExprs) C.Deallocate(SubExprs);
1239 SubExprs = NewSubExprs;
3559 SubExprs
[all...]
H A DExprCXX.cpp149 SubExprs(nullptr), OperatorNew(operatorNew), OperatorDelete(operatorDelete),
166 SubExprs[i++] = arraySize;
176 SubExprs[i++] = initializer;
185 SubExprs[i++] = placementArgs[j];
202 assert(SubExprs == nullptr && "SubExprs already allocated");
207 SubExprs = new (C) Stmt*[TotalSize];
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderStmt.cpp695 E->SubExprs[ConditionalOperator::COND] = Reader.ReadSubExpr();
696 E->SubExprs[ConditionalOperator::LHS] = Reader.ReadSubExpr();
697 E->SubExprs[ConditionalOperator::RHS] = Reader.ReadSubExpr();
706 E->SubExprs[BinaryConditionalOperator::COMMON] = Reader.ReadSubExpr();
707 E->SubExprs[BinaryConditionalOperator::COND] = Reader.ReadSubExpr();
708 E->SubExprs[BinaryConditionalOperator::LHS] = Reader.ReadSubExpr();
709 E->SubExprs[BinaryConditionalOperator::RHS] = Reader.ReadSubExpr();
915 E->SubExprs =
918 E->SubExprs[GenericSelectionExpr::CONTROLLING] = Reader.ReadSubExpr();
921 E->SubExprs[GenericSelectionExp
[all...]
H A DASTWriterStmt.cpp1639 Writer.AddStmt(E->SubExprs[0]);
1640 Writer.AddStmt(E->SubExprs[1]);
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaChecking.cpp1841 SmallVector<Expr*, 5> SubExprs; local
1842 SubExprs.push_back(Ptr);
1846 SubExprs.push_back(TheCall->getArg(1)); // Val1
1849 SubExprs.push_back(TheCall->getArg(1)); // Order
1854 SubExprs.push_back(TheCall->getArg(2)); // Order
1855 SubExprs.push_back(TheCall->getArg(1)); // Val1
1859 SubExprs.push_back(TheCall->getArg(3)); // Order
1860 SubExprs.push_back(TheCall->getArg(1)); // Val1
1861 SubExprs.push_back(TheCall->getArg(2)); // Val2
1864 SubExprs
[all...]
H A DTreeTransform.h2220 MultiExprArg SubExprs,
2222 return getSema().ActOnParenListExpr(LParenLoc, RParenLoc, SubExprs);
2913 MultiExprArg SubExprs,
2933 SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(),
3032 MultiExprArg SubExprs,
3039 return new (SemaRef.Context) AtomicExpr(BuiltinLoc, SubExprs, RetTy, Op,
10991 SmallVector<Expr*, 8> SubExprs; local
10992 SubExprs.reserve(E->getNumSubExprs());
10994 SubExprs, &ArgumentChanged))
11002 SubExprs,
2219 RebuildParenListExpr(SourceLocation LParenLoc, MultiExprArg SubExprs, SourceLocation RParenLoc) argument
2912 RebuildShuffleVectorExpr(SourceLocation BuiltinLoc, MultiExprArg SubExprs, SourceLocation RParenLoc) argument
3031 RebuildAtomicExpr(SourceLocation BuiltinLoc, MultiExprArg SubExprs, QualType RetTy, AtomicExpr::AtomicOp Op, SourceLocation RParenLoc) argument
11112 SmallVector<Expr*, 8> SubExprs; local
[all...]

Completed in 316 milliseconds