Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DStmtCXX.h139 Stmt *SubExprs[END]; variable
153 Stmt *getInit() { return SubExprs[INIT]; } in getInit()
157 const Stmt *getInit() const { return SubExprs[INIT]; } in getInit()
162 DeclStmt *getRangeStmt() { return cast<DeclStmt>(SubExprs[RANGE]); } in getRangeStmt()
164 return cast_or_null<DeclStmt>(SubExprs[BEGINSTMT]); in getBeginStmt()
166 DeclStmt *getEndStmt() { return cast_or_null<DeclStmt>(SubExprs[ENDSTMT]); } in getEndStmt()
167 Expr *getCond() { return cast_or_null<Expr>(SubExprs[COND]); } in getCond()
168 Expr *getInc() { return cast_or_null<Expr>(SubExprs[INC]); } in getInc()
169 DeclStmt *getLoopVarStmt() { return cast<DeclStmt>(SubExprs[LOOPVAR]); } in getLoopVarStmt()
170 Stmt *getBody() { return SubExprs[BODY]; } in getBody()
[all …]
H A DStmtObjC.h25 Stmt* SubExprs[END_EXPR]; // SubExprs[ELEM] is an expression or declstmt. variable
34 Stmt *getElement() { return SubExprs[ELEM]; } in getElement()
36 return reinterpret_cast<Expr*>(SubExprs[COLLECTION]); in getCollection()
38 Stmt *getBody() { return SubExprs[BODY]; } in getBody()
40 const Stmt *getElement() const { return SubExprs[ELEM]; } in getElement()
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()
[all …]
H A DExpr.h2721 Stmt *SubExprs[END_EXPR]; variable
2729 SubExprs[LHS] = lhs; in ArraySubscriptExpr()
2730 SubExprs[RHS] = rhs; in ArraySubscriptExpr()
2748 Expr *getLHS() { return cast<Expr>(SubExprs[LHS]); } in getLHS()
2749 const Expr *getLHS() const { return cast<Expr>(SubExprs[LHS]); } in getLHS()
2750 void setLHS(Expr *E) { SubExprs[LHS] = E; } in setLHS()
2752 Expr *getRHS() { return cast<Expr>(SubExprs[RHS]); } in getRHS()
2753 const Expr *getRHS() const { return cast<Expr>(SubExprs[RHS]); } in getRHS()
2754 void setRHS(Expr *E) { SubExprs[RHS] = E; } in setRHS()
2784 return child_range(&SubExprs[0], &SubExprs[0]+END_EXPR); in children()
[all …]
H A DExprCXX.h1011 Stmt *SubExprs[NUM_SUBEXPRS]; variable
1014 void setBase(Expr *Base) { SubExprs[BASE_EXPR] = Base; } in setBase()
1015 void setIdx(Expr *Idx) { SubExprs[IDX_EXPR] = Idx; } in setIdx()
1022 SubExprs[BASE_EXPR] = Base; in MSPropertySubscriptExpr()
1023 SubExprs[IDX_EXPR] = Idx; in MSPropertySubscriptExpr()
1031 Expr *getBase() { return cast<Expr>(SubExprs[BASE_EXPR]); } in getBase()
1032 const Expr *getBase() const { return cast<Expr>(SubExprs[BASE_EXPR]); } in getBase()
1034 Expr *getIdx() { return cast<Expr>(SubExprs[IDX_EXPR]); } in getIdx()
1035 const Expr *getIdx() const { return cast<Expr>(SubExprs[IDX_EXPR]); } in getIdx()
1056 return child_range(&SubExprs[0], &SubExprs[0] + NUM_SUBEXPRS); in children()
[all …]
H A DStmt.h2837 Stmt *SubExprs[END_EXPR];
2853 Expr *getCond() { return reinterpret_cast<Expr *>(SubExprs[COND]); }
2855 return reinterpret_cast<Expr *>(SubExprs[COND]);
2858 void setCond(Expr *Cond) { SubExprs[COND] = reinterpret_cast<Stmt *>(Cond); }
2860 Stmt *getBody() { return SubExprs[BODY]; }
2861 const Stmt *getBody() const { return SubExprs[BODY]; }
2862 void setBody(Stmt *Body) { SubExprs[BODY] = Body; }
2880 return child_range(&SubExprs[0], &SubExprs[0] + END_EXPR);
2884 return const_child_range(&SubExprs[0], &SubExprs[0] + END_EXPR);
2895 Stmt* SubExprs[END_EXPR]; // SubExprs[INIT] is an expression or declstmt.
[all …]
H A DExprObjC.h846 Stmt* SubExprs[END_EXPR]; variable
860 SubExprs[BASE] = base; in ObjCSubscriptRefExpr()
861 SubExprs[KEY] = key; in ObjCSubscriptRefExpr()
872 return SubExprs[BASE]->getBeginLoc(); in getBeginLoc()
877 Expr *getBaseExpr() const { return cast<Expr>(SubExprs[BASE]); } in getBaseExpr()
878 void setBaseExpr(Stmt *S) { SubExprs[BASE] = S; } in setBaseExpr()
880 Expr *getKeyExpr() const { return cast<Expr>(SubExprs[KEY]); } in getKeyExpr()
881 void setKeyExpr(Stmt *S) { SubExprs[KEY] = S; } in setKeyExpr()
896 return child_range(SubExprs, SubExprs+END_EXPR); in children()
900 return const_child_range(SubExprs, SubExprs + END_EXPR); in children()
/freebsd/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.cpp1070 SubExprs[INIT] = Init; in ForStmt()
1072 SubExprs[COND] = Cond; in ForStmt()
1073 SubExprs[INC] = Inc; in ForStmt()
1074 SubExprs[BODY] = Body; in ForStmt()
1079 if (!SubExprs[CONDVAR]) in getConditionVariable()
1082 auto *DS = cast<DeclStmt>(SubExprs[CONDVAR]); in getConditionVariable()
1088 SubExprs[CONDVAR] = nullptr; in setConditionVariable()
1093 SubExprs[CONDVAR] = new (C) DeclStmt(DeclGroupRef(V), VarRange.getBegin(), in setConditionVariable()
H A DExpr.cpp4398 SubExprs = new (C) Stmt*[args.size()]; in ShuffleVectorExpr()
4400 SubExprs[i] = args[i]; in ShuffleVectorExpr()
4406 if (SubExprs) C.Deallocate(SubExprs); in setExprs()
4409 SubExprs = new (C) Stmt *[ShuffleVectorExprBits.NumExprs]; in setExprs()
4410 llvm::copy(Exprs, SubExprs); in setExprs()
4860 SubExprs[LHS] = lhs; in BinaryOperator()
4861 SubExprs[RHS] = rhs; in BinaryOperator()
4879 SubExprs[LHS] = lhs; in BinaryOperator()
4880 SubExprs[RHS] = rhs; in BinaryOperator()
5065 SubExprs[i] = args[i]; in AtomicExpr()
[all …]
H A DExprCXX.cpp2003 SubExprs[SubExpr::Callee] = Callee; in CXXFoldExpr()
2004 SubExprs[SubExpr::LHS] = LHS; in CXXFoldExpr()
2005 SubExprs[SubExpr::RHS] = RHS; in CXXFoldExpr()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp480 for (auto &SubExpr: E->SubExprs) in VisitCoawaitExpr()
489 for (auto &SubExpr: E->SubExprs) in VisitCoyieldExpr()
497 for (auto &SubExpr: E->SubExprs) in VisitDependentCoawaitExpr()
1161 E->SubExprs[ConditionalOperator::COND] = Record.readSubExpr(); in VisitConditionalOperator()
1162 E->SubExprs[ConditionalOperator::LHS] = Record.readSubExpr(); in VisitConditionalOperator()
1163 E->SubExprs[ConditionalOperator::RHS] = Record.readSubExpr(); in VisitConditionalOperator()
1172 E->SubExprs[BinaryConditionalOperator::COMMON] = Record.readSubExpr(); in VisitBinaryConditionalOperator()
1173 E->SubExprs[BinaryConditionalOperator::COND] = Record.readSubExpr(); in VisitBinaryConditionalOperator()
1174 E->SubExprs[BinaryConditionalOperator::LHS] = Record.readSubExpr(); in VisitBinaryConditionalOperator()
1175 E->SubExprs[BinaryConditionalOperator::RHS] = Record.readSubExpr(); in VisitBinaryConditionalOperator()
[all …]
H A DASTWriterStmt.cpp1249 Record.AddStmt(E->SubExprs[0]); in VisitArrayInitLoopExpr()
1250 Record.AddStmt(E->SubExprs[1]); in VisitArrayInitLoopExpr()
2278 Record.AddStmt(E->SubExprs[0]); in VisitCXXFoldExpr()
2279 Record.AddStmt(E->SubExprs[1]); in VisitCXXFoldExpr()
2280 Record.AddStmt(E->SubExprs[2]); in VisitCXXFoldExpr()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaChecking.cpp4421 SmallVector<Expr*, 5> SubExprs; in BuildAtomicExpr() local
4422 SubExprs.push_back(Ptr); in BuildAtomicExpr()
4426 SubExprs.push_back(APIOrderedArgs[1]); // Val1 in BuildAtomicExpr()
4431 SubExprs.push_back(APIOrderedArgs[1]); // Order in BuildAtomicExpr()
4437 SubExprs.push_back(APIOrderedArgs[2]); // Order in BuildAtomicExpr()
4438 SubExprs.push_back(APIOrderedArgs[1]); // Val1 in BuildAtomicExpr()
4442 SubExprs.push_back(APIOrderedArgs[3]); // Order in BuildAtomicExpr()
4443 SubExprs.push_back(APIOrderedArgs[1]); // Val1 in BuildAtomicExpr()
4444 SubExprs.push_back(APIOrderedArgs[2]); // Val2 in BuildAtomicExpr()
4447 SubExprs.push_back(APIOrderedArgs[3]); // Order in BuildAtomicExpr()
[all …]
H A DTreeTransform.h3099 MultiExprArg SubExprs, in RebuildParenListExpr() argument
3101 return getSema().ActOnParenListExpr(LParenLoc, RParenLoc, SubExprs); in RebuildParenListExpr()
3950 MultiExprArg SubExprs, in RebuildShuffleVectorExpr() argument
3970 SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), in RebuildShuffleVectorExpr()
4088 ExprResult RebuildAtomicExpr(SourceLocation BuiltinLoc, MultiExprArg SubExprs, in RebuildAtomicExpr() argument
4094 return getSema().BuildAtomicExpr(Range, Range, RParenLoc, SubExprs, Op, in RebuildAtomicExpr()
4099 ArrayRef<Expr *> SubExprs, QualType Type) { in RebuildRecoveryExpr() argument
4100 return getSema().CreateRecoveryExpr(BeginLoc, EndLoc, SubExprs, Type); in RebuildRecoveryExpr()
16949 SmallVector<Expr*, 8> SubExprs; in TransformShuffleVectorExpr() local
16950 SubExprs.reserve(E->getNumSubExprs()); in TransformShuffleVectorExpr()
[all …]
H A DSemaOverload.cpp14783 SmallVector<Expr *, 8> SubExprs = {Fn}; in FinishOverloadedCallExpr() local
14784 SubExprs.append(Args.begin(), Args.end()); in FinishOverloadedCallExpr()
14785 return SemaRef.CreateRecoveryExpr(Fn->getBeginLoc(), RParenLoc, SubExprs, in FinishOverloadedCallExpr()
16097 std::vector<Expr *> SubExprs = {MemExprE}; in BuildCallToMemberFunction() local
16098 llvm::append_range(SubExprs, Args); in BuildCallToMemberFunction()
16099 return CreateRecoveryExpr(MemExprE->getBeginLoc(), RParenLoc, SubExprs, in BuildCallToMemberFunction()
H A DSemaOpenMP.cpp5796 SmallVector<Expr *, 4> SubExprs; in processImplicitMapsWithDefaultMappers() local
5882 SubExprs.push_back(BaseExpr); in processImplicitMapsWithDefaultMappers()
5904 if (SubExprs.empty()) in processImplicitMapsWithDefaultMappers()
5912 SubExprs, OMPVarListLocTy())) in processImplicitMapsWithDefaultMappers()
H A DSemaExpr.cpp21413 ArrayRef<Expr *> SubExprs, QualType T) { in CreateRecoveryExpr() argument
21425 return RecoveryExpr::Create(Context, T, Begin, End, SubExprs); in CreateRecoveryExpr()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h7597 ArrayRef<Expr *> SubExprs,