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

/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DStmtCXX.h137 // SubExprs[RANGE] is an expression or declstmt.
138 // SubExprs[COND] and SubExprs[INC] are expressions.
139 Stmt *SubExprs[END]; member in class:clang::CXXForRangeStmt
152 Stmt *getInit() { return SubExprs[INIT]; }
156 const Stmt *getInit() const { return SubExprs[INIT]; }
161 DeclStmt *getRangeStmt() { return cast<DeclStmt>(SubExprs[RANGE]); }
163 return cast_or_null<DeclStmt>(SubExprs[BEGINSTMT]);
165 DeclStmt *getEndStmt() { return cast_or_null<DeclStmt>(SubExprs[ENDSTMT]); }
166 Expr *getCond() { return cast_or_null<Expr>(SubExprs[CON
[all...]
H A DExprOpenMP.h58 Stmt *SubExprs[END_EXPR]; member in class:clang::OMPArraySectionExpr
71 SubExprs[BASE] = Base;
72 SubExprs[LOWER_BOUND] = LowerBound;
73 SubExprs[LENGTH] = Length;
74 SubExprs[STRIDE] = Stride;
85 Expr *getBase() { return cast<Expr>(SubExprs[BASE]); }
86 const Expr *getBase() const { return cast<Expr>(SubExprs[BASE]); }
88 void setBase(Expr *E) { SubExprs[BASE] = E; }
94 Expr *getLowerBound() { return cast_or_null<Expr>(SubExprs[LOWER_BOUND]); }
96 return cast_or_null<Expr>(SubExprs[LOWER_BOUN
[all...]
H A DStmtObjC.h25 Stmt* SubExprs[END_EXPR]; // SubExprs[ELEM] is an expression or declstmt. member in class:clang::ObjCForCollectionStmt
34 Stmt *getElement() { return SubExprs[ELEM]; }
36 return reinterpret_cast<Expr*>(SubExprs[COLLECTION]);
38 Stmt *getBody() { return SubExprs[BODY]; }
40 const Stmt *getElement() const { return SubExprs[ELEM]; }
42 return reinterpret_cast<Expr*>(SubExprs[COLLECTION]);
44 const Stmt *getBody() const { return SubExprs[BODY]; }
46 void setElement(Stmt *S) { SubExprs[ELEM] = S; }
48 SubExprs[COLLECTIO
[all...]
H A DExpr.h2614 Stmt *SubExprs[END_EXPR];
2622 SubExprs[LHS] = lhs;
2623 SubExprs[RHS] = rhs;
2641 Expr *getLHS() { return cast<Expr>(SubExprs[LHS]); }
2642 const Expr *getLHS() const { return cast<Expr>(SubExprs[LHS]); }
2643 void setLHS(Expr *E) { SubExprs[LHS] = E; }
2645 Expr *getRHS() { return cast<Expr>(SubExprs[RHS]); }
2646 const Expr *getRHS() const { return cast<Expr>(SubExprs[RHS]); }
2647 void setRHS(Expr *E) { SubExprs[RHS] = E; }
2677 return child_range(&SubExprs[
2692 Stmt *SubExprs[END_EXPR]; member in class:clang::final::MatrixSubscriptExpr
3646 Stmt *SubExprs[END_EXPR]; member in class:clang::final::BinaryOperator
3984 Stmt* SubExprs[END_EXPR]; // Left/Middle/Right hand sides. member in class:clang::final::ConditionalOperator
4052 Stmt *SubExprs[NUM_SUBEXPRS]; member in class:clang::final::BinaryConditionalOperator
4241 Stmt **SubExprs; member in class:clang::final::ShuffleVectorExpr
4363 Stmt* SubExprs[END_EXPR]; // Left/Middle/Right hand sides. member in class:clang::final::ChooseExpr
5248 Stmt *SubExprs[2]; member in class:clang::final::ArrayInitLoopExpr
6075 Stmt *SubExprs[END_EXPR + 1]; member in class:clang::final::final::final::AtomicExpr
[all...]
H A DExprCXX.h965 Stmt *SubExprs[NUM_SUBEXPRS]; member in class:clang::MSPropertySubscriptExpr
968 void setBase(Expr *Base) { SubExprs[BASE_EXPR] = Base; }
969 void setIdx(Expr *Idx) { SubExprs[IDX_EXPR] = Idx; }
976 SubExprs[BASE_EXPR] = Base;
977 SubExprs[IDX_EXPR] = Idx;
985 Expr *getBase() { return cast<Expr>(SubExprs[BASE_EXPR]); }
986 const Expr *getBase() const { return cast<Expr>(SubExprs[BASE_EXPR]); }
988 Expr *getIdx() { return cast<Expr>(SubExprs[IDX_EXPR]); }
989 const Expr *getIdx() const { return cast<Expr>(SubExprs[IDX_EXPR]); }
1010 return child_range(&SubExprs[
4526 Stmt *SubExprs[2]; member in class:clang::CXXFoldExpr
4605 Stmt *SubExprs[SubExpr::Count]; member in class:clang::CoroutineSuspendExpr
4723 Stmt *SubExprs[2]; member in class:clang::DependentCoawaitExpr
[all...]
H A DStmt.h2397 Stmt *SubExprs[END_EXPR]; member in class:clang::DoStmt
2413 Expr *getCond() { return reinterpret_cast<Expr *>(SubExprs[COND]); }
2415 return reinterpret_cast<Expr *>(SubExprs[COND]);
2418 void setCond(Expr *Cond) { SubExprs[COND] = reinterpret_cast<Stmt *>(Cond); }
2420 Stmt *getBody() { return SubExprs[BODY]; }
2421 const Stmt *getBody() const { return SubExprs[BODY]; }
2422 void setBody(Stmt *Body) { SubExprs[BODY] = Body; }
2440 return child_range(&SubExprs[0], &SubExprs[0] + END_EXPR);
2444 return const_child_range(&SubExprs[
2453 Stmt* SubExprs[END_EXPR]; // SubExprs[INIT] is an expression or declstmt. member in class:clang::ForStmt
[all...]
H A DExprObjC.h849 Stmt* SubExprs[END_EXPR]; member in class:clang::ObjCSubscriptRefExpr
863 SubExprs[BASE] = base;
864 SubExprs[KEY] = key;
875 return SubExprs[BASE]->getBeginLoc();
880 Expr *getBaseExpr() const { return cast<Expr>(SubExprs[BASE]); }
881 void setBaseExpr(Stmt *S) { SubExprs[BASE] = S; }
883 Expr *getKeyExpr() const { return cast<Expr>(SubExprs[KEY]); }
884 void setKeyExpr(Stmt *S) { SubExprs[KEY] = S; }
899 return child_range(SubExprs, SubExprs
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
H A DStmtObjC.cpp24 SubExprs[ELEM] = Elem;
25 SubExprs[COLLECTION] = Collect;
26 SubExprs[BODY] = Body;
H A DStmtCXX.cpp55 SubExprs[INIT] = Init;
56 SubExprs[RANGE] = Range;
57 SubExprs[BEGINSTMT] = BeginStmt;
58 SubExprs[ENDSTMT] = EndStmt;
59 SubExprs[COND] = Cond;
60 SubExprs[INC] = Inc;
61 SubExprs[LOOPVAR] = LoopVar;
62 SubExprs[BODY] = Body;
H A DStmt.cpp922 SubExprs[INIT] = Init;
924 SubExprs[COND] = Cond;
925 SubExprs[INC] = Inc;
926 SubExprs[BODY] = Body;
931 if (!SubExprs[CONDVAR])
934 auto *DS = cast<DeclStmt>(SubExprs[CONDVAR]);
940 SubExprs[CONDVAR] = nullptr;
945 SubExprs[CONDVAR] = new (C) DeclStmt(DeclGroupRef(V), VarRange.getBegin(),
H A DExpr.cpp4163 SubExprs = new (C) Stmt*[args.size()];
4165 SubExprs[i] = args[i];
4171 if (SubExprs) C.Deallocate(SubExprs);
4174 SubExprs = new (C) Stmt*[NumExprs];
4175 memcpy(SubExprs, Exprs.data(), sizeof(Expr *) * Exprs.size());
4477 SubExprs[LHS] = lhs;
4478 SubExprs[RHS] = rhs;
4494 SubExprs[LHS] = lhs;
4495 SubExprs[RH
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp468 for (auto &SubExpr: E->SubExprs)
477 for (auto &SubExpr: E->SubExprs)
485 for (auto &SubExpr: E->SubExprs)
1107 E->SubExprs[ConditionalOperator::COND] = Record.readSubExpr();
1108 E->SubExprs[ConditionalOperator::LHS] = Record.readSubExpr();
1109 E->SubExprs[ConditionalOperator::RHS] = Record.readSubExpr();
1118 E->SubExprs[BinaryConditionalOperator::COMMON] = Record.readSubExpr();
1119 E->SubExprs[BinaryConditionalOperator::COND] = Record.readSubExpr();
1120 E->SubExprs[BinaryConditionalOperator::LHS] = Record.readSubExpr();
1121 E->SubExprs[BinaryConditionalOperato
[all...]
H A DASTWriterStmt.cpp1111 Record.AddStmt(E->SubExprs[0]);
1112 Record.AddStmt(E->SubExprs[1]);
2052 Record.AddStmt(E->SubExprs[0]);
2053 Record.AddStmt(E->SubExprs[1]);
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaChecking.cpp4882 SmallVector<Expr*, 5> SubExprs; local
4883 SubExprs.push_back(Ptr);
4887 SubExprs.push_back(APIOrderedArgs[1]); // Val1
4890 SubExprs.push_back(APIOrderedArgs[1]); // Order
4896 SubExprs.push_back(APIOrderedArgs[2]); // Order
4897 SubExprs.push_back(APIOrderedArgs[1]); // Val1
4901 SubExprs.push_back(APIOrderedArgs[3]); // Order
4902 SubExprs.push_back(APIOrderedArgs[1]); // Val1
4903 SubExprs.push_back(APIOrderedArgs[2]); // Val2
4906 SubExprs
[all...]
H A DTreeTransform.h2674 MultiExprArg SubExprs,
2676 return getSema().ActOnParenListExpr(LParenLoc, RParenLoc, SubExprs);
3482 MultiExprArg SubExprs,
3502 SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(),
3601 ExprResult RebuildAtomicExpr(SourceLocation BuiltinLoc, MultiExprArg SubExprs, argument
3607 return getSema().BuildAtomicExpr(Range, Range, RParenLoc, SubExprs, Op,
3612 ArrayRef<Expr *> SubExprs) {
3613 return getSema().CreateRecoveryExpr(BeginLoc, EndLoc, SubExprs);
13646 SmallVector<Expr*, 8> SubExprs; local
13647 SubExprs
2673 RebuildParenListExpr(SourceLocation LParenLoc, MultiExprArg SubExprs, SourceLocation RParenLoc) argument
3481 RebuildShuffleVectorExpr(SourceLocation BuiltinLoc, MultiExprArg SubExprs, SourceLocation RParenLoc) argument
3611 RebuildRecoveryExpr(SourceLocation BeginLoc, SourceLocation EndLoc, ArrayRef<Expr *> SubExprs) argument
13769 SmallVector<Expr*, 8> SubExprs; local
[all...]
H A DSemaOverload.cpp12939 SmallVector<Expr *, 8> SubExprs = {Fn};
12940 SubExprs.append(Args.begin(), Args.end());
12941 return SemaRef.CreateRecoveryExpr(Fn->getBeginLoc(), RParenLoc, SubExprs,
H A DSemaExpr.cpp19182 ArrayRef<Expr *> SubExprs, QualType T) {
19192 return RecoveryExpr::Create(Context, T, Begin, End, SubExprs);
19181 CreateRecoveryExpr(SourceLocation Begin, SourceLocation End, ArrayRef<Expr *> SubExprs, QualType T) argument
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h3954 ArrayRef<Expr *> SubExprs,

Completed in 285 milliseconds