Home | History | Annotate | Download | only in AST

Lines Matching full:subexprs

1087   SubExprs = new (C) Stmt*[args.size()+PREARGS_START+NumPreArgs];
1088 SubExprs[FN] = fn;
1099 SubExprs[i+PREARGS_START+NumPreArgs] = args[i];
1115 SubExprs = new (C) Stmt*[args.size()+PREARGS_START];
1116 SubExprs[FN] = fn;
1127 SubExprs[i+PREARGS_START] = args[i];
1135 : Expr(SC, Empty), SubExprs(nullptr), NumArgs(0) {
1137 SubExprs = new (C) Stmt*[PREARGS_START];
1143 : Expr(SC, Empty), SubExprs(nullptr), NumArgs(0) {
1145 SubExprs = new (C) Stmt*[PREARGS_START+NumPreArgs];
1195 NewSubExprs[i] = SubExprs[i];
1201 if (SubExprs) C.Deallocate(SubExprs);
1202 SubExprs = NewSubExprs;
3643 SubExprs = new (C) Stmt*[args.size()];
3654 SubExprs[i] = args[i];
3659 if (SubExprs) C.Deallocate(SubExprs);
3662 SubExprs = new (C) Stmt*[NumExprs];
3663 memcpy(SubExprs, Exprs.data(), sizeof(Expr *) * Exprs.size());
3683 SubExprs(new (Context) Stmt*[END_EXPR+AssocExprs.size()]),
3686 SubExprs[CONTROLLING] = ControllingExpr;
3689 std::copy(AssocExprs.begin(), AssocExprs.end(), SubExprs+END_EXPR);
3708 SubExprs(new (Context) Stmt*[END_EXPR+AssocExprs.size()]),
3711 SubExprs[CONTROLLING] = ControllingExpr;
3714 std::copy(AssocExprs.begin(), AssocExprs.end(), SubExprs+END_EXPR);
3853 Stmt *const *SubExprs = reinterpret_cast<Stmt *const *>(this + 1);
3854 return cast<Expr>(*(SubExprs + D.ArrayOrRange.Index + 1));
3860 Stmt *const *SubExprs = reinterpret_cast<Stmt *const *>(this + 1);
3861 return cast<Expr>(*(SubExprs + D.ArrayOrRange.Index + 1));
3867 Stmt *const *SubExprs = reinterpret_cast<Stmt *const *>(this + 1);
3868 return cast<Expr>(*(SubExprs + D.ArrayOrRange.Index + 2));
4168 SubExprs[i] = args[i];