Lines Matching refs:SubExprs
4175 SubExprs = new (C) Stmt*[args.size()]; in ShuffleVectorExpr()
4177 SubExprs[i] = args[i]; in ShuffleVectorExpr()
4183 if (SubExprs) C.Deallocate(SubExprs); in setExprs()
4186 SubExprs = new (C) Stmt*[NumExprs]; in setExprs()
4187 memcpy(SubExprs, Exprs.data(), sizeof(Expr *) * Exprs.size()); in setExprs()
4485 SubExprs[LHS] = lhs; in BinaryOperator()
4486 SubExprs[RHS] = rhs; in BinaryOperator()
4502 SubExprs[LHS] = lhs; in BinaryOperator()
4503 SubExprs[RHS] = rhs; in BinaryOperator()
4686 SubExprs[i] = args[i]; in AtomicExpr()
4791 SourceLocation EndLoc, ArrayRef<Expr *> SubExprs) in RecoveryExpr() argument
4795 BeginLoc(BeginLoc), EndLoc(EndLoc), NumExprs(SubExprs.size()) { in RecoveryExpr()
4797 assert(llvm::all_of(SubExprs, [](Expr* E) { return E != nullptr; })); in RecoveryExpr()
4799 llvm::copy(SubExprs, getTrailingObjects<Expr *>()); in RecoveryExpr()
4806 ArrayRef<Expr *> SubExprs) { in Create() argument
4807 void *Mem = Ctx.Allocate(totalSizeToAlloc<Expr *>(SubExprs.size()), in Create()
4809 return new (Mem) RecoveryExpr(Ctx, T, BeginLoc, EndLoc, SubExprs); in Create()