Lines Matching refs:SubExprs
4201 SubExprs = new (C) Stmt*[args.size()]; in ShuffleVectorExpr()
4203 SubExprs[i] = args[i]; in ShuffleVectorExpr()
4209 if (SubExprs) C.Deallocate(SubExprs); in setExprs()
4212 SubExprs = new (C) Stmt*[NumExprs]; in setExprs()
4213 memcpy(SubExprs, Exprs.data(), sizeof(Expr *) * Exprs.size()); in setExprs()
4511 SubExprs[LHS] = lhs; in BinaryOperator()
4512 SubExprs[RHS] = rhs; in BinaryOperator()
4528 SubExprs[LHS] = lhs; in BinaryOperator()
4529 SubExprs[RHS] = rhs; in BinaryOperator()
4712 SubExprs[i] = args[i]; in AtomicExpr()
4828 SourceLocation EndLoc, ArrayRef<Expr *> SubExprs) in RecoveryExpr() argument
4832 BeginLoc(BeginLoc), EndLoc(EndLoc), NumExprs(SubExprs.size()) { in RecoveryExpr()
4834 assert(llvm::all_of(SubExprs, [](Expr* E) { return E != nullptr; })); in RecoveryExpr()
4836 llvm::copy(SubExprs, getTrailingObjects<Expr *>()); in RecoveryExpr()
4843 ArrayRef<Expr *> SubExprs) { in Create() argument
4844 void *Mem = Ctx.Allocate(totalSizeToAlloc<Expr *>(SubExprs.size()), in Create()
4846 return new (Mem) RecoveryExpr(Ctx, T, BeginLoc, EndLoc, SubExprs); in Create()