Lines Matching refs:SubExprs
4104 SubExprs = new (C) Stmt*[args.size()]; in ShuffleVectorExpr()
4106 SubExprs[i] = args[i]; in ShuffleVectorExpr()
4112 if (SubExprs) C.Deallocate(SubExprs); in setExprs()
4115 SubExprs = new (C) Stmt*[NumExprs]; in setExprs()
4116 memcpy(SubExprs, Exprs.data(), sizeof(Expr *) * Exprs.size()); in setExprs()
4414 SubExprs[LHS] = lhs; in BinaryOperator()
4415 SubExprs[RHS] = rhs; in BinaryOperator()
4431 SubExprs[LHS] = lhs; in BinaryOperator()
4432 SubExprs[RHS] = rhs; in BinaryOperator()
4615 SubExprs[i] = args[i]; in AtomicExpr()
4720 SourceLocation EndLoc, ArrayRef<Expr *> SubExprs) in RecoveryExpr() argument
4724 BeginLoc(BeginLoc), EndLoc(EndLoc), NumExprs(SubExprs.size()) { in RecoveryExpr()
4726 assert(llvm::all_of(SubExprs, [](Expr* E) { return E != nullptr; })); in RecoveryExpr()
4728 llvm::copy(SubExprs, getTrailingObjects<Expr *>()); in RecoveryExpr()
4735 ArrayRef<Expr *> SubExprs) { in Create() argument
4736 void *Mem = Ctx.Allocate(totalSizeToAlloc<Expr *>(SubExprs.size()), in Create()
4738 return new (Mem) RecoveryExpr(Ctx, T, BeginLoc, EndLoc, SubExprs); in Create()