Lines Matching refs:SubExprs
4288 SubExprs = new (C) Stmt*[args.size()]; in ShuffleVectorExpr()
4290 SubExprs[i] = args[i]; in ShuffleVectorExpr()
4296 if (SubExprs) C.Deallocate(SubExprs); in setExprs()
4299 SubExprs = new (C) Stmt*[NumExprs]; in setExprs()
4300 memcpy(SubExprs, Exprs.data(), sizeof(Expr *) * Exprs.size()); in setExprs()
4680 SubExprs[LHS] = lhs; in BinaryOperator()
4681 SubExprs[RHS] = rhs; in BinaryOperator()
4697 SubExprs[LHS] = lhs; in BinaryOperator()
4698 SubExprs[RHS] = rhs; in BinaryOperator()
4881 SubExprs[i] = args[i]; in AtomicExpr()
5024 SourceLocation EndLoc, ArrayRef<Expr *> SubExprs) in RecoveryExpr() argument
5028 BeginLoc(BeginLoc), EndLoc(EndLoc), NumExprs(SubExprs.size()) { in RecoveryExpr()
5030 assert(!llvm::is_contained(SubExprs, nullptr)); in RecoveryExpr()
5032 llvm::copy(SubExprs, getTrailingObjects<Expr *>()); in RecoveryExpr()
5039 ArrayRef<Expr *> SubExprs) { in Create() argument
5040 void *Mem = Ctx.Allocate(totalSizeToAlloc<Expr *>(SubExprs.size()), in Create()
5042 return new (Mem) RecoveryExpr(Ctx, T, BeginLoc, EndLoc, SubExprs); in Create()