/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaCoroutine.cpp | 1289 SmallVectorImpl<Expr *> &PlacementArgs) { in collectPlacementArgs() argument 1298 PlacementArgs.push_back(ThisExpr.get()); in collectPlacementArgs() 1314 PlacementArgs.push_back(PDRefExpr.get()); in collectPlacementArgs() 1365 SmallVector<Expr *, 1> PlacementArgs; in makeNewAndDeleteExpr() local 1400 : PlacementArgs, in makeNewAndDeleteExpr() 1407 if (PromiseContainsNew && !collectPlacementArgs(S, FD, Loc, PlacementArgs)) in makeNewAndDeleteExpr() 1412 if (PromiseContainsNew && !PlacementArgs.empty()) { in makeNewAndDeleteExpr() 1458 if (!OperatorNew && !PlacementArgs.empty()) in makeNewAndDeleteExpr() 1473 PlacementArgs = {StdNoThrow}; in makeNewAndDeleteExpr() 1550 llvm::append_range(NewArgs, PlacementArgs); in makeNewAndDeleteExpr()
|
H A D | SemaExprCXX.cpp | 1909 SourceLocation PlacementLParen, MultiExprArg PlacementArgs, in ActOnCXXNew() argument 1974 PlacementLParen, PlacementArgs, PlacementRParen, in ActOnCXXNew() 2032 MultiExprArg PlacementArgs, in BuildCXXNew() argument 2318 if (CheckArgsForPlaceholders(PlacementArgs)) in BuildCXXNew() 2323 !Expr::hasAnyTypeDependentArguments(PlacementArgs) && in BuildCXXNew() 2326 AllocType, ArraySize.has_value(), PassAlignment, PlacementArgs, in BuildCXXNew() 2349 NumImplicitArgs, PlacementArgs, AllPlaceArgs, in BuildCXXNew() 2354 PlacementArgs = AllPlaceArgs; in BuildCXXNew() 2408 CallArgs.reserve(NumImplicitArgs + PlacementArgs.size()); in BuildCXXNew() 2414 CallArgs.insert(CallArgs.end(), PlacementArgs.begin(), PlacementArgs.end()); in BuildCXXNew() [all …]
|
H A D | TreeTransform.h | 3405 MultiExprArg PlacementArgs, in RebuildCXXNewExpr() argument 3413 PlacementArgs, in RebuildCXXNewExpr() 13369 SmallVector<Expr*, 8> PlacementArgs; in TransformCXXNewExpr() local 13372 PlacementArgs, &ArgumentChanged)) in TransformCXXNewExpr() 13455 /*FIXME:*/ E->getBeginLoc(), PlacementArgs, in TransformCXXNewExpr()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | ExprCXX.cpp | 232 ArrayRef<Expr *> PlacementArgs, SourceRange TypeIdParens, in CXXNewExpr() argument 256 CXXNewExprBits.NumPlacementArgs = PlacementArgs.size(); in CXXNewExpr() 262 for (unsigned I = 0; I != PlacementArgs.size(); ++I) in CXXNewExpr() 264 PlacementArgs[I]; in CXXNewExpr() 295 bool UsualArrayDeleteWantsSize, ArrayRef<Expr *> PlacementArgs, in Create() argument 302 unsigned NumPlacementArgs = PlacementArgs.size(); in Create() 310 UsualArrayDeleteWantsSize, PlacementArgs, TypeIdParens, in Create()
|
/freebsd/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseExprCXX.cpp | 3290 ExprVector PlacementArgs; in ParseCXXNewExpression() local 3302 if (ParseExpressionListOrTypeId(PlacementArgs, DeclaratorInfo)) { in ParseCXXNewExpression() 3314 if (PlacementArgs.empty()) { in ParseCXXNewExpression() 3410 PlacementArgs, PlacementRParen, in ParseCXXNewExpression() 3470 SmallVectorImpl<Expr*> &PlacementArgs, in ParseExpressionListOrTypeId() argument 3481 return ParseExpressionList(PlacementArgs); in ParseExpressionListOrTypeId()
|
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | Compiler.cpp | 2790 unsigned PlacementArgs = E->getNumPlacementArgs(); in VisitCXXNewExpr() local 2794 if (PlacementArgs != 0) { in VisitCXXNewExpr() 2805 if (PlacementArgs != 1 || !E->getPlacementArg(0)->getType()->isNothrowT()) in VisitCXXNewExpr()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ExprCXX.h | 2292 bool UsualArrayDeleteWantsSize, ArrayRef<Expr *> PlacementArgs, 2307 bool UsualArrayDeleteWantsSize, ArrayRef<Expr *> PlacementArgs,
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Sema.h | 8146 MultiExprArg PlacementArgs, 8152 MultiExprArg PlacementArgs, SourceLocation PlacementRParen,
|