Home | History | Annotate | Download | only in AST

Lines Matching refs:SubExprs

1162   SubExprs = new (C) Stmt*[args.size()+PREARGS_START+NumPreArgs];
1163 SubExprs[FN] = fn;
1174 SubExprs[i+PREARGS_START+NumPreArgs] = args[i];
1191 : Expr(SC, Empty), SubExprs(nullptr), NumArgs(0) {
1193 SubExprs = new (C) Stmt*[PREARGS_START+NumPreArgs];
1243 NewSubExprs[i] = SubExprs[i];
1249 if (SubExprs) C.Deallocate(SubExprs);
1250 SubExprs = NewSubExprs;
3574 SubExprs = new (C) Stmt*[args.size()];
3585 SubExprs[i] = args[i];
3590 if (SubExprs) C.Deallocate(SubExprs);
3593 SubExprs = new (C) Stmt*[NumExprs];
3594 memcpy(SubExprs, Exprs.data(), sizeof(Expr *) * Exprs.size());
3614 SubExprs(new (Context) Stmt*[END_EXPR+AssocExprs.size()]),
3617 SubExprs[CONTROLLING] = ControllingExpr;
3620 std::copy(AssocExprs.begin(), AssocExprs.end(), SubExprs+END_EXPR);
3639 SubExprs(new (Context) Stmt*[END_EXPR+AssocExprs.size()]),
3642 SubExprs[CONTROLLING] = ControllingExpr;
3645 std::copy(AssocExprs.begin(), AssocExprs.end(), SubExprs+END_EXPR);
3785 Stmt *const *SubExprs = reinterpret_cast<Stmt *const *>(this + 1);
3786 return cast<Expr>(*(SubExprs + D.ArrayOrRange.Index + 1));
3792 Stmt *const *SubExprs = reinterpret_cast<Stmt *const *>(this + 1);
3793 return cast<Expr>(*(SubExprs + D.ArrayOrRange.Index + 1));
3799 Stmt *const *SubExprs = reinterpret_cast<Stmt *const *>(this + 1);
3800 return cast<Expr>(*(SubExprs + D.ArrayOrRange.Index + 2));
3983 SubExprs[i] = args[i];