Home
last modified time | relevance | path

Searched refs:SubExprs (Results 1 – 19 of 19) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DStmtCXX.h140 Stmt *SubExprs[END]; variable
153 Stmt *getInit() { return SubExprs[INIT]; } in getInit()
170 Stmt *getBody() { return SubExprs[BODY]; } in getBody()
173 return cast<DeclStmt>(SubExprs[RANGE]); in getRangeStmt()
182 return cast_or_null<Expr>(SubExprs[COND]); in getCond()
185 return cast_or_null<Expr>(SubExprs[INC]); in getInc()
188 return cast<DeclStmt>(SubExprs[LOOPVAR]); in getLoopVarStmt()
192 void setInit(Stmt *S) { SubExprs[INIT] = S; } in setInit()
209 return SubExprs[BODY]->getEndLoc(); in getEndLoc()
218 return child_range(&SubExprs[0], &SubExprs[END]); in children()
[all …]
H A DExprOpenMP.h58 Stmt *SubExprs[END_EXPR]; variable
71 SubExprs[BASE] = Base; in OMPArraySectionExpr()
72 SubExprs[LOWER_BOUND] = LowerBound; in OMPArraySectionExpr()
73 SubExprs[LENGTH] = Length; in OMPArraySectionExpr()
74 SubExprs[STRIDE] = Stride; in OMPArraySectionExpr()
88 void setBase(Expr *E) { SubExprs[BASE] = E; } in setBase()
96 return cast_or_null<Expr>(SubExprs[LOWER_BOUND]); in getLowerBound()
105 void setLength(Expr *E) { SubExprs[LENGTH] = E; } in setLength()
111 void setStride(Expr *E) { SubExprs[STRIDE] = E; } in setStride()
136 return child_range(&SubExprs[BASE], &SubExprs[END_EXPR]); in children()
[all …]
H A DStmtObjC.h34 Stmt *getElement() { return SubExprs[ELEM]; } in getElement()
36 return reinterpret_cast<Expr*>(SubExprs[COLLECTION]); in getCollection()
38 Stmt *getBody() { return SubExprs[BODY]; } in getBody()
42 return reinterpret_cast<Expr*>(SubExprs[COLLECTION]); in getCollection()
44 const Stmt *getBody() const { return SubExprs[BODY]; } in getBody()
46 void setElement(Stmt *S) { SubExprs[ELEM] = S; } in setElement()
48 SubExprs[COLLECTION] = reinterpret_cast<Stmt*>(E); in setCollection()
50 void setBody(Stmt *S) { SubExprs[BODY] = S; } in setBody()
59 return SubExprs[BODY]->getEndLoc(); in getEndLoc()
68 return child_range(&SubExprs[0], &SubExprs[END_EXPR]); in children()
[all …]
H A DExpr.h2705 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR); in children()
2783 return child_range(&SubExprs[0], &SubExprs[0] + END_EXPR); in children()
3986 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR); in children()
4200 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR); in children()
4283 return child_range(SubExprs, SubExprs + NUM_SUBEXPRS); in children()
4460 return child_range(&SubExprs[0], &SubExprs[0]+NumExprs); in children()
4591 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR); in children()
5521 return child_range(SubExprs, SubExprs + 2); in children()
5524 return const_child_range(SubExprs, SubExprs + 2); in children()
6524 return child_range(SubExprs, SubExprs+NumSubExprs); in children()
[all …]
H A DExprCXX.h1017 SubExprs[IDX_EXPR] = Idx; in MSPropertySubscriptExpr()
1050 return child_range(&SubExprs[0], &SubExprs[0] + NUM_SUBEXPRS); in children()
1054 return const_child_range(&SubExprs[0], &SubExprs[0] + NUM_SUBEXPRS); in children()
4776 return child_range(SubExprs, SubExprs + SubExpr::Count); in children()
4780 return const_child_range(SubExprs, SubExprs + SubExpr::Count); in children()
5010 return child_range(SubExprs, SubExprs + SubExpr::Count); in children()
5014 return const_child_range(SubExprs, SubExprs + SubExpr::Count); in children()
5060 Stmt *SubExprs[2]; variable
5071 SubExprs[0] = Op; in DependentCoawaitExpr()
5093 child_range children() { return child_range(SubExprs, SubExprs + 2); } in children()
[all …]
H A DStmt.h2725 Stmt *SubExprs[END_EXPR]; variable
2748 Stmt *getBody() { return SubExprs[BODY]; } in getBody()
2768 return child_range(&SubExprs[0], &SubExprs[0] + END_EXPR); in children()
2772 return const_child_range(&SubExprs[0], &SubExprs[0] + END_EXPR); in children()
2794 Stmt *getInit() { return SubExprs[INIT]; } in getInit()
2818 SubExprs[CONDVAR] = CondVar; in setConditionVariableDeclStmt()
2823 Stmt *getBody() { return SubExprs[BODY]; } in getBody()
2830 void setInit(Stmt *S) { SubExprs[INIT] = S; } in setInit()
2833 void setBody(Stmt *S) { SubExprs[BODY] = S; } in setBody()
2851 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR); in children()
[all …]
H A DExprObjC.h852 Stmt* SubExprs[END_EXPR]; variable
866 SubExprs[BASE] = base; in ObjCSubscriptRefExpr()
867 SubExprs[KEY] = key; in ObjCSubscriptRefExpr()
878 return SubExprs[BASE]->getBeginLoc(); in getBeginLoc()
883 Expr *getBaseExpr() const { return cast<Expr>(SubExprs[BASE]); } in getBaseExpr()
884 void setBaseExpr(Stmt *S) { SubExprs[BASE] = S; } in setBaseExpr()
886 Expr *getKeyExpr() const { return cast<Expr>(SubExprs[KEY]); } in getKeyExpr()
887 void setKeyExpr(Stmt *S) { SubExprs[KEY] = S; } in setKeyExpr()
902 return child_range(SubExprs, SubExprs+END_EXPR); in children()
906 return const_child_range(SubExprs, SubExprs + END_EXPR); in children()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DStmtCXX.cpp56 SubExprs[INIT] = Init; in CXXForRangeStmt()
57 SubExprs[RANGE] = Range; in CXXForRangeStmt()
58 SubExprs[BEGINSTMT] = BeginStmt; in CXXForRangeStmt()
59 SubExprs[ENDSTMT] = EndStmt; in CXXForRangeStmt()
60 SubExprs[COND] = Cond; in CXXForRangeStmt()
61 SubExprs[INC] = Inc; in CXXForRangeStmt()
62 SubExprs[LOOPVAR] = LoopVar; in CXXForRangeStmt()
63 SubExprs[BODY] = Body; in CXXForRangeStmt()
H A DStmtObjC.cpp24 SubExprs[ELEM] = Elem; in ObjCForCollectionStmt()
25 SubExprs[COLLECTION] = Collect; in ObjCForCollectionStmt()
26 SubExprs[BODY] = Body; in ObjCForCollectionStmt()
H A DStmt.cpp1025 SubExprs[INIT] = Init; in ForStmt()
1027 SubExprs[COND] = Cond; in ForStmt()
1028 SubExprs[INC] = Inc; in ForStmt()
1029 SubExprs[BODY] = Body; in ForStmt()
1034 if (!SubExprs[CONDVAR]) in getConditionVariable()
1037 auto *DS = cast<DeclStmt>(SubExprs[CONDVAR]); in getConditionVariable()
1043 SubExprs[CONDVAR] = nullptr; in setConditionVariable()
1048 SubExprs[CONDVAR] = new (C) DeclStmt(DeclGroupRef(V), VarRange.getBegin(), in setConditionVariable()
H A DExpr.cpp4288 SubExprs = new (C) Stmt*[args.size()]; in ShuffleVectorExpr()
4290 SubExprs[i] = args[i]; in ShuffleVectorExpr()
4296 if (SubExprs) C.Deallocate(SubExprs); in setExprs()
4299 SubExprs = new (C) Stmt*[NumExprs]; in setExprs()
4680 SubExprs[LHS] = lhs; in BinaryOperator()
4681 SubExprs[RHS] = rhs; in BinaryOperator()
4697 SubExprs[LHS] = lhs; in BinaryOperator()
4698 SubExprs[RHS] = rhs; in BinaryOperator()
4881 SubExprs[i] = args[i]; in AtomicExpr()
5030 assert(!llvm::is_contained(SubExprs, nullptr)); in RecoveryExpr()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp484 for (auto &SubExpr: E->SubExprs) in VisitCoawaitExpr()
493 for (auto &SubExpr: E->SubExprs) in VisitCoyieldExpr()
501 for (auto &SubExpr: E->SubExprs) in VisitDependentCoawaitExpr()
1151 E->SubExprs[ConditionalOperator::LHS] = Record.readSubExpr(); in VisitConditionalOperator()
1152 E->SubExprs[ConditionalOperator::RHS] = Record.readSubExpr(); in VisitConditionalOperator()
1297 E->SubExprs[0] = Record.readSubExpr(); in VisitArrayInitLoopExpr()
1298 E->SubExprs[1] = Record.readSubExpr(); in VisitArrayInitLoopExpr()
1424 E->SubExprs[I] = Record.readSubExpr(); in VisitAtomicExpr()
2230 E->SubExprs[0] = Record.readSubExpr(); in VisitCXXFoldExpr()
2231 E->SubExprs[1] = Record.readSubExpr(); in VisitCXXFoldExpr()
[all …]
H A DASTWriterStmt.cpp1230 Record.AddStmt(E->SubExprs[0]); in VisitArrayInitLoopExpr()
1231 Record.AddStmt(E->SubExprs[1]); in VisitArrayInitLoopExpr()
2208 Record.AddStmt(E->SubExprs[0]); in VisitCXXFoldExpr()
2209 Record.AddStmt(E->SubExprs[1]); in VisitCXXFoldExpr()
2210 Record.AddStmt(E->SubExprs[2]); in VisitCXXFoldExpr()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaChecking.cpp8277 SmallVector<Expr*, 5> SubExprs; in BuildAtomicExpr() local
8278 SubExprs.push_back(Ptr); in BuildAtomicExpr()
8282 SubExprs.push_back(APIOrderedArgs[1]); // Val1 in BuildAtomicExpr()
8292 SubExprs.push_back(APIOrderedArgs[1]); // Val1 in BuildAtomicExpr()
8297 SubExprs.push_back(APIOrderedArgs[1]); // Val1 in BuildAtomicExpr()
8316 if (SubExprs.size() >= 2 && Form != Init) { in BuildAtomicExpr()
8320 Diag(SubExprs[1]->getBeginLoc(), in BuildAtomicExpr()
8323 << SubExprs[1]->getSourceRange(); in BuildAtomicExpr()
8325 if (SubExprs.size() >= 5) { in BuildAtomicExpr()
8334 Diag(SubExprs[3]->getBeginLoc(), in BuildAtomicExpr()
[all …]
H A DTreeTransform.h3015 MultiExprArg SubExprs, in RebuildParenListExpr() argument
3017 return getSema().ActOnParenListExpr(LParenLoc, RParenLoc, SubExprs); in RebuildParenListExpr()
3845 MultiExprArg SubExprs, in RebuildShuffleVectorExpr() argument
14776 SmallVector<Expr*, 8> SubExprs; in TransformShuffleVectorExpr() local
14777 SubExprs.reserve(E->getNumSubExprs()); in TransformShuffleVectorExpr()
14779 SubExprs, &ArgumentChanged)) in TransformShuffleVectorExpr()
14787 SubExprs, in TransformShuffleVectorExpr()
14911 SmallVector<Expr*, 8> SubExprs; in TransformAtomicExpr() local
14912 SubExprs.reserve(E->getNumSubExprs()); in TransformAtomicExpr()
14914 SubExprs, &ArgumentChanged)) in TransformAtomicExpr()
[all …]
H A DSemaOverload.cpp13981 SmallVector<Expr *, 8> SubExprs = {Fn}; in FinishOverloadedCallExpr() local
13982 SubExprs.append(Args.begin(), Args.end()); in FinishOverloadedCallExpr()
13983 return SemaRef.CreateRecoveryExpr(Fn->getBeginLoc(), RParenLoc, SubExprs, in FinishOverloadedCallExpr()
15271 std::vector<Expr *> SubExprs = {MemExprE}; in BuildCallToMemberFunction() local
15272 llvm::append_range(SubExprs, Args); in BuildCallToMemberFunction()
15273 return CreateRecoveryExpr(MemExprE->getBeginLoc(), RParenLoc, SubExprs, in BuildCallToMemberFunction()
H A DSemaOpenMP.cpp6016 SmallVector<Expr *, 4> SubExprs; in processImplicitMapsWithDefaultMappers() local
6102 SubExprs.push_back(BaseExpr); in processImplicitMapsWithDefaultMappers()
6124 if (SubExprs.empty()) in processImplicitMapsWithDefaultMappers()
6132 SubExprs, OMPVarListLocTy())) in processImplicitMapsWithDefaultMappers()
H A DSemaExpr.cpp21937 ArrayRef<Expr *> SubExprs, QualType T) { in CreateRecoveryExpr() argument
21949 return RecoveryExpr::Create(Context, T, Begin, End, SubExprs); in CreateRecoveryExpr()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h4701 ArrayRef<Expr *> SubExprs,