Home
last modified time | relevance | path

Searched refs:PlacementArgs (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCoroutine.cpp1289 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 DSemaExprCXX.cpp1909 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 DTreeTransform.h3405 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 DExprCXX.cpp232 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 DParseExprCXX.cpp3290 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 DCompiler.cpp2790 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 DExprCXX.h2292 bool UsualArrayDeleteWantsSize, ArrayRef<Expr *> PlacementArgs,
2307 bool UsualArrayDeleteWantsSize, ArrayRef<Expr *> PlacementArgs,
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h8146 MultiExprArg PlacementArgs,
8152 MultiExprArg PlacementArgs, SourceLocation PlacementRParen,