/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
H A D | CGExprCXX.cpp | 1407 const FunctionDecl *OperatorDelete; member in __anon33873e850411::CallDeleteDuringNew 1422 const FunctionDecl *OperatorDelete, ValueTy Ptr, in CallDeleteDuringNew() argument 1427 OperatorDelete(OperatorDelete), Ptr(Ptr), AllocSize(AllocSize), in CallDeleteDuringNew() 1436 const auto *FPT = OperatorDelete->getType()->castAs<FunctionProtoType>(); in Emit() 1452 Params = getUsualDeleteParams(OperatorDelete); in Emit() 1479 EmitNewDeleteCall(CGF, OperatorDelete, FPT, DeleteArgs); in Emit() 1852 const FunctionDecl *OperatorDelete; member 1856 const FunctionDecl *OperatorDelete, in CallObjectDelete() 1858 : Ptr(Ptr), OperatorDelete(OperatorDelete), ElementType(ElementType) {} in CallObjectDelete() 1861 CGF.EmitDeleteCall(OperatorDelete, Ptr, ElementType); in Emit() [all …]
|
H A D | CodeGenFunction.h | 1999 void pushCallObjectDeleteCleanup(const FunctionDecl *OperatorDelete,
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/ |
H A D | SemaCoroutine.cpp | 1065 FunctionDecl *OperatorDelete = nullptr; in findDeleteForPromise() local 1073 if (S.FindDeallocationFunction(Loc, PointeeRD, DeleteName, OperatorDelete)) in findDeleteForPromise() 1076 if (!OperatorDelete) { in findDeleteForPromise() 1080 OperatorDelete = S.FindUsualDeallocationFunction(Loc, CanProvideSize, in findDeleteForPromise() 1083 S.MarkFunctionReferenced(Loc, OperatorDelete); in findDeleteForPromise() 1084 return OperatorDelete; in findDeleteForPromise() 1267 FunctionDecl *OperatorDelete = nullptr; in makeNewAndDeleteExpr() local 1372 if ((OperatorDelete = findDeleteForPromise(S, Loc, PromiseType)) == nullptr) in makeNewAndDeleteExpr() 1400 QualType OpDeleteQualType = OperatorDelete->getType(); in makeNewAndDeleteExpr() 1403 S.BuildDeclRefExpr(OperatorDelete, OpDeleteQualType, VK_LValue, Loc); in makeNewAndDeleteExpr()
|
H A D | SemaExprCXX.cpp | 2163 FunctionDecl *OperatorDelete = nullptr; in BuildCXXNew() local 2176 OperatorNew, OperatorDelete)) in BuildCXXNew() 2355 if (OperatorDelete) { in BuildCXXNew() 2356 if (DiagnoseUseOfDecl(OperatorDelete, StartLoc)) in BuildCXXNew() 2358 MarkFunctionReferenced(StartLoc, OperatorDelete); in BuildCXXNew() 2361 return CXXNewExpr::Create(Context, UseGlobal, OperatorNew, OperatorDelete, in BuildCXXNew() 2560 FunctionDecl *&OperatorDelete, in FindAllocationFunctions() argument 2657 OperatorDelete = nullptr; in FindAllocationFunctions() 2811 OperatorDelete = Matches[0].second; in FindAllocationFunctions() 2820 isNonPlacementDeallocationFunction(*this, OperatorDelete)) { in FindAllocationFunctions() [all …]
|
H A D | TreeTransform.h | 11752 FunctionDecl *OperatorDelete = nullptr; in TransformCXXNewExpr() local 11754 OperatorDelete = cast_or_null<FunctionDecl>( in TransformCXXNewExpr() 11756 if (!OperatorDelete) in TransformCXXNewExpr() 11765 OperatorDelete == E->getOperatorDelete() && in TransformCXXNewExpr() 11771 if (OperatorDelete) in TransformCXXNewExpr() 11772 SemaRef.MarkFunctionReferenced(E->getBeginLoc(), OperatorDelete); in TransformCXXNewExpr() 11828 FunctionDecl *OperatorDelete = nullptr; in TransformCXXDeleteExpr() local 11830 OperatorDelete = cast_or_null<FunctionDecl>( in TransformCXXDeleteExpr() 11832 if (!OperatorDelete) in TransformCXXDeleteExpr() 11838 OperatorDelete == E->getOperatorDelete()) { in TransformCXXDeleteExpr() [all …]
|
H A D | SemaDeclCXX.cpp | 9227 FunctionDecl *OperatorDelete = nullptr; in ShouldDeleteSpecialMember() local 9231 OperatorDelete, /*Diagnose*/false)) { in ShouldDeleteSpecialMember() 10362 if (FunctionDecl *OperatorDelete = in CheckDestructor() local 10369 if (OperatorDelete->isDestroyingOperatorDelete()) { in CheckDestructor() 10370 QualType ParamType = OperatorDelete->getParamDecl(0)->getType(); in CheckDestructor() 10377 ActOnCXXThis(OperatorDelete->getParamDecl(0)->getLocation()); in CheckDestructor() 10390 DiagnoseUseOfDecl(OperatorDelete, Loc); in CheckDestructor() 10391 MarkFunctionReferenced(Loc, OperatorDelete); in CheckDestructor() 10392 Destructor->setOperatorDelete(OperatorDelete, ThisArg); in CheckDestructor()
|
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/ |
H A D | ExprCXX.h | 2150 FunctionDecl *OperatorDelete; variable 2205 FunctionDecl *OperatorDelete, bool ShouldPassAlignment, 2220 FunctionDecl *OperatorDelete, bool ShouldPassAlignment, 2259 FunctionDecl *getOperatorDelete() const { return OperatorDelete; } in getOperatorDelete() 2260 void setOperatorDelete(FunctionDecl *D) { OperatorDelete = D; } in setOperatorDelete() 2402 FunctionDecl *OperatorDelete = nullptr; variable 2410 FunctionDecl *OperatorDelete, Expr *Arg, SourceLocation Loc) in CXXDeleteExpr() argument 2412 OperatorDelete(OperatorDelete), Argument(Arg) { in CXXDeleteExpr() 2437 FunctionDecl *getOperatorDelete() const { return OperatorDelete; } in getOperatorDelete()
|
H A D | DeclCXX.h | 2672 FunctionDecl *OperatorDelete = nullptr; variable 2701 return getCanonicalDecl()->OperatorDelete; in getOperatorDelete()
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/ |
H A D | ExprCXX.cpp | 182 FunctionDecl *OperatorDelete, bool ShouldPassAlignment, in CXXNewExpr() argument 191 OperatorNew(OperatorNew), OperatorDelete(OperatorDelete), in CXXNewExpr() 244 FunctionDecl *OperatorNew, FunctionDecl *OperatorDelete, in Create() argument 260 CXXNewExpr(IsGlobalNew, OperatorNew, OperatorDelete, ShouldPassAlignment, in Create()
|
H A D | DeclCXX.cpp | 2773 if (OD && !First->OperatorDelete) { in setOperatorDelete() 2774 First->OperatorDelete = OD; in setOperatorDelete()
|
H A D | ExprConstant.cpp | 14411 FunctionDecl *OperatorDelete = E->getOperatorDelete(); in VisitCXXDeleteExpr() local 14412 if (!OperatorDelete->isReplaceableGlobalAllocationFunction()) { in VisitCXXDeleteExpr() 14414 << isa<CXXMethodDecl>(OperatorDelete) << OperatorDelete; in VisitCXXDeleteExpr()
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/ |
H A D | ASTReaderDecl.cpp | 1997 if (auto *OperatorDelete = readDeclAs<FunctionDecl>()) { in VisitCXXDestructorDecl() local 2001 if (!Canon->OperatorDelete) { in VisitCXXDestructorDecl() 2002 Canon->OperatorDelete = OperatorDelete; in VisitCXXDestructorDecl() 4614 if (!First->OperatorDelete) { in UpdateDecl() 4615 First->OperatorDelete = Del; in UpdateDecl()
|
H A D | ASTReaderStmt.cpp | 1899 E->OperatorDelete = readDeclAs<FunctionDecl>(); in VisitCXXDeleteExpr()
|
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/ |
H A D | Sema.h | 6256 FunctionDecl *&OperatorDelete,
|